UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

1 lines 3.47 MB
"use strict";function aws_cdk_lib_alexa_ask_CfnSkill(p){}function aws_cdk_lib_alexa_ask_CfnSkill_AuthenticationConfigurationProperty(p){}function aws_cdk_lib_alexa_ask_CfnSkill_SkillPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_alexa_ask_CfnSkill_OverridesProperty(p){}function aws_cdk_lib_alexa_ask_CfnSkillProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0),visitedObjects.has(p.skillPackage)||(p.skillPackage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_assertions_Capture(p){}function aws_cdk_lib_assertions_Template(p){}function aws_cdk_lib_assertions_TemplateParsingOptions(p){}function aws_cdk_lib_assertions_Match(p){}function aws_cdk_lib_assertions_Matcher(p){}function aws_cdk_lib_assertions_MatchFailure(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matcher)||(p.matcher,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_assertions_MatchCapture(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capture)||(p.capture,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_assertions_MatchResult(p){}function aws_cdk_lib_assertions_Annotations(p){}function aws_cdk_lib_assertions_Tags(p){}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer(p){}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_ArchiveRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filter)||(p.filter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_FilterProperty(p){}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_AnalyzerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.unusedAccessConfiguration)||(p.unusedAccessConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_UnusedAccessConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analysisRule)||(p.analysisRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_AnalysisRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exclusions)||(p.exclusions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_AnalysisRuleCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceTags)||(p.resourceTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.analyzerConfiguration)||(p.analyzerConfiguration,void 0),visitedObjects.has(p.archiveRules)||(p.archiveRules,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_ValidityProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_ApiPassthroughProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.extensions)||(p.extensions,void 0),visitedObjects.has(p.subject)||(p.subject,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate_ExtensionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificatePolicies)||(p.certificatePolicies,void 0),visitedObjects.has(p.customExtensions)||(p.customExtensions,void 0),visitedObjects.has(p.extendedKeyUsage)||(p.extendedKeyUsage,void 0),visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate_CustomExtensionProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_PolicyInformationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policyQualifiers)||(p.policyQualifiers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate_PolicyQualifierInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.qualifier)||(p.qualifier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate_QualifierProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_KeyUsageProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_GeneralNameProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.directoryName)||(p.directoryName,void 0),visitedObjects.has(p.ediPartyName)||(p.ediPartyName,void 0),visitedObjects.has(p.otherName)||(p.otherName,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate_EdiPartyNameProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_OtherNameProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_SubjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customAttributes)||(p.customAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificate_CustomAttributeProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificate_ExtendedKeyUsageProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validity)||(p.validity,void 0),visitedObjects.has(p.apiPassthrough)||(p.apiPassthrough,void 0),visitedObjects.has(p.validityNotBefore)||(p.validityNotBefore,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CsrExtensionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),visitedObjects.has(p.subjectInformationAccess)||(p.subjectInformationAccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_KeyUsageProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_AccessDescriptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLocation)||(p.accessLocation,void 0),visitedObjects.has(p.accessMethod)||(p.accessMethod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_AccessMethodProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_GeneralNameProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.directoryName)||(p.directoryName,void 0),visitedObjects.has(p.ediPartyName)||(p.ediPartyName,void 0),visitedObjects.has(p.otherName)||(p.otherName,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_EdiPartyNameProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_OtherNameProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_SubjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customAttributes)||(p.customAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CustomAttributeProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_RevocationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crlConfiguration)||(p.crlConfiguration,void 0),visitedObjects.has(p.ocspConfiguration)||(p.ocspConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_OcspConfigurationProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CrlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crlDistributionPointExtensionConfiguration)||(p.crlDistributionPointExtensionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CrlDistributionPointExtensionConfigurationProperty(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthorityProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.subject)||(p.subject,void 0),visitedObjects.has(p.csrExtensions)||(p.csrExtensions,void 0),visitedObjects.has(p.revocationConfiguration)||(p.revocationConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthorityActivation(p){}function aws_cdk_lib_aws_acmpca_CfnCertificateAuthorityActivationProps(p){}function aws_cdk_lib_aws_acmpca_CfnPermission(p){}function aws_cdk_lib_aws_acmpca_CfnPermissionProps(p){}function aws_cdk_lib_aws_acmpca_ICertificateAuthority(p){}function aws_cdk_lib_aws_acmpca_CertificateAuthority(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_ConfigurationIdProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_MaintenanceWindowProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_UserProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_LogListProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_LdapServerMetadataProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_EncryptionOptionsProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBroker_TagsEntryProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnBrokerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.users)||(p.users,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.encryptionOptions)||(p.encryptionOptions,void 0),visitedObjects.has(p.ldapServerMetadata)||(p.ldapServerMetadata,void 0),visitedObjects.has(p.logs)||(p.logs,void 0),visitedObjects.has(p.maintenanceWindowStartTime)||(p.maintenanceWindowStartTime,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amazonmq_CfnConfiguration(p){}function aws_cdk_lib_aws_amazonmq_CfnConfiguration_TagsEntryProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amazonmq_CfnConfigurationAssociation(p){}function aws_cdk_lib_aws_amazonmq_CfnConfigurationAssociation_ConfigurationIdProperty(p){}function aws_cdk_lib_aws_amazonmq_CfnConfigurationAssociationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||(p.configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplify_CfnApp(p){}function aws_cdk_lib_aws_amplify_CfnApp_AutoBranchCreationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.basicAuthConfig)||(p.basicAuthConfig,void 0),visitedObjects.has(p.environmentVariables)||(p.environmentVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplify_CfnApp_EnvironmentVariableProperty(p){}function aws_cdk_lib_aws_amplify_CfnApp_BasicAuthConfigProperty(p){}function aws_cdk_lib_aws_amplify_CfnApp_CustomRuleProperty(p){}function aws_cdk_lib_aws_amplify_CfnApp_CacheConfigProperty(p){}function aws_cdk_lib_aws_amplify_CfnAppProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoBranchCreationConfig)||(p.autoBranchCreationConfig,void 0),visitedObjects.has(p.basicAuthConfig)||(p.basicAuthConfig,void 0),visitedObjects.has(p.cacheConfig)||(p.cacheConfig,void 0),visitedObjects.has(p.customRules)||(p.customRules,void 0),visitedObjects.has(p.environmentVariables)||(p.environmentVariables,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplify_CfnBranch(p){}function aws_cdk_lib_aws_amplify_CfnBranch_EnvironmentVariableProperty(p){}function aws_cdk_lib_aws_amplify_CfnBranch_BasicAuthConfigProperty(p){}function aws_cdk_lib_aws_amplify_CfnBranch_BackendProperty(p){}function aws_cdk_lib_aws_amplify_CfnBranchProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.backend)||(p.backend,void 0),visitedObjects.has(p.basicAuthConfig)||(p.basicAuthConfig,void 0),visitedObjects.has(p.environmentVariables)||(p.environmentVariables,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplify_CfnDomain(p){}function aws_cdk_lib_aws_amplify_CfnDomain_SubDomainSettingProperty(p){}function aws_cdk_lib_aws_amplify_CfnDomain_CertificateSettingsProperty(p){}function aws_cdk_lib_aws_amplify_CfnDomain_CertificateProperty(p){}function aws_cdk_lib_aws_amplify_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subDomainSettings)||(p.subDomainSettings,void 0),visitedObjects.has(p.certificateSettings)||(p.certificateSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentBindingPropertiesValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bindingProperties)||(p.bindingProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentBindingPropertiesValuePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predicates)||(p.predicates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_PredicateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.and)||(p.and,void 0),visitedObjects.has(p.or)||(p.or,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentPropertyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bindingProperties)||(p.bindingProperties,void 0),visitedObjects.has(p.bindings)||(p.bindings,void 0),visitedObjects.has(p.collectionBindingProperties)||(p.collectionBindingProperties,void 0),visitedObjects.has(p.concat)||(p.concat,void 0),visitedObjects.has(p.condition)||(p.condition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentConditionPropertyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.else)||(p.else,void 0),visitedObjects.has(p.then)||(p.then,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentPropertyBindingPropertiesProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_FormBindingElementProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predicate)||(p.predicate,void 0),visitedObjects.has(p.sort)||(p.sort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_SortPropertyProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentVariantProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentEventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameters)||(p.parameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ActionParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anchor)||(p.anchor,void 0),visitedObjects.has(p.fields)||(p.fields,void 0),visitedObjects.has(p.global)||(p.global,void 0),visitedObjects.has(p.id)||(p.id,void 0),visitedObjects.has(p.state)||(p.state,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.url)||(p.url,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_MutationActionSetStateParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.set)||(p.set,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentChildProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0),visitedObjects.has(p.children)||(p.children,void 0),visitedObjects.has(p.events)||(p.events,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnComponentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bindingProperties)||(p.bindingProperties,void 0),visitedObjects.has(p.children)||(p.children,void 0),visitedObjects.has(p.collectionProperties)||(p.collectionProperties,void 0),visitedObjects.has(p.events)||(p.events,void 0),visitedObjects.has(p.properties)||(p.properties,void 0),visitedObjects.has(p.variants)||(p.variants,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormCTAProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cancel)||(p.cancel,void 0),visitedObjects.has(p.clear)||(p.clear,void 0),visitedObjects.has(p.submit)||(p.submit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormButtonProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.position)||(p.position,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldPositionProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputType)||(p.inputType,void 0),visitedObjects.has(p.position)||(p.position,void 0),visitedObjects.has(p.validations)||(p.validations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldValidationConfigurationProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldInputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileUploaderConfig)||(p.fileUploaderConfig,void 0),visitedObjects.has(p.valueMappings)||(p.valueMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FileUploaderFieldConfigProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_ValueMappingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0),visitedObjects.has(p.bindingProperties)||(p.bindingProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_ValueMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.value)||(p.value,void 0),visitedObjects.has(p.displayValue)||(p.displayValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputValuePropertyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bindingProperties)||(p.bindingProperties,void 0),visitedObjects.has(p.concat)||(p.concat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputValuePropertyBindingPropertiesProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputBindingPropertiesValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bindingProperties)||(p.bindingProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputBindingPropertiesValuePropertiesProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_SectionalElementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.position)||(p.position,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormDataTypeConfigProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.horizontalGap)||(p.horizontalGap,void 0),visitedObjects.has(p.outerPadding)||(p.outerPadding,void 0),visitedObjects.has(p.verticalGap)||(p.verticalGap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormStyleConfigProperty(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnFormProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cta)||(p.cta,void 0),visitedObjects.has(p.dataType)||(p.dataType,void 0),visitedObjects.has(p.fields)||(p.fields,void 0),visitedObjects.has(p.sectionalElements)||(p.sectionalElements,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnTheme(p){}function aws_cdk_lib_aws_amplifyuibuilder_CfnTheme_ThemeValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnTheme_ThemeValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.children)||(p.children,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_amplifyuibuilder_CfnThemeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.overrides)||(p.overrides,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_IRestApi(p){}function aws_cdk_lib_aws_apigateway_RestApiBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cloudWatchRoleRemovalPolicy)||(p.cloudWatchRoleRemovalPolicy,void 0),visitedObjects.has(p.deployOptions)||aws_cdk_lib_aws_apigateway_StageOptions(p.deployOptions),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_apigateway_DomainNameOptions(p.domainName),visitedObjects.has(p.endpointConfiguration)||aws_cdk_lib_aws_apigateway_EndpointConfiguration(p.endpointConfiguration),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_RestApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.apiKeySourceType)||(p.apiKeySourceType,void 0),visitedObjects.has(p.cloneFrom)||(p.cloneFrom,void 0),visitedObjects.has(p.minCompressionSize)||(p.minCompressionSize,void 0),"minimumCompressionSize"in p&&print("aws-cdk-lib.aws_apigateway.RestApiProps#minimumCompressionSize","- superseded by `minCompressionSize`"),visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions),visitedObjects.has(p.cloudWatchRoleRemovalPolicy)||(p.cloudWatchRoleRemovalPolicy,void 0),visitedObjects.has(p.deployOptions)||aws_cdk_lib_aws_apigateway_StageOptions(p.deployOptions),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_apigateway_DomainNameOptions(p.domainName),visitedObjects.has(p.endpointConfiguration)||aws_cdk_lib_aws_apigateway_EndpointConfiguration(p.endpointConfiguration),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_SpecRestApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.apiDefinition)||(p.apiDefinition,void 0),visitedObjects.has(p.minCompressionSize)||(p.minCompressionSize,void 0),visitedObjects.has(p.cloudWatchRoleRemovalPolicy)||(p.cloudWatchRoleRemovalPolicy,void 0),visitedObjects.has(p.deployOptions)||aws_cdk_lib_aws_apigateway_StageOptions(p.deployOptions),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_apigateway_DomainNameOptions(p.domainName),visitedObjects.has(p.endpointConfiguration)||aws_cdk_lib_aws_apigateway_EndpointConfiguration(p.endpointConfiguration),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_RestApiBase(p){}function aws_cdk_lib_aws_apigateway_SpecRestApi(p){}function aws_cdk_lib_aws_apigateway_RestApiAttributes(p){}function aws_cdk_lib_aws_apigateway_RestApi(p){}function aws_cdk_lib_aws_apigateway_EndpointConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(p.types!=null)for(const o of p.types)visitedObjects.has(o)||void 0;if(p.vpcEndpoints!=null)for(const o of p.vpcEndpoints)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ApiKeySourceType(p){}function aws_cdk_lib_aws_apigateway_EndpointType(p){}function aws_cdk_lib_aws_apigateway_IResource(p){}function aws_cdk_lib_aws_apigateway_ResourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ResourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parent)||(p.parent,void 0),visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ResourceBase(p){}function aws_cdk_lib_aws_apigateway_ResourceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restApi)||(p.restApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_Resource(p){}function aws_cdk_lib_aws_apigateway_ProxyResourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ProxyResourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parent)||(p.parent,void 0),visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ProxyResource(p){}function aws_cdk_lib_aws_apigateway_MethodOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authorizationType)||(p.authorizationType,void 0),visitedObjects.has(p.authorizer)||(p.authorizer,void 0),p.methodResponses!=null)for(const o of p.methodResponses)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_MethodResponse(o);if(p.requestModels!=null)for(const o of Object.values(p.requestModels))visitedObjects.has(o)||void 0;visitedObjects.has(p.requestValidator)||(p.requestValidator,void 0),visitedObjects.has(p.requestValidatorOptions)||(p.requestValidatorOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_MethodProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resource)||(p.resource,void 0),visitedObjects.has(p.integration)||(p.integration,void 0),visitedObjects.has(p.options)||aws_cdk_lib_aws_apigateway_MethodOptions(p.options)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_Method(p){}function aws_cdk_lib_aws_apigateway_AuthorizationType(p){}function aws_cdk_lib_aws_apigateway_IntegrationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.connectionType)||(p.connectionType,void 0),visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),p.integrationResponses!=null)for(const o of p.integrationResponses)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_IntegrationResponse(o);visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpcLink)||(p.vpcLink,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_IntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.options)||aws_cdk_lib_aws_apigateway_IntegrationOptions(p.options)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_IntegrationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.options)||aws_cdk_lib_aws_apigateway_IntegrationOptions(p.options)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_Integration(p){}function aws_cdk_lib_aws_apigateway_ContentHandling(p){}function aws_cdk_lib_aws_apigateway_IntegrationType(p){}function aws_cdk_lib_aws_apigateway_PassthroughBehavior(p){}function aws_cdk_lib_aws_apigateway_ConnectionType(p){}function aws_cdk_lib_aws_apigateway_IntegrationResponse(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_DeploymentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_Deployment(p){}function aws_cdk_lib_aws_apigateway_IStage(p){}function aws_cdk_lib_aws_apigateway_StageOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLogDestination)||(p.accessLogDestination,void 0),visitedObjects.has(p.accessLogFormat)||(p.accessLogFormat,void 0),p.methodOptions!=null)for(const o of Object.values(p.methodOptions))visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_MethodDeploymentOptions(o);visitedObjects.has(p.cacheTtl)||(p.cacheTtl,void 0),visitedObjects.has(p.loggingLevel)||(p.loggingLevel,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_StageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deployment)||(p.deployment,void 0),visitedObjects.has(p.accessLogDestination)||(p.accessLogDestination,void 0),visitedObjects.has(p.accessLogFormat)||(p.accessLogFormat,void 0),p.methodOptions!=null)for(const o of Object.values(p.methodOptions))visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_MethodDeploymentOptions(o);visitedObjects.has(p.cacheTtl)||(p.cacheTtl,void 0),visitedObjects.has(p.loggingLevel)||(p.loggingLevel,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_MethodLoggingLevel(p){}function aws_cdk_lib_aws_apigateway_MethodDeploymentOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cacheTtl)||(p.cacheTtl,void 0),visitedObjects.has(p.loggingLevel)||(p.loggingLevel,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_StageAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restApi)||(p.restApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_StageBase(p){}function aws_cdk_lib_aws_apigateway_Stage(p){}function aws_cdk_lib_aws_apigateway_AwsIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.options)||aws_cdk_lib_aws_apigateway_IntegrationOptions(p.options)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_AwsIntegration(p){}function aws_cdk_lib_aws_apigateway_LambdaIntegrationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.connectionType)||(p.connectionType,void 0),visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),p.integrationResponses!=null)for(const o of p.integrationResponses)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_IntegrationResponse(o);visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpcLink)||(p.vpcLink,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_LambdaIntegration(p){}function aws_cdk_lib_aws_apigateway_HttpIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.options)||aws_cdk_lib_aws_apigateway_IntegrationOptions(p.options)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_HttpIntegration(p){}function aws_cdk_lib_aws_apigateway_MockIntegration(p){}function aws_cdk_lib_aws_apigateway_StepFunctionsExecutionIntegrationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.requestContext)||(p.requestContext,void 0),visitedObjects.has(p.connectionType)||(p.connectionType,void 0),visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),p.integrationResponses!=null)for(const o of p.integrationResponses)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_IntegrationResponse(o);visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpcLink)||(p.vpcLink,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_StepFunctionsIntegration(p){}function aws_cdk_lib_aws_apigateway_SagemakerIntegrationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.connectionType)||(p.connectionType,void 0),visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),p.integrationResponses!=null)for(const o of p.integrationResponses)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_IntegrationResponse(o);visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpcLink)||(p.vpcLink,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_SagemakerIntegration(p){}function aws_cdk_lib_aws_apigateway_RequestContext(p){}function aws_cdk_lib_aws_apigateway_LambdaRestApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.integrationOptions)||aws_cdk_lib_aws_apigateway_LambdaIntegrationOptions(p.integrationOptions),visitedObjects.has(p.apiKeySourceType)||(p.apiKeySourceType,void 0),visitedObjects.has(p.cloneFrom)||(p.cloneFrom,void 0),visitedObjects.has(p.minCompressionSize)||(p.minCompressionSize,void 0),"minimumCompressionSize"in p&&print("aws-cdk-lib.aws_apigateway.RestApiProps#minimumCompressionSize","- superseded by `minCompressionSize`"),visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions),visitedObjects.has(p.cloudWatchRoleRemovalPolicy)||(p.cloudWatchRoleRemovalPolicy,void 0),visitedObjects.has(p.deployOptions)||aws_cdk_lib_aws_apigateway_StageOptions(p.deployOptions),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_apigateway_DomainNameOptions(p.domainName),visitedObjects.has(p.endpointConfiguration)||aws_cdk_lib_aws_apigateway_EndpointConfiguration(p.endpointConfiguration),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_LambdaRestApi(p){}function aws_cdk_lib_aws_apigateway_IApiKey(p){}function aws_cdk_lib_aws_apigateway_ApiKeyOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ApiKeyProps(p){if(p!=null){visitedObjects.add(p);try{if("resources"in p&&print("aws-cdk-lib.aws_apigateway.ApiKeyProps#resources","- use `stages` instead"),p.resources!=null)for(const o of p.resources)visitedObjects.has(o)||void 0;if(p.stages!=null)for(const o of p.stages)visitedObjects.has(o)||void 0;visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ApiKey(p){}function aws_cdk_lib_aws_apigateway_RateLimitedApiKeyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.apiStages!=null)for(const o of p.apiStages)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_UsagePlanPerApiStage(o);if(visitedObjects.has(p.quota)||aws_cdk_lib_aws_apigateway_QuotaSettings(p.quota),visitedObjects.has(p.throttle)||(p.throttle,void 0),"resources"in p&&print("aws-cdk-lib.aws_apigateway.ApiKeyProps#resources","- use `stages` instead"),p.resources!=null)for(const o of p.resources)visitedObjects.has(o)||void 0;if(p.stages!=null)for(const o of p.stages)visitedObjects.has(o)||void 0;visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_RateLimitedApiKey(p){}function aws_cdk_lib_aws_apigateway_ThrottleSettings(p){}function aws_cdk_lib_aws_apigateway_Period(p){}function aws_cdk_lib_aws_apigateway_QuotaSettings(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.period)||(p.period,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ThrottlingPerMethod(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_UsagePlanPerApiStage(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.api)||(p.api,void 0),visitedObjects.has(p.stage)||(p.stage,void 0),p.throttle!=null)for(const o of p.throttle)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_ThrottlingPerMethod(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_UsagePlanProps(p){if(p!=null){visitedObjects.add(p);try{if(p.apiStages!=null)for(const o of p.apiStages)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_UsagePlanPerApiStage(o);visitedObjects.has(p.quota)||aws_cdk_lib_aws_apigateway_QuotaSettings(p.quota),visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_AddApiKeyOptions(p){}function aws_cdk_lib_aws_apigateway_IUsagePlan(p){}function aws_cdk_lib_aws_apigateway_UsagePlan(p){}function aws_cdk_lib_aws_apigateway_IVpcLink(p){}function aws_cdk_lib_aws_apigateway_VpcLinkProps(p){if(p!=null){visitedObjects.add(p);try{if(p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_VpcLink(p){}function aws_cdk_lib_aws_apigateway_MethodResponse(p){if(p!=null){visitedObjects.add(p);try{if(p.responseModels!=null)for(const o of Object.values(p.responseModels))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_IModel(p){}function aws_cdk_lib_aws_apigateway_ModelOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schema)||aws_cdk_lib_aws_apigateway_JsonSchema(p.schema)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ModelProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restApi)||(p.restApi,void 0),visitedObjects.has(p.schema)||aws_cdk_lib_aws_apigateway_JsonSchema(p.schema)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_Model(p){}function aws_cdk_lib_aws_apigateway_IRequestValidator(p){}function aws_cdk_lib_aws_apigateway_RequestValidatorOptions(p){}function aws_cdk_lib_aws_apigateway_RequestValidatorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restApi)||(p.restApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_RequestValidator(p){}function aws_cdk_lib_aws_apigateway_Authorizer(p){}function aws_cdk_lib_aws_apigateway_IAuthorizer(p){}function aws_cdk_lib_aws_apigateway_JsonSchemaVersion(p){}function aws_cdk_lib_aws_apigateway_JsonSchemaType(p){}function aws_cdk_lib_aws_apigateway_JsonSchema(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalItems!=null)for(const o of p.additionalItems)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.allOf!=null)for(const o of p.allOf)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.anyOf!=null)for(const o of p.anyOf)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);if(visitedObjects.has(p.contains)||aws_cdk_lib_aws_apigateway_JsonSchema(p.contains),p.definitions!=null)for(const o of Object.values(p.definitions))visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);if(visitedObjects.has(p.items)||aws_cdk_lib_aws_apigateway_JsonSchema(p.items),visitedObjects.has(p.not)||aws_cdk_lib_aws_apigateway_JsonSchema(p.not),p.oneOf!=null)for(const o of p.oneOf)visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.patternProperties!=null)for(const o of Object.values(p.patternProperties))visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);if(p.properties!=null)for(const o of Object.values(p.properties))visitedObjects.has(o)||aws_cdk_lib_aws_apigateway_JsonSchema(o);visitedObjects.has(p.propertyNames)||aws_cdk_lib_aws_apigateway_JsonSchema(p.propertyNames),visitedObjects.has(p.schema)||(p.schema,void 0),visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_ApiMappingOptions(p){}function aws_cdk_lib_aws_apigateway_SecurityPolicy(p){}function aws_cdk_lib_aws_apigateway_DomainNameOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.endpointType)||(p.endpointType,void 0),visitedObjects.has(p.mtls)||aws_cdk_lib_aws_apigateway_MTLSConfig(p.mtls),visitedObjects.has(p.securityPolicy)||(p.securityPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_DomainNameProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mapping)||(p.mapping,void 0),visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.endpointType)||(p.endpointType,void 0),visitedObjects.has(p.mtls)||aws_cdk_lib_aws_apigateway_MTLSConfig(p.mtls),visitedObjects.has(p.securityPolicy)||(p.securityPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_IDomainName(p){}function aws_cdk_lib_aws_apigateway_DomainName(p){}function aws_cdk_lib_aws_apigateway_DomainNameAttributes(p){}function aws_cdk_lib_aws_apigateway_MTLSConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_BasePathMappingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stage)||(p.stage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_BasePathMappingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.domainName)||(p.domainName,void 0),visitedObjects.has(p.restApi)||(p.restApi,void 0),visitedObjects.has(p.stage)||(p.stage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_BasePathMapping(p){}function aws_cdk_lib_aws_apigateway_CorsOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxAge)||(p.maxAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_Cors(p){}function aws_cdk_lib_aws_apigateway_LambdaAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.assumeRole)||(p.assumeRole,void 0),visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_TokenAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.assumeRole)||(p.assumeRole,void 0),visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_TokenAuthorizer(p){}function aws_cdk_lib_aws_apigateway_RequestAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.assumeRole)||(p.assumeRole,void 0),visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_RequestAuthorizer(p){}function aws_cdk_lib_aws_apigateway_IdentitySource(p){}function aws_cdk_lib_aws_apigateway_CognitoUserPoolsAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{if(p.cognitoUserPools!=null)for(const o of p.cognitoUserPools)visitedObjects.has(o)||void 0;visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CognitoUserPoolsAuthorizer(p){}function aws_cdk_lib_aws_apigateway_IAccessLogDestination(p){}function aws_cdk_lib_aws_apigateway_AccessLogDestinationConfig(p){}function aws_cdk_lib_aws_apigateway_LogGroupLogDestination(p){}function aws_cdk_lib_aws_apigateway_FirehoseLogDestination(p){}function aws_cdk_lib_aws_apigateway_AccessLogField(p){}function aws_cdk_lib_aws_apigateway_JsonWithStandardFieldProps(p){}function aws_cdk_lib_aws_apigateway_AccessLogFormat(p){}function aws_cdk_lib_aws_apigateway_ApiDefinition(p){}function aws_cdk_lib_aws_apigateway_ApiDefinitionS3Location(p){}function aws_cdk_lib_aws_apigateway_ApiDefinitionConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Location)||(p.s3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_S3ApiDefinition(p){}function aws_cdk_lib_aws_apigateway_InlineApiDefinition(p){}function aws_cdk_lib_aws_apigateway_AssetApiDefinition(p){}function aws_cdk_lib_aws_apigateway_IGatewayResponse(p){}function aws_cdk_lib_aws_apigateway_GatewayResponseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restApi)||(p.restApi,void 0),visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_GatewayResponseOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_GatewayResponse(p){}function aws_cdk_lib_aws_apigateway_ResponseType(p){}function aws_cdk_lib_aws_apigateway_StepFunctionsRestApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.stateMachine)||(p.stateMachine,void 0),visitedObjects.has(p.requestContext)||(p.requestContext,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.apiKeySourceType)||(p.apiKeySourceType,void 0),visitedObjects.has(p.cloneFrom)||(p.cloneFrom,void 0),visitedObjects.has(p.minCompressionSize)||(p.minCompressionSize,void 0),"minimumCompressionSize"in p&&print("aws-cdk-lib.aws_apigateway.RestApiProps#minimumCompressionSize","- superseded by `minCompressionSize`"),visitedObjects.has(p.defaultCorsPreflightOptions)||aws_cdk_lib_aws_apigateway_CorsOptions(p.defaultCorsPreflightOptions),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.defaultMethodOptions)||aws_cdk_lib_aws_apigateway_MethodOptions(p.defaultMethodOptions),visitedObjects.has(p.cloudWatchRoleRemovalPolicy)||(p.cloudWatchRoleRemovalPolicy,void 0),visitedObjects.has(p.deployOptions)||aws_cdk_lib_aws_apigateway_StageOptions(p.deployOptions),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_apigateway_DomainNameOptions(p.domainName),visitedObjects.has(p.endpointConfiguration)||aws_cdk_lib_aws_apigateway_EndpointConfiguration(p.endpointConfiguration),p.endpointTypes!=null)for(const o of p.endpointTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_StepFunctionsRestApi(p){}function aws_cdk_lib_aws_apigateway_CfnAccount(p){}function aws_cdk_lib_aws_apigateway_CfnAccountProps(p){}function aws_cdk_lib_aws_apigateway_CfnApiKey(p){}function aws_cdk_lib_aws_apigateway_CfnApiKey_StageKeyProperty(p){}function aws_cdk_lib_aws_apigateway_CfnApiKeyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.stageKeys)||(p.stageKeys,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnAuthorizer(p){}function aws_cdk_lib_aws_apigateway_CfnAuthorizerProps(p){}function aws_cdk_lib_aws_apigateway_CfnBasePathMapping(p){}function aws_cdk_lib_aws_apigateway_CfnBasePathMappingProps(p){}function aws_cdk_lib_aws_apigateway_CfnClientCertificate(p){}function aws_cdk_lib_aws_apigateway_CfnClientCertificateProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnDeployment(p){}function aws_cdk_lib_aws_apigateway_CfnDeployment_StageDescriptionProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLogSetting)||(p.accessLogSetting,void 0),visitedObjects.has(p.canarySetting)