"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.internalAccessConfiguration)||(p.internalAccessConfiguration,void 0),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_CfnAnalyzer_InternalAccessConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.internalAccessAnalysisRule)||(p.internalAccessAnalysisRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_InternalAccessAnalysisRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inclusions)||(p.inclusions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_InternalAccessAnalysisRuleCriteriaProperty(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_aiops_CfnInvestigationGroup(p){}function aws_cdk_lib_aws_aiops_CfnInvestigationGroup_EncryptionConfigMapProperty(p){}function aws_cdk_lib_aws_aiops_CfnInvestigationGroup_ChatbotNotificationChannelProperty(p){}function aws_cdk_lib_aws_aiops_CfnInvestigationGroup_CrossAccountConfigurationProperty(p){}function aws_cdk_lib_aws_aiops_CfnInvestigationGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.chatbotNotificationChannels)||(p.chatbotNotificationChannels,void 0),visitedObjects.has(p.crossAccountConfigurations)||(p.crossAccountConfigurations,void 0),visitedObjects.has(p.encryptionConfig)||(p.encryptionConfig,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_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_CfnApp_JobConfigProperty(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),visitedObjects.has(p.jobConfig)||(p.jobConfig,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.mode)||(p.mode,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(visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),p.vpcEndpoints!=null)for(const o of p.vpcEndpoints)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_IpAddressType(p){}function aws_cdk_lib_aws_apigateway_ApiKeySourceType(p){}function aws_cdk_lib_aws_apigateway_EndpointType(p){}function aws_cdk_lib_aws_apigateway_RestApiMode(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.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)||(p.canarySetting,void 0),visitedObjects.has(p.methodSettings)||(p.methodSettings,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_CfnDeployment_CanarySettingProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDeployment_MethodSettingProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDeployment_AccessLogSettingProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDeployment_DeploymentCanarySettingsProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentCanarySettings)||(p.deploymentCanarySettings,void 0),visitedObjects.has(p.stageDescription)||(p.stageDescription,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnDocumentationPart(p){}function aws_cdk_lib_aws_apigateway_CfnDocumentationPart_LocationProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDocumentationPartProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.location)||(p.location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnDocumentationVersion(p){}function aws_cdk_lib_aws_apigateway_CfnDocumentationVersionProps(p){}function aws_cdk_lib_aws_apigateway_CfnDomainName(p){}function aws_cdk_lib_aws_apigateway_CfnDomainName_MutualTlsAuthenticationProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDomainName_EndpointConfigurationProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDomainNameProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.endpointConfiguration)||(p.endpointConfiguration,void 0),visitedObjects.has(p.mutualTlsAuthentication)||(p.mutualTlsAuthentication,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_CfnGatewayResponse(p){}function aws_cdk_lib_aws_apigateway_CfnGatewayResponseProps(p){}function aws_cdk_lib_aws_apigateway_CfnMethod(p){}function aws_cdk_lib_aws_apigateway_CfnMethod_IntegrationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integrationResponses)||(p.integrationResponses,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnMethod_IntegrationResponseProperty(p){}function aws_cdk_lib_aws_apigateway_CfnMethod_MethodResponseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseParameters)||(p.responseParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnMethodProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integration)||(p.integration,void 0),visitedObjects.has(p.methodResponses)||(p.methodResponses,void 0),visitedObjects.has(p.requestParameters)||(p.requestParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnModel(p){}function aws_cdk_lib_aws_apigateway_CfnModelProps(p){}function aws_cdk_lib_aws_apigateway_CfnRequestValidator(p){}function aws_cdk_lib_aws_apigateway_CfnRequestValidatorProps(p){}function aws_cdk_lib_aws_apigateway_CfnResource(p){}function aws_cdk_lib_aws_apigateway_CfnResourceProps(p){}function aws_cdk_lib_aws_apigateway_CfnRestApi(p){}function aws_cdk_lib_aws_apigateway_CfnRestApi_S3LocationProperty(p){}function aws_cdk_lib_aws_apigateway_CfnRestApi_EndpointConfigurationProperty(p){}function aws_cdk_lib_aws_apigateway_CfnRestApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bodyS3Location)||(p.bodyS3Location,void 0),visitedObjects.has(p.endpointConfiguration)||(p.endpointConfiguration,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_CfnStage(p){}function aws_cdk_lib_aws_apigateway_CfnStage_CanarySettingProperty(p){}function aws_cdk_lib_aws_apigateway_CfnStage_MethodSettingProperty(p){}function aws_cdk_lib_aws_apigateway_CfnStage_AccessLogSettingProperty(p){}function aws_cdk_lib_aws_apigateway_CfnStageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLogSetting)||(p.accessLogSetting,void 0),visitedObjects.has(p.canarySetting)||(p.canarySetting,void 0),visitedObjects.has(p.methodSettings)||(p.methodSettings,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_CfnUsagePlan(p){}function aws_cdk_lib_aws_apigateway_CfnUsagePlan_QuotaSettingsProperty(p){}function aws_cdk_lib_aws_apigateway_CfnUsagePlan_ApiStageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnUsagePlan_ThrottleSettingsProperty(p){}function aws_cdk_lib_aws_apigateway_CfnUsagePlanProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.apiStages)||(p.apiStages,void 0),visitedObjects.has(p.quota)||(p.quota,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigateway_CfnUsagePlanKey(p){}function aws_cdk_lib_aws_apigateway_CfnUsagePlanKeyProps(p){}function aws_cdk_lib_aws_apigateway_CfnVpcLink(p){}function aws_cdk_lib_aws_apigateway_CfnVpcLinkProps(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_CfnBasePathMappingV2(p){}function aws_cdk_lib_aws_apigateway_CfnBasePathMappingV2Props(p){}function aws_cdk_lib_aws_apigateway_CfnDomainNameAccessAssociation(p){}function aws_cdk_lib_aws_apigateway_CfnDomainNameAccessAssociationProps(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_CfnDomainNameV2(p){}function aws_cdk_lib_aws_apigateway_CfnDomainNameV2_EndpointConfigurationProperty(p){}function aws_cdk_lib_aws_apigateway_CfnDomainNameV2Props(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.endpointConfiguration)||(p.endpointConfiguration,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_apigatewayv2_IAccessLogDestination(p){}function aws_cdk_lib_aws_apigatewayv2_AccessLogDestinationConfig(p){}function aws_cdk_lib_aws_apigatewayv2_LogGroupLogDestination(p){}function aws_cdk_lib_aws_apigatewayv2_IApi(p){}function aws_cdk_lib_aws_apigatewayv2_IpAddressType(p){}function aws_cdk_lib_aws_apigatewayv2_IIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_IRoute(p){}function aws_cdk_lib_aws_apigatewayv2_IStage(p){}function aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.domainName)||(p.domainName,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_StageOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLogSettings)||(p.accessLogSettings,void 0),visitedObjects.has(p.domainMapping)||aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions(p.domainMapping),visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_StageAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_ThrottleSettings(p){}function aws_cdk_lib_aws_apigatewayv2_IAccessLogSettings(p){}function aws_cdk_lib_aws_apigatewayv2_SecurityPolicy(p){}function aws_cdk_lib_aws_apigatewayv2_EndpointType(p){}function aws_cdk_lib_aws_apigatewayv2_IDomainName(p){}function aws_cdk_lib_aws_apigatewayv2_DomainNameAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_DomainNameProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mtls)||aws_cdk_lib_aws_apigatewayv2_MTLSConfig(p.mtls),visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.endpointType)||(p.endpointType,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.ownershipCertificate)||(p.ownershipCertificate,void 0),visitedObjects.has(p.securityPolicy)||(p.securityPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_EndpointOptions(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.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.ownershipCertificate)||(p.ownershipCertificate,void 0),visitedObjects.has(p.securityPolicy)||(p.securityPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_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_apigatewayv2_DomainName(p){}function aws_cdk_lib_aws_apigatewayv2_IApiMapping(p){}function aws_cdk_lib_aws_apigatewayv2_ApiMappingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.api)||(p.api,void 0),visitedObjects.has(p.domainName)||(p.domainName,void 0),visitedObjects.has(p.stage)||(p.stage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_ApiMappingAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_ApiMapping(p){}function aws_cdk_lib_aws_apigatewayv2_IAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_IHttpApi(p){}function aws_cdk_lib_aws_apigatewayv2_HttpApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.corsPreflight)||aws_cdk_lib_aws_apigatewayv2_CorsPreflightOptions(p.corsPreflight),visitedObjects.has(p.defaultAuthorizer)||(p.defaultAuthorizer,void 0),visitedObjects.has(p.defaultDomainMapping)||aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions(p.defaultDomainMapping),visitedObjects.has(p.defaultIntegration)||(p.defaultIntegration,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CorsHttpMethod(p){}function aws_cdk_lib_aws_apigatewayv2_CorsPreflightOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.allowMethods!=null)for(const o of p.allowMethods)visitedObjects.has(o)||void 0;visitedObjects.has(p.maxAge)||(p.maxAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_AddRoutesOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authorizer)||(p.authorizer,void 0),p.methods!=null)for(const o of p.methods)visitedObjects.has(o)||void 0;visitedObjects.has(p.integration)||(p.integration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpApiAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_HttpApi(p){}function aws_cdk_lib_aws_apigatewayv2_IHttpRoute(p){}function aws_cdk_lib_aws_apigatewayv2_GrantInvokeOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.httpMethods!=null)for(const o of p.httpMethods)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpMethod(p){}function aws_cdk_lib_aws_apigatewayv2_HttpRouteKey(p){}function aws_cdk_lib_aws_apigatewayv2_BatchHttpRouteOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integration)||(p.integration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpRouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpApi)||(p.httpApi,void 0),visitedObjects.has(p.routeKey)||(p.routeKey,void 0),visitedObjects.has(p.authorizer)||(p.authorizer,void 0),visitedObjects.has(p.integration)||(p.integration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpRoute(p){}function aws_cdk_lib_aws_apigatewayv2_IHttpIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_HttpIntegrationType(p){}function aws_cdk_lib_aws_apigatewayv2_HttpIntegrationSubtype(p){}function aws_cdk_lib_aws_apigatewayv2_IntegrationCredentials(p){}function aws_cdk_lib_aws_apigatewayv2_HttpConnectionType(p){}function aws_cdk_lib_aws_apigatewayv2_PayloadFormatVersion(p){}function aws_cdk_lib_aws_apigatewayv2_HttpIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpApi)||(p.httpApi,void 0),visitedObjects.has(p.integrationType)||(p.integrationType,void 0),visitedObjects.has(p.connectionType)||(p.connectionType,void 0),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.integrationSubtype)||(p.integrationSubtype,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,void 0),visitedObjects.has(p.payloadFormatVersion)||(p.payloadFormatVersion,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_HttpRouteIntegrationBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.route)||(p.route,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpRouteIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_HttpRouteIntegrationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payloadFormatVersion)||(p.payloadFormatVersion,void 0),visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.connectionType)||(p.connectionType,void 0),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,void 0),visitedObjects.has(p.subtype)||(p.subtype,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_IHttpStage(p){}function aws_cdk_lib_aws_apigatewayv2_HttpStageOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLogSettings)||(p.accessLogSettings,void 0),visitedObjects.has(p.domainMapping)||aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions(p.domainMapping),visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpStageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpApi)||(p.httpApi,void 0),visitedObjects.has(p.accessLogSettings)||(p.accessLogSettings,void 0),visitedObjects.has(p.domainMapping)||aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions(p.domainMapping),visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpStageAttributes(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_apigatewayv2_HttpStage(p){}function aws_cdk_lib_aws_apigatewayv2_IVpcLink(p){}function aws_cdk_lib_aws_apigatewayv2_VpcLinkProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_VpcLinkAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_VpcLink(p){}function aws_cdk_lib_aws_apigatewayv2_HttpAuthorizerType(p){}function aws_cdk_lib_aws_apigatewayv2_AuthorizerPayloadVersion(p){}function aws_cdk_lib_aws_apigatewayv2_HttpAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpApi)||(p.httpApi,void 0),visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.payloadFormatVersion)||(p.payloadFormatVersion,void 0),visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_IHttpAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_HttpAuthorizerAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_HttpAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_HttpRouteAuthorizerBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.route)||(p.route,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_HttpRouteAuthorizerConfig(p){}function aws_cdk_lib_aws_apigatewayv2_IHttpRouteAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_HttpNoneAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_IWebSocketApi(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketApiKeySelectionExpression(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiKeySelectionExpression)||(p.apiKeySelectionExpression,void 0),visitedObjects.has(p.connectRouteOptions)||aws_cdk_lib_aws_apigatewayv2_WebSocketRouteOptions(p.connectRouteOptions),visitedObjects.has(p.defaultRouteOptions)||aws_cdk_lib_aws_apigatewayv2_WebSocketRouteOptions(p.defaultRouteOptions),visitedObjects.has(p.disconnectRouteOptions)||aws_cdk_lib_aws_apigatewayv2_WebSocketRouteOptions(p.disconnectRouteOptions),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketApiAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketApi(p){}function aws_cdk_lib_aws_apigatewayv2_IWebSocketRoute(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integration)||(p.integration,void 0),visitedObjects.has(p.authorizer)||(p.authorizer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.webSocketApi)||(p.webSocketApi,void 0),visitedObjects.has(p.integration)||(p.integration,void 0),visitedObjects.has(p.authorizer)||(p.authorizer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketRoute(p){}function aws_cdk_lib_aws_apigatewayv2_IWebSocketStage(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketStageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.webSocketApi)||(p.webSocketApi,void 0),visitedObjects.has(p.accessLogSettings)||(p.accessLogSettings,void 0),visitedObjects.has(p.domainMapping)||aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions(p.domainMapping),visitedObjects.has(p.throttle)||(p.throttle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketStageAttributes(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_apigatewayv2_WebSocketStage(p){}function aws_cdk_lib_aws_apigatewayv2_IWebSocketIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketIntegrationType(p){}function aws_cdk_lib_aws_apigatewayv2_ContentHandling(p){}function aws_cdk_lib_aws_apigatewayv2_PassthroughBehavior(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integrationType)||(p.integrationType,void 0),visitedObjects.has(p.webSocketApi)||(p.webSocketApi,void 0),visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteIntegrationBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.route)||(p.route,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteIntegrationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizerType(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.webSocketApi)||(p.webSocketApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_IWebSocketAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizerAttributes(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteAuthorizerBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.route)||(p.route,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_WebSocketRouteAuthorizerConfig(p){}function aws_cdk_lib_aws_apigatewayv2_IWebSocketRouteAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_WebSocketNoneAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_IMappingValue(p){}function aws_cdk_lib_aws_apigatewayv2_MappingValue(p){}function aws_cdk_lib_aws_apigatewayv2_ParameterMapping(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApi(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApi_BodyS3LocationProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApi_CorsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodyS3Location)||(p.bodyS3Location,void 0),visitedObjects.has(p.corsConfiguration)||(p.corsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_IntegrationOverridesProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_StageOverridesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLogSettings)||(p.accessLogSettings,void 0),visitedObjects.has(p.defaultRouteSettings)||(p.defaultRouteSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_AccessLogSettingsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_RouteSettingsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_RouteOverridesProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverridesProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integration)||(p.integration,void 0),visitedObjects.has(p.route)||(p.route,void 0),visitedObjects.has(p.stage)||(p.stage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnApiMapping(p){}function aws_cdk_lib_aws_apigatewayv2_CfnApiMappingProps(p){}function aws_cdk_lib_aws_apigatewayv2_CfnAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_CfnAuthorizer_JWTConfigurationProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.jwtConfiguration)||(p.jwtConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnDeployment(p){}function aws_cdk_lib_aws_apigatewayv2_CfnDeploymentProps(p){}function aws_cdk_lib_aws_apigatewayv2_CfnDomainName(p){}function aws_cdk_lib_aws_apigatewayv2_CfnDomainName_MutualTlsAuthenticationProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnDomainName_DomainNameConfigurationProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnDomainNameProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.domainNameConfigurations)||(p.domainNameConfigurations,void 0),visitedObjects.has(p.mutualTlsAuthentication)||(p.mutualTlsAuthentication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_CfnIntegration_ResponseParameterMapProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseParameters)||(p.responseParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnIntegration_ResponseParameterProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnIntegration_TlsConfigProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnIntegration_ResponseParameterListProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseParameters)||(p.responseParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsConfig)||(p.tlsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnIntegrationResponse(p){}function aws_cdk_lib_aws_apigatewayv2_CfnIntegrationResponseProps(p){}function aws_cdk_lib_aws_apigatewayv2_CfnModel(p){}function aws_cdk_lib_aws_apigatewayv2_CfnModelProps(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoute(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoute_ParameterConstraintsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRouteProps(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRouteResponse(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRouteResponse_ParameterConstraintsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRouteResponseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseParameters)||(p.responseParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnStage(p){}function aws_cdk_lib_aws_apigatewayv2_CfnStage_AccessLogSettingsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnStage_RouteSettingsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnStageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLogSettings)||(p.accessLogSettings,void 0),visitedObjects.has(p.defaultRouteSettings)||(p.defaultRouteSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnVpcLink(p){}function aws_cdk_lib_aws_apigatewayv2_CfnVpcLinkProps(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_ConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchBasePaths)||(p.matchBasePaths,void 0),visitedObjects.has(p.matchHeaders)||(p.matchHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_MatchHeadersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anyOf)||(p.anyOf,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_MatchHeaderValueProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_MatchBasePathsProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.invokeApi)||(p.invokeApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_ActionInvokeApiProperty(p){}function aws_cdk_lib_aws_apigatewayv2_CfnRoutingRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpUserPoolAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{if(p.userPoolClients!=null)for(const o of p.userPoolClients)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpUserPoolAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpJwtAuthorizerProps(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpJwtAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpLambdaResponseType(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpLambdaAuthorizerProps(p){if(p!=null){visitedObjects.add(p);try{if(p.responseTypes!=null)for(const o of p.responseTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpLambdaAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_HttpIamAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_WebSocketLambdaAuthorizerProps(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_WebSocketLambdaAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_authorizers_WebSocketIamAuthorizer(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpPrivateIntegrationOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,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_apigatewayv2_integrations_HttpAlbIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,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_apigatewayv2_integrations_HttpAlbIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpNlbIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,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_apigatewayv2_integrations_HttpNlbIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpServiceDiscoveryIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,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_apigatewayv2_integrations_HttpServiceDiscoveryIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpUrlIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpUrlIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpLambdaIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterMapping)||(p.parameterMapping,void 0),visitedObjects.has(p.payloadFormatVersion)||(p.payloadFormatVersion,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpLambdaIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpStepFunctionsIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateMachine)||(p.stateMachine,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,void 0),visitedObjects.has(p.subtype)||(p.subtype,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpStepFunctionsIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpSqsIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.parameterMapping)||(p.parameterMapping,void 0),visitedObjects.has(p.subtype)||(p.subtype,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_integrations_HttpSqsIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketLambdaIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketLambdaIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketMockIntegrationProps(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketMockIntegration(p){}function aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketAwsIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentHandling)||(p.contentHandling,void 0),visitedObjects.has(p.credentialsRole)||(p.credentialsRole,void 0),visitedObjects.has(p.passthroughBehavior)||(p.passthroughBehavior,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketAwsIntegration(p){}function aws_cdk_lib_aws_appconfig_EnvironmentAttributes(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.application)||(p.application,void 0),p.monitors!=null)for(const o of p.monitors)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_EnvironmentOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),p.monitors!=null)for(const o of p.monitors)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_EnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),p.monitors!=null)for(const o of p.monitors)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_Environment(p){}function aws_cdk_lib_aws_appconfig_MonitorType(p){}function aws_cdk_lib_aws_appconfig_Monitor(p){}function aws_cdk_lib_aws_appconfig_IEnvironment(p){}function aws_cdk_lib_aws_appconfig_DeploymentStrategyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rolloutStrategy)||(p.rolloutStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_DeploymentStrategy(p){}function aws_cdk_lib_aws_appconfig_GrowthType(p){}function aws_cdk_lib_aws_appconfig_DeploymentStrategyId(p){}function aws_cdk_lib_aws_appconfig_RolloutStrategyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentDuration)||(p.deploymentDuration,void 0),visitedObjects.has(p.finalBakeTime)||(p.finalBakeTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_RolloutStrategy(p){}function aws_cdk_lib_aws_appconfig_IDeploymentStrategy(p){}function aws_cdk_lib_aws_appconfig_ActionPoint(p){}function aws_cdk_lib_aws_appconfig_SourceType(p){}function aws_cdk_lib_aws_appconfig_IEventDestination(p){}function aws_cdk_lib_aws_appconfig_LambdaDestination(p){}function aws_cdk_lib_aws_appconfig_SqsDestination(p){}function aws_cdk_lib_aws_appconfig_SnsDestination(p){}function aws_cdk_lib_aws_appconfig_EventBridgeDestination(p){}function aws_cdk_lib_aws_appconfig_ActionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.actionPoints!=null)for(const o of p.actionPoints)visitedObjects.has(o)||void 0;visitedObjects.has(p.eventDestination)||(p.eventDestination,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_Action(p){}function aws_cdk_lib_aws_appconfig_Parameter(p){}function aws_cdk_lib_aws_appconfig_ExtensionAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_ExtensionOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.parameters!=null)for(const o of p.parameters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_ExtensionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0;if(p.parameters!=null)for(const o of p.parameters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_Extension(p){}function aws_cdk_lib_aws_appconfig_IExtension(p){}function aws_cdk_lib_aws_appconfig_ExtensibleBase(p){}function aws_cdk_lib_aws_appconfig_IExtensible(p){}function aws_cdk_lib_aws_appconfig_Platform(p){}function aws_cdk_lib_aws_appconfig_IApplication(p){}function aws_cdk_lib_aws_appconfig_ApplicationProps(p){}function aws_cdk_lib_aws_appconfig_Application(p){}function aws_cdk_lib_aws_appconfig_ConfigurationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),visitedObjects.has(p.deploymentKey)||(p.deploymentKey,void 0),visitedObjects.has(p.deploymentStrategy)||(p.deploymentStrategy,void 0),p.deployTo!=null)for(const o of p.deployTo)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.type)||(p.type,void 0),p.validators!=null)for(const o of p.validators)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_ConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),visitedObjects.has(p.deploymentKey)||(p.deploymentKey,void 0),visitedObjects.has(p.deploymentStrategy)||(p.deploymentStrategy,void 0),p.deployTo!=null)for(const o of p.deployTo)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.type)||(p.type,void 0),p.validators!=null)for(const o of p.validators)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_IConfiguration(p){}function aws_cdk_lib_aws_appconfig_HostedConfigurationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),visitedObjects.has(p.deploymentKey)||(p.deploymentKey,void 0),visitedObjects.has(p.deploymentStrategy)||(p.deploymentStrategy,void 0),p.deployTo!=null)for(const o of p.deployTo)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.type)||(p.type,void 0),p.validators!=null)for(const o of p.validators)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_HostedConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),visitedObjects.has(p.deploymentKey)||(p.deploymentKey,void 0),visitedObjects.has(p.deploymentStrategy)||(p.deploymentStrategy,void 0),p.deployTo!=null)for(const o of p.deployTo)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.type)||(p.type,void 0),p.validators!=null)for(const o of p.validators)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_HostedConfiguration(p){}function aws_cdk_lib_aws_appconfig_SourcedConfigurationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.location)||(p.location,void 0),visitedObjects.has(p.retrievalRole)||(p.retrievalRole,void 0),visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),visitedObjects.has(p.deploymentKey)||(p.deploymentKey,void 0),visitedObjects.has(p.deploymentStrategy)||(p.deploymentStrategy,void 0),p.deployTo!=null)for(const o of p.deployTo)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.type)||(p.type,void 0),p.validators!=null)for(const o of p.validators)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_SourcedConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.location)||(p.location,void 0),visitedObjects.has(p.retrievalRole)||(p.retrievalRole,void 0),visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deletionProtectionCheck)||(p.deletionProtectionCheck,void 0),visitedObjects.has(p.deploymentKey)||(p.deploymentKey,void 0),visitedObjects.has(p.deploymentStrategy)||(p.deploymentStrategy,void 0),p.deployTo!=null)for(const o of p.deployTo)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.type)||(p.type,void 0),p.validators!=null)for(const o of p.validators)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_SourcedConfiguration(p){}function aws_cdk_lib_aws_appconfig_ConfigurationType(p){}function aws_cdk_lib_aws_appconfig_ValidatorType(p){}function aws_cdk_lib_aws_appconfig_ConfigurationSourceType(p){}function aws_cdk_lib_aws_appconfig_IValidator(p){}function aws_cdk_lib_aws_appconfig_JsonSchemaValidator(p){}function aws_cdk_lib_aws_appconfig_LambdaValidator(p){}function aws_cdk_lib_aws_appconfig_ConfigurationContent(p){}function aws_cdk_lib_aws_appconfig_ConfigurationSource(p){}function aws_cdk_lib_aws_appconfig_DeletionProtectionCheck(p){}function aws_cdk_lib_aws_appconfig_CfnApplication(p){}function aws_cdk_lib_aws_appconfig_CfnApplicationProps(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_appconfig_CfnConfigurationProfile(p){}function aws_cdk_lib_aws_appconfig_CfnConfigurationProfile_ValidatorsProperty(p){}function aws_cdk_lib_aws_appconfig_CfnConfigurationProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.validators)||(p.validators,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appconfig_CfnDeployment(p){}function aws_cdk_lib_aws_appconfig_CfnDeployment_DynamicExtensionParametersProperty(p){}function aws_cdk_lib_aws_appconfig_CfnDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dynamicExtensionParameters)||(p.dynamicExtensionParameters,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_appconfig_CfnDeploymentStrategy(p){}function aws_cdk_lib_aws_appconfig_CfnDeploymentStrategyProps(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_appconfig_CfnEnvironment(p){}function aws_cdk_lib_aws_appconfig_CfnEnvironment_MonitorProperty(p){}function aws_cdk_lib_aws_appconfig_CfnEnvironment_MonitorsProperty(p){}function aws_cdk_lib_aws_appconfig_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.monitors)||(p.monitors,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_appconfig_CfnExtension(p){}function aws_cdk_lib_aws_appconfig_CfnExtension_ParameterProperty(p){}function aws_cdk_lib_aws_appconfig_CfnExtension_ActionProperty(p){}function aws_cdk_lib_aws_appconfig_CfnExtensionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.parameters)||(p.parameters,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_appconfig_CfnExtensionAssociation(p){}function aws_cdk_lib_aws_appconfig_CfnExtensionAssociationProps(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_appconfig_CfnHostedConfigurationVersion(p){}function aws_cdk_lib_aws_appconfig_CfnHostedConfigurationVersionProps(p){}function aws_cdk_lib_aws_appflow_CfnConnector(p){}function aws_cdk_lib_aws_appflow_CfnConnector_ConnectorProvisioningConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambda)||(p.lambda,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnector_LambdaConnectorProvisioningConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorProvisioningConfig)||(p.connectorProvisioningConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorProfileConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorProfileCredentials)||(p.connectorProfileCredentials,void 0),visitedObjects.has(p.connectorProfileProperties)||(p.connectorProfileProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amplitude)||(p.amplitude,void 0),visitedObjects.has(p.customConnector)||(p.customConnector,void 0),visitedObjects.has(p.datadog)||(p.datadog,void 0),visitedObjects.has(p.dynatrace)||(p.dynatrace,void 0),visitedObjects.has(p.googleAnalytics)||(p.googleAnalytics,void 0),visitedObjects.has(p.inforNexus)||(p.inforNexus,void 0),visitedObjects.has(p.marketo)||(p.marketo,void 0),visitedObjects.has(p.pardot)||(p.pardot,void 0),visitedObjects.has(p.redshift)||(p.redshift,void 0),visitedObjects.has(p.salesforce)||(p.salesforce,void 0),visitedObjects.has(p.sapoData)||(p.sapoData,void 0),visitedObjects.has(p.serviceNow)||(p.serviceNow,void 0),visitedObjects.has(p.singular)||(p.singular,void 0),visitedObjects.has(p.slack)||(p.slack,void 0),visitedObjects.has(p.snowflake)||(p.snowflake,void 0),visitedObjects.has(p.trendmicro)||(p.trendmicro,void 0),visitedObjects.has(p.veeva)||(p.veeva,void 0),visitedObjects.has(p.zendesk)||(p.zendesk,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_AmplitudeConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_GoogleAnalyticsConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorOAuthRequestProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ServiceNowConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oAuth2Credentials)||(p.oAuth2Credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuth2CredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oAuthRequest)||(p.oAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_CustomConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiKey)||(p.apiKey,void 0),visitedObjects.has(p.basic)||(p.basic,void 0),visitedObjects.has(p.custom)||(p.custom,void 0),visitedObjects.has(p.oauth2)||(p.oauth2,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_BasicAuthCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ApiKeyCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_CustomAuthCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SAPODataConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.basicAuthCredentials)||(p.basicAuthCredentials,void 0),visitedObjects.has(p.oAuthCredentials)||(p.oAuthCredentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuthCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_PardotConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_VeevaConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_TrendmicroConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_DatadogConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_MarketoConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_RedshiftConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SingularConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SlackConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SnowflakeConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_DynatraceConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ZendeskConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_InforNexusConnectorProfileCredentialsProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SalesforceConnectorProfileCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOAuthRequest)||(p.connectorOAuthRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorProfilePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customConnector)||(p.customConnector,void 0),visitedObjects.has(p.datadog)||(p.datadog,void 0),visitedObjects.has(p.dynatrace)||(p.dynatrace,void 0),visitedObjects.has(p.inforNexus)||(p.inforNexus,void 0),visitedObjects.has(p.marketo)||(p.marketo,void 0),visitedObjects.has(p.pardot)||(p.pardot,void 0),visitedObjects.has(p.redshift)||(p.redshift,void 0),visitedObjects.has(p.salesforce)||(p.salesforce,void 0),visitedObjects.has(p.sapoData)||(p.sapoData,void 0),visitedObjects.has(p.serviceNow)||(p.serviceNow,void 0),visitedObjects.has(p.slack)||(p.slack,void 0),visitedObjects.has(p.snowflake)||(p.snowflake,void 0),visitedObjects.has(p.veeva)||(p.veeva,void 0),visitedObjects.has(p.zendesk)||(p.zendesk,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ServiceNowConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_CustomConnectorProfilePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oAuth2Properties)||(p.oAuth2Properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuth2PropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SAPODataConnectorProfilePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oAuthProperties)||(p.oAuthProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuthPropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_PardotConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_VeevaConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_DatadogConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_MarketoConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_RedshiftConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SlackConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SnowflakeConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_DynatraceConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_ZendeskConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_InforNexusConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfile_SalesforceConnectorProfilePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnConnectorProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorProfileConfig)||(p.connectorProfileConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow(p){}function aws_cdk_lib_aws_appflow_CfnFlow_TaskProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOperator)||(p.connectorOperator,void 0),visitedObjects.has(p.taskProperties)||(p.taskProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_ConnectorOperatorProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_TaskPropertiesObjectProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_TriggerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.triggerProperties)||(p.triggerProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_ScheduledTriggerPropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_DestinationFlowConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationConnectorProperties)||(p.destinationConnectorProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_DestinationConnectorPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customConnector)||(p.customConnector,void 0),visitedObjects.has(p.eventBridge)||(p.eventBridge,void 0),visitedObjects.has(p.lookoutMetrics)||(p.lookoutMetrics,void 0),visitedObjects.has(p.marketo)||(p.marketo,void 0),visitedObjects.has(p.redshift)||(p.redshift,void 0),visitedObjects.has(p.s3)||(p.s3,void 0),visitedObjects.has(p.salesforce)||(p.salesforce,void 0),visitedObjects.has(p.sapoData)||(p.sapoData,void 0),visitedObjects.has(p.snowflake)||(p.snowflake,void 0),visitedObjects.has(p.upsolver)||(p.upsolver,void 0),visitedObjects.has(p.zendesk)||(p.zendesk,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_S3DestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3OutputFormatConfig)||(p.s3OutputFormatConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_S3OutputFormatConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregationConfig)||(p.aggregationConfig,void 0),visitedObjects.has(p.prefixConfig)||(p.prefixConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_PrefixConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_AggregationConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_CustomConnectorDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_ErrorHandlingConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_UpsolverDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3OutputFormatConfig)||(p.s3OutputFormatConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_UpsolverS3OutputFormatConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.prefixConfig)||(p.prefixConfig,void 0),visitedObjects.has(p.aggregationConfig)||(p.aggregationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_SAPODataDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0),visitedObjects.has(p.successResponseHandlingConfig)||(p.successResponseHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_SuccessResponseHandlingConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_SnowflakeDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_LookoutMetricsDestinationPropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_EventBridgeDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_ZendeskDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_MarketoDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_RedshiftDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_SalesforceDestinationPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errorHandlingConfig)||(p.errorHandlingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_SourceFlowConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConnectorProperties)||(p.sourceConnectorProperties,void 0),visitedObjects.has(p.incrementalPullConfig)||(p.incrementalPullConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_SourceConnectorPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amplitude)||(p.amplitude,void 0),visitedObjects.has(p.customConnector)||(p.customConnector,void 0),visitedObjects.has(p.datadog)||(p.datadog,void 0),visitedObjects.has(p.dynatrace)||(p.dynatrace,void 0),visitedObjects.has(p.googleAnalytics)||(p.googleAnalytics,void 0),visitedObjects.has(p.inforNexus)||(p.inforNexus,void 0),visitedObjects.has(p.marketo)||(p.marketo,void 0),visitedObjects.has(p.pardot)||(p.pardot,void 0),visitedObjects.has(p.s3)||(p.s3,void 0),visitedObjects.has(p.salesforce)||(p.salesforce,void 0),visitedObjects.has(p.sapoData)||(p.sapoData,void 0),visitedObjects.has(p.serviceNow)||(p.serviceNow,void 0),visitedObjects.has(p.singular)||(p.singular,void 0),visitedObjects.has(p.slack)||(p.slack,void 0),visitedObjects.has(p.trendmicro)||(p.trendmicro,void 0),visitedObjects.has(p.veeva)||(p.veeva,void 0),visitedObjects.has(p.zendesk)||(p.zendesk,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_AmplitudeSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_S3SourcePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3InputFormatConfig)||(p.s3InputFormatConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_S3InputFormatConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_GoogleAnalyticsSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_ServiceNowSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_CustomConnectorSourcePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataTransferApi)||(p.dataTransferApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_DataTransferApiProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_SAPODataSourcePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paginationConfig)||(p.paginationConfig,void 0),visitedObjects.has(p.parallelismConfig)||(p.parallelismConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_SAPODataPaginationConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_SAPODataParallelismConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_PardotSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_VeevaSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_TrendmicroSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_DatadogSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_MarketoSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_SingularSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_SlackSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_DynatraceSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_ZendeskSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_InforNexusSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_SalesforceSourcePropertiesProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_IncrementalPullConfigProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlow_MetadataCatalogConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueDataCatalog)||(p.glueDataCatalog,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appflow_CfnFlow_GlueDataCatalogProperty(p){}function aws_cdk_lib_aws_appflow_CfnFlowProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinationFlowConfigList)||(p.destinationFlowConfigList,void 0),visitedObjects.has(p.sourceFlowConfig)||(p.sourceFlowConfig,void 0),visitedObjects.has(p.tasks)||(p.tasks,void 0),visitedObjects.has(p.triggerConfig)||(p.triggerConfig,void 0),visitedObjects.has(p.metadataCatalogConfig)||(p.metadataCatalogConfig,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_appintegrations_CfnDataIntegration(p){}function aws_cdk_lib_aws_appintegrations_CfnDataIntegration_ScheduleConfigProperty(p){}function aws_cdk_lib_aws_appintegrations_CfnDataIntegration_FileConfigurationProperty(p){}function aws_cdk_lib_aws_appintegrations_CfnDataIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.fileConfiguration)||(p.fileConfiguration,void 0),visitedObjects.has(p.scheduleConfig)||(p.scheduleConfig,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_appintegrations_CfnEventIntegration(p){}function aws_cdk_lib_aws_appintegrations_CfnEventIntegration_EventFilterProperty(p){}function aws_cdk_lib_aws_appintegrations_CfnEventIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventFilter)||(p.eventFilter,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_appintegrations_CfnApplication(p){}function aws_cdk_lib_aws_appintegrations_CfnApplication_ApplicationSourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.externalUrlConfig)||(p.externalUrlConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appintegrations_CfnApplication_ExternalUrlConfigProperty(p){}function aws_cdk_lib_aws_appintegrations_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.applicationSourceConfig)||(p.applicationSourceConfig,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_applicationautoscaling_CfnScalableTarget(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget_ScheduledActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scalableTargetAction)||(p.scalableTargetAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget_ScalableTargetActionProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget_SuspendedStateProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalableTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scheduledActions)||(p.scheduledActions,void 0),visitedObjects.has(p.suspendedState)||(p.suspendedState,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_StepScalingPolicyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stepAdjustments)||(p.stepAdjustments,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_StepAdjustmentProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingScalingPolicyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customizedMetricSpecification)||(p.customizedMetricSpecification,void 0),visitedObjects.has(p.predefinedMetricSpecification)||(p.predefinedMetricSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_CustomizedMetricSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.metrics)||(p.metrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_MetricDimensionProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricDimensionProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredefinedMetricSpecificationProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPolicyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricSpecifications)||(p.metricSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customizedCapacityMetricSpecification)||(p.customizedCapacityMetricSpecification,void 0),visitedObjects.has(p.customizedLoadMetricSpecification)||(p.customizedLoadMetricSpecification,void 0),visitedObjects.has(p.customizedScalingMetricSpecification)||(p.customizedScalingMetricSpecification,void 0),visitedObjects.has(p.predefinedLoadMetricSpecification)||(p.predefinedLoadMetricSpecification,void 0),visitedObjects.has(p.predefinedMetricPairSpecification)||(p.predefinedMetricPairSpecification,void 0),visitedObjects.has(p.predefinedScalingMetricSpecification)||(p.predefinedScalingMetricSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingCustomizedLoadMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricDimensionProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPredefinedLoadMetricProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPredefinedScalingMetricProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingCustomizedCapacityMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingCustomizedScalingMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPredefinedMetricPairProperty(p){}function aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predictiveScalingPolicyConfiguration)||(p.predictiveScalingPolicyConfiguration,void 0),visitedObjects.has(p.stepScalingPolicyConfiguration)||(p.stepScalingPolicyConfiguration,void 0),visitedObjects.has(p.targetTrackingScalingPolicyConfiguration)||(p.targetTrackingScalingPolicyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_BaseScalableAttributeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.serviceNamespace)||(p.serviceNamespace,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_BaseScalableAttribute(p){}function aws_cdk_lib_aws_applicationautoscaling_EnableScalingProps(p){}function aws_cdk_lib_aws_applicationautoscaling_Schedule(p){}function aws_cdk_lib_aws_applicationautoscaling_CronOptions(p){}function aws_cdk_lib_aws_applicationautoscaling_IScalableTarget(p){}function aws_cdk_lib_aws_applicationautoscaling_ScalableTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceNamespace)||(p.serviceNamespace,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_ScalableTarget(p){}function aws_cdk_lib_aws_applicationautoscaling_ScalingSchedule(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.timeZone)||(p.timeZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_ServiceNamespace(p){}function aws_cdk_lib_aws_applicationautoscaling_BasicStepScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.metric)||(p.metric,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.metricAggregationType)||(p.metricAggregationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_StepScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.scalingTarget)||(p.scalingTarget,void 0),visitedObjects.has(p.metric)||(p.metric,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.metricAggregationType)||(p.metricAggregationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_StepScalingPolicy(p){}function aws_cdk_lib_aws_applicationautoscaling_ScalingInterval(p){}function aws_cdk_lib_aws_applicationautoscaling_StepScalingActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scalingTarget)||(p.scalingTarget,void 0),visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.metricAggregationType)||(p.metricAggregationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_StepScalingAction(p){}function aws_cdk_lib_aws_applicationautoscaling_AdjustmentType(p){}function aws_cdk_lib_aws_applicationautoscaling_MetricAggregationType(p){}function aws_cdk_lib_aws_applicationautoscaling_AdjustmentTier(p){}function aws_cdk_lib_aws_applicationautoscaling_BaseTargetTrackingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_BasicTargetTrackingScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customMetric)||(p.customMetric,void 0),visitedObjects.has(p.predefinedMetric)||aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric(p.predefinedMetric),visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_TargetTrackingScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scalingTarget)||(p.scalingTarget,void 0),visitedObjects.has(p.customMetric)||(p.customMetric,void 0),visitedObjects.has(p.predefinedMetric)||aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric(p.predefinedMetric),visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationautoscaling_TargetTrackingScalingPolicy(p){}function aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric(p){if(p!=null){visitedObjects.add(p);try{const ns=require("./aws-applicationautoscaling/lib/target-tracking-scaling-policy.js");if(Object.values(ns.PredefinedMetric).filter(x=>x===p).length>1)return;p===ns.PredefinedMetric.DYANMODB_WRITE_CAPACITY_UTILIZATION&&print("aws-cdk-lib.aws_applicationautoscaling.PredefinedMetric#DYANMODB_WRITE_CAPACITY_UTILIZATION","use `PredefinedMetric.DYNAMODB_WRITE_CAPACITY_UTILIZATION`")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_CustomComponentProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_LogPatternSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logPatterns)||(p.logPatterns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_LogPatternProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_ComponentMonitoringSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customComponentConfiguration)||(p.customComponentConfiguration,void 0),visitedObjects.has(p.defaultOverwriteComponentConfiguration)||(p.defaultOverwriteComponentConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_ComponentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationDetails)||(p.configurationDetails,void 0),visitedObjects.has(p.subComponentTypeConfigurations)||(p.subComponentTypeConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_SubComponentTypeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subComponentConfigurationDetails)||(p.subComponentConfigurationDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_SubComponentConfigurationDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarmMetrics)||(p.alarmMetrics,void 0),visitedObjects.has(p.logs)||(p.logs,void 0),visitedObjects.has(p.processes)||(p.processes,void 0),visitedObjects.has(p.windowsEvents)||(p.windowsEvents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_WindowsEventProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_AlarmMetricProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_LogProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_ProcessProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarmMetrics)||(p.alarmMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_ConfigurationDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarmMetrics)||(p.alarmMetrics,void 0),visitedObjects.has(p.alarms)||(p.alarms,void 0),visitedObjects.has(p.haClusterPrometheusExporter)||(p.haClusterPrometheusExporter,void 0),visitedObjects.has(p.hanaPrometheusExporter)||(p.hanaPrometheusExporter,void 0),visitedObjects.has(p.jmxPrometheusExporter)||(p.jmxPrometheusExporter,void 0),visitedObjects.has(p.logs)||(p.logs,void 0),visitedObjects.has(p.netWeaverPrometheusExporter)||(p.netWeaverPrometheusExporter,void 0),visitedObjects.has(p.processes)||(p.processes,void 0),visitedObjects.has(p.sqlServerPrometheusExporter)||(p.sqlServerPrometheusExporter,void 0),visitedObjects.has(p.windowsEvents)||(p.windowsEvents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationinsights_CfnApplication_AlarmProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_HAClusterPrometheusExporterProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_HANAPrometheusExporterProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_JMXPrometheusExporterProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_NetWeaverPrometheusExporterProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplication_SQLServerPrometheusExporterProperty(p){}function aws_cdk_lib_aws_applicationinsights_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.componentMonitoringSettings)||(p.componentMonitoringSettings,void 0),visitedObjects.has(p.customComponents)||(p.customComponents,void 0),visitedObjects.has(p.logPatternSets)||(p.logPatternSets,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_applicationsignals_CfnDiscovery(p){}function aws_cdk_lib_aws_applicationsignals_CfnDiscoveryProps(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_SliProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sliMetric)||(p.sliMetric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_SliMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dependencyConfig)||(p.dependencyConfig,void 0),visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_DimensionProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_DependencyConfigProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RequestBasedSliProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.requestBasedSliMetric)||(p.requestBasedSliMetric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RequestBasedSliMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dependencyConfig)||(p.dependencyConfig,void 0),visitedObjects.has(p.monitoredRequestCountMetric)||(p.monitoredRequestCountMetric,void 0),visitedObjects.has(p.totalRequestCountMetric)||(p.totalRequestCountMetric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MonitoredRequestCountMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.badCountMetric)||(p.badCountMetric,void 0),visitedObjects.has(p.goodCountMetric)||(p.goodCountMetric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_GoalProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_IntervalProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calendarInterval)||(p.calendarInterval,void 0),visitedObjects.has(p.rollingInterval)||(p.rollingInterval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RollingIntervalProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_CalendarIntervalProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_BurnRateConfigurationProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_ExclusionWindowProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.window)||(p.window,void 0),visitedObjects.has(p.recurrenceRule)||(p.recurrenceRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_WindowProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RecurrenceRuleProperty(p){}function aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjectiveProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.burnRateConfigurations)||(p.burnRateConfigurations,void 0),visitedObjects.has(p.exclusionWindows)||(p.exclusionWindows,void 0),visitedObjects.has(p.goal)||(p.goal,void 0),visitedObjects.has(p.requestBasedSli)||(p.requestBasedSli,void 0),visitedObjects.has(p.sli)||(p.sli,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_appmesh_CfnGatewayRoute(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteSpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpcRoute)||(p.grpcRoute,void 0),visitedObjects.has(p.http2Route)||(p.http2Route,void 0),visitedObjects.has(p.httpRoute)||(p.httpRoute,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.rewrite)||(p.rewrite,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualService)||(p.virtualService,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteVirtualServiceProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteRewriteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostname)||(p.hostname,void 0),visitedObjects.has(p.path)||(p.path,void 0),visitedObjects.has(p.prefix)||(p.prefix,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePathRewriteProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameRewriteProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePrefixRewriteProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.hostname)||(p.hostname,void 0),visitedObjects.has(p.path)||(p.path,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpPathMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteRangeMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_QueryParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpQueryParameterMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.rewrite)||(p.rewrite,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteRewriteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostname)||(p.hostname,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostname)||(p.hostname,void 0),visitedObjects.has(p.metadata)||(p.metadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMetadataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteMetadataMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnGatewayRouteProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_CfnMesh(p){}function aws_cdk_lib_aws_appmesh_CfnMesh_MeshSpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.egressFilter)||(p.egressFilter,void 0),visitedObjects.has(p.serviceDiscovery)||(p.serviceDiscovery,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnMesh_EgressFilterProperty(p){}function aws_cdk_lib_aws_appmesh_CfnMesh_MeshServiceDiscoveryProperty(p){}function aws_cdk_lib_aws_appmesh_CfnMeshProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_CfnRoute(p){}function aws_cdk_lib_aws_appmesh_CfnRoute_RouteSpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpcRoute)||(p.grpcRoute,void 0),visitedObjects.has(p.http2Route)||(p.http2Route,void 0),visitedObjects.has(p.httpRoute)||(p.httpRoute,void 0),visitedObjects.has(p.tcpRoute)||(p.tcpRoute,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.match)||(p.match,void 0),visitedObjects.has(p.retryPolicy)||(p.retryPolicy,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.weightedTargets)||(p.weightedTargets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_WeightedTargetProperty(p){}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0),visitedObjects.has(p.perRequest)||(p.perRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_DurationProperty(p){}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpRetryPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.perRetryTimeout)||(p.perRetryTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.path)||(p.path,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpPathMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteHeaderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_HeaderMatchMethodProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_MatchRangeProperty(p){}function aws_cdk_lib_aws_appmesh_CfnRoute_QueryParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_HttpQueryParameterMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.match)||(p.match,void 0),visitedObjects.has(p.retryPolicy)||(p.retryPolicy,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.weightedTargets)||(p.weightedTargets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0),visitedObjects.has(p.perRequest)||(p.perRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRetryPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.perRetryTimeout)||(p.perRetryTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metadata)||(p.metadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteMetadataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteMetadataMatchMethodProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.match)||(p.match,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.weightedTargets)||(p.weightedTargets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_TcpTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteMatchProperty(p){}function aws_cdk_lib_aws_appmesh_CfnRouteProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_CfnVirtualGateway(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewaySpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listeners)||(p.listeners,void 0),visitedObjects.has(p.backendDefaults)||(p.backendDefaults,void 0),visitedObjects.has(p.logging)||(p.logging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayLoggingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLog)||(p.accessLog,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayAccessLogProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayFileAccessLogProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.format)||(p.format,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_LoggingFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_JsonFormatRefProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portMapping)||(p.portMapping,void 0),visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||(p.tls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayConnectionPoolProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpc)||(p.grpc,void 0),visitedObjects.has(p.http)||(p.http,void 0),visitedObjects.has(p.http2)||(p.http2,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.validation)||(p.validation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNamesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNameMatchersProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acm)||(p.acm,void 0),visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayPortMappingProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientPolicy)||(p.clientPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tls)||(p.tls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validation)||(p.validation,void 0),visitedObjects.has(p.certificate)||(p.certificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acm)||(p.acm,void 0),visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualGatewayProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_CfnVirtualNode(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeSpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backendDefaults)||(p.backendDefaults,void 0),visitedObjects.has(p.backends)||(p.backends,void 0),visitedObjects.has(p.listeners)||(p.listeners,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),visitedObjects.has(p.serviceDiscovery)||(p.serviceDiscovery,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_LoggingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLog)||(p.accessLog,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_AccessLogProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_FileAccessLogProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.format)||(p.format,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_LoggingFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_JsonFormatRefProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_BackendProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualService)||(p.virtualService,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualServiceBackendProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientPolicy)||(p.clientPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ClientPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tls)||(p.tls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ClientPolicyTlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validation)||(p.validation,void 0),visitedObjects.has(p.certificate)||(p.certificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_SubjectAlternativeNamesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_SubjectAlternativeNameMatchersProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextTrustProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acm)||(p.acm,void 0),visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextSdsTrustProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextAcmTrustProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextFileTrustProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ClientTlsCertificateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsSdsCertificateProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsFileCertificateProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portMapping)||(p.portMapping,void 0),visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||(p.outlierDetection,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tls)||(p.tls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeConnectionPoolProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpc)||(p.grpc,void 0),visitedObjects.has(p.http)||(p.http,void 0),visitedObjects.has(p.http2)||(p.http2,void 0),visitedObjects.has(p.tcp)||(p.tcp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpc)||(p.grpc,void 0),visitedObjects.has(p.http)||(p.http,void 0),visitedObjects.has(p.http2)||(p.http2,void 0),visitedObjects.has(p.tcp)||(p.tcp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_TcpTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_DurationProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_HttpTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0),visitedObjects.has(p.perRequest)||(p.perRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_GrpcTimeoutProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0),visitedObjects.has(p.perRequest)||(p.perRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_HealthCheckProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.validation)||(p.validation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextTrustProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsCertificateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acm)||(p.acm,void 0),visitedObjects.has(p.file)||(p.file,void 0),visitedObjects.has(p.sds)||(p.sds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsAcmCertificateProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_PortMappingProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_OutlierDetectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.baseEjectionDuration)||(p.baseEjectionDuration,void 0),visitedObjects.has(p.interval)||(p.interval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_BackendDefaultsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientPolicy)||(p.clientPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_ServiceDiscoveryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsCloudMap)||(p.awsCloudMap,void 0),visitedObjects.has(p.dns)||(p.dns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_DnsServiceDiscoveryProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualNode_AwsCloudMapInstanceAttributeProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualNodeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_CfnVirtualRouter(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualRouter_VirtualRouterSpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listeners)||(p.listeners,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualRouter_VirtualRouterListenerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portMapping)||(p.portMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualRouter_PortMappingProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualRouterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_CfnVirtualService(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualServiceSpecProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provider)||(p.provider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualServiceProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualNode)||(p.virtualNode,void 0),visitedObjects.has(p.virtualRouter)||(p.virtualRouter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualNodeServiceProviderProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualRouterServiceProviderProperty(p){}function aws_cdk_lib_aws_appmesh_CfnVirtualServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.spec)||(p.spec,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_appmesh_MeshFilterType(p){}function aws_cdk_lib_aws_appmesh_IMesh(p){}function aws_cdk_lib_aws_appmesh_MeshProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.egressFilter)||(p.egressFilter,void 0),visitedObjects.has(p.serviceDiscovery)||aws_cdk_lib_aws_appmesh_MeshServiceDiscovery(p.serviceDiscovery)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_Mesh(p){}function aws_cdk_lib_aws_appmesh_IRoute(p){}function aws_cdk_lib_aws_appmesh_RouteBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_RouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.virtualRouter)||(p.virtualRouter,void 0),visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_Route(p){}function aws_cdk_lib_aws_appmesh_RouteAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualRouter)||(p.virtualRouter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_IpPreference(p){}function aws_cdk_lib_aws_appmesh_MeshServiceDiscovery(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipPreference)||(p.ipPreference,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_ServiceDiscoveryConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudmap)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty(p.cloudmap),visitedObjects.has(p.dns)||(p.dns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_DnsResponseType(p){}function aws_cdk_lib_aws_appmesh_ServiceDiscovery(p){}function aws_cdk_lib_aws_appmesh_WeightedTarget(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualNode)||(p.virtualNode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(p.headers!=null)for(const o of p.headers)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.path)||(p.path,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),p.queryParameters!=null)for(const o of p.queryParameters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpRouteProtocol(p){}function aws_cdk_lib_aws_appmesh_GrpcRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(p.metadata!=null)for(const o of p.metadata)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_RouteSpecOptionsBase(p){}function aws_cdk_lib_aws_appmesh_HttpRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.weightedTargets!=null)for(const o of p.weightedTargets)visitedObjects.has(o)||aws_cdk_lib_aws_appmesh_WeightedTarget(o);visitedObjects.has(p.match)||aws_cdk_lib_aws_appmesh_HttpRouteMatch(p.match),visitedObjects.has(p.retryPolicy)||aws_cdk_lib_aws_appmesh_HttpRetryPolicy(p.retryPolicy),visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_HttpTimeout(p.timeout)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpRetryPolicy(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.retryTimeout)||(p.retryTimeout,void 0),p.httpRetryEvents!=null)for(const o of p.httpRetryEvents)visitedObjects.has(o)||void 0;if(p.tcpRetryEvents!=null)for(const o of p.tcpRetryEvents)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpRetryEvent(p){}function aws_cdk_lib_aws_appmesh_TcpRetryEvent(p){}function aws_cdk_lib_aws_appmesh_TcpRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.weightedTargets!=null)for(const o of p.weightedTargets)visitedObjects.has(o)||aws_cdk_lib_aws_appmesh_WeightedTarget(o);visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_TcpTimeout(p.timeout)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.match)||aws_cdk_lib_aws_appmesh_GrpcRouteMatch(p.match),p.weightedTargets!=null)for(const o of p.weightedTargets)visitedObjects.has(o)||aws_cdk_lib_aws_appmesh_WeightedTarget(o);visitedObjects.has(p.retryPolicy)||aws_cdk_lib_aws_appmesh_GrpcRetryPolicy(p.retryPolicy),visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_GrpcTimeout(p.timeout)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcRetryPolicy(p){if(p!=null){visitedObjects.add(p);try{if(p.grpcRetryEvents!=null)for(const o of p.grpcRetryEvents)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.retryTimeout)||(p.retryTimeout,void 0),p.httpRetryEvents!=null)for(const o of p.httpRetryEvents)visitedObjects.has(o)||void 0;if(p.tcpRetryEvents!=null)for(const o of p.tcpRetryEvents)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcRetryEvent(p){}function aws_cdk_lib_aws_appmesh_RouteSpecConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpcRouteSpec)||aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteProperty(p.grpcRouteSpec),visitedObjects.has(p.http2RouteSpec)||aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteProperty(p.http2RouteSpec),visitedObjects.has(p.httpRouteSpec)||aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteProperty(p.httpRouteSpec),visitedObjects.has(p.tcpRouteSpec)||aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteProperty(p.tcpRouteSpec)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_RouteSpec(p){}function aws_cdk_lib_aws_appmesh_HttpTimeout(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0),visitedObjects.has(p.perRequest)||(p.perRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcTimeout(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0),visitedObjects.has(p.perRequest)||(p.perRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TcpTimeout(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idle)||(p.idle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_OutlierDetection(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.baseEjectionDuration)||(p.baseEjectionDuration,void 0),visitedObjects.has(p.interval)||(p.interval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_AccessLogConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGatewayAccessLog)||aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayAccessLogProperty(p.virtualGatewayAccessLog),visitedObjects.has(p.virtualNodeAccessLog)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_AccessLogProperty(p.virtualNodeAccessLog)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_AccessLog(p){}function aws_cdk_lib_aws_appmesh_LoggingFormatConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfig)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_LoggingFormatProperty(p.formatConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_LoggingFormat(p){}function aws_cdk_lib_aws_appmesh_BackendDefaults(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsClientPolicy)||aws_cdk_lib_aws_appmesh_TlsClientPolicy(p.tlsClientPolicy)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualServiceBackendOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsClientPolicy)||aws_cdk_lib_aws_appmesh_TlsClientPolicy(p.tlsClientPolicy)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_BackendConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualServiceBackend)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_BackendProperty(p.virtualServiceBackend)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_Backend(p){}function aws_cdk_lib_aws_appmesh_HttpConnectionPool(p){}function aws_cdk_lib_aws_appmesh_TcpConnectionPool(p){}function aws_cdk_lib_aws_appmesh_GrpcConnectionPool(p){}function aws_cdk_lib_aws_appmesh_Http2ConnectionPool(p){}function aws_cdk_lib_aws_appmesh_TlsCertificateConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsCertificate)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsCertificateProperty(p.tlsCertificate)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TlsCertificate(p){}function aws_cdk_lib_aws_appmesh_MutualTlsCertificate(p){}function aws_cdk_lib_aws_appmesh_IVirtualNode(p){}function aws_cdk_lib_aws_appmesh_VirtualNodeBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||aws_cdk_lib_aws_appmesh_BackendDefaults(p.backendDefaults),p.backends!=null)for(const o of p.backends)visitedObjects.has(o)||void 0;if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0;visitedObjects.has(p.serviceDiscovery)||(p.serviceDiscovery,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualNodeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||aws_cdk_lib_aws_appmesh_BackendDefaults(p.backendDefaults),p.backends!=null)for(const o of p.backends)visitedObjects.has(o)||void 0;if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0;visitedObjects.has(p.serviceDiscovery)||(p.serviceDiscovery,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualNode(p){}function aws_cdk_lib_aws_appmesh_VirtualNodeAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_IVirtualRouter(p){}function aws_cdk_lib_aws_appmesh_VirtualRouterBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualRouterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mesh)||(p.mesh,void 0),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualRouter(p){}function aws_cdk_lib_aws_appmesh_VirtualRouterAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualRouterListenerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||aws_cdk_lib_aws_appmesh_CfnVirtualRouter_VirtualRouterListenerProperty(p.listener)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualRouterListener(p){}function aws_cdk_lib_aws_appmesh_IVirtualService(p){}function aws_cdk_lib_aws_appmesh_VirtualServiceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualServiceProvider)||(p.virtualServiceProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualService(p){}function aws_cdk_lib_aws_appmesh_VirtualServiceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualServiceProviderConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.virtualNodeProvider)||(p.virtualNodeProvider,void 0),visitedObjects.has(p.virtualRouterProvider)||(p.virtualRouterProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualServiceProvider(p){}function aws_cdk_lib_aws_appmesh_VirtualNodeListenerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerProperty(p.listener)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpVirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||aws_cdk_lib_aws_appmesh_OutlierDetection(p.outlierDetection),visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_HttpTimeout(p.timeout),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_Http2VirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||aws_cdk_lib_aws_appmesh_OutlierDetection(p.outlierDetection),visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_HttpTimeout(p.timeout),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcVirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||aws_cdk_lib_aws_appmesh_OutlierDetection(p.outlierDetection),visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_GrpcTimeout(p.timeout),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TcpVirtualNodeListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.outlierDetection)||aws_cdk_lib_aws_appmesh_OutlierDetection(p.outlierDetection),visitedObjects.has(p.timeout)||aws_cdk_lib_aws_appmesh_TcpTimeout(p.timeout),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualNodeListener(p){}function aws_cdk_lib_aws_appmesh_IVirtualGateway(p){}function aws_cdk_lib_aws_appmesh_VirtualGatewayBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||aws_cdk_lib_aws_appmesh_BackendDefaults(p.backendDefaults),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualGatewayProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mesh)||(p.mesh,void 0),visitedObjects.has(p.accessLog)||(p.accessLog,void 0),visitedObjects.has(p.backendDefaults)||aws_cdk_lib_aws_appmesh_BackendDefaults(p.backendDefaults),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualGateway(p){}function aws_cdk_lib_aws_appmesh_VirtualGatewayAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mesh)||(p.mesh,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpGatewayListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_Http2GatewayListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcGatewayListenerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPool)||(p.connectionPool,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.tls)||aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualGatewayListenerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerProperty(p.listener)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_VirtualGatewayListener(p){}function aws_cdk_lib_aws_appmesh_IGatewayRoute(p){}function aws_cdk_lib_aws_appmesh_GatewayRouteBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GatewayRouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGateway)||(p.virtualGateway,void 0),visitedObjects.has(p.routeSpec)||(p.routeSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GatewayRoute(p){}function aws_cdk_lib_aws_appmesh_GatewayRouteAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGateway)||(p.virtualGateway,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GatewayRouteHostnameMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostnameMatch)||(p.hostnameMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GatewayRouteHostnameMatch(p){}function aws_cdk_lib_aws_appmesh_HttpGatewayRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(p.headers!=null)for(const o of p.headers)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.hostname)||(p.hostname,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.path)||(p.path,void 0),p.queryParameters!=null)for(const o of p.queryParameters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcGatewayRouteMatch(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.hostname)||(p.hostname,void 0),p.metadata!=null)for(const o of p.metadata)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_CommonGatewayRouteSpecOptions(p){}function aws_cdk_lib_aws_appmesh_HttpGatewayRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routeTarget)||(p.routeTarget,void 0),visitedObjects.has(p.match)||aws_cdk_lib_aws_appmesh_HttpGatewayRouteMatch(p.match)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcGatewayRouteSpecOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||aws_cdk_lib_aws_appmesh_GrpcGatewayRouteMatch(p.match),visitedObjects.has(p.routeTarget)||(p.routeTarget,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GatewayRouteSpecConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grpcSpecConfig)||aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteProperty(p.grpcSpecConfig),visitedObjects.has(p.http2SpecConfig)||aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteProperty(p.http2SpecConfig),visitedObjects.has(p.httpSpecConfig)||aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteProperty(p.httpSpecConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GatewayRouteSpec(p){}function aws_cdk_lib_aws_appmesh_HttpHealthCheckOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_GrpcHealthCheckOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TcpHealthCheckOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HealthCheckConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualGatewayHealthCheck)||(p.virtualGatewayHealthCheck,void 0),visitedObjects.has(p.virtualNodeHealthCheck)||(p.virtualNodeHealthCheck,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HealthCheckBindOptions(p){}function aws_cdk_lib_aws_appmesh_HealthCheck(p){}function aws_cdk_lib_aws_appmesh_TlsMode(p){}function aws_cdk_lib_aws_appmesh_ListenerTlsOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.mode)||(p.mode,void 0),visitedObjects.has(p.mutualTlsValidation)||aws_cdk_lib_aws_appmesh_MutualTlsValidation(p.mutualTlsValidation)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TlsValidation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_MutualTlsValidation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trust)||(p.trust,void 0),visitedObjects.has(p.subjectAlternativeNames)||(p.subjectAlternativeNames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TlsValidationTrustConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tlsValidationTrust)||aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextTrustProperty(p.tlsValidationTrust)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_TlsValidationTrust(p){}function aws_cdk_lib_aws_appmesh_MutualTlsValidationTrust(p){}function aws_cdk_lib_aws_appmesh_SubjectAlternativeNamesMatcherConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subjectAlternativeNamesMatch)||(p.subjectAlternativeNamesMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_SubjectAlternativeNames(p){}function aws_cdk_lib_aws_appmesh_TlsClientPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validation)||aws_cdk_lib_aws_appmesh_TlsValidation(p.validation),visitedObjects.has(p.mutualTlsCertificate)||(p.mutualTlsCertificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpRouteMethod(p){}function aws_cdk_lib_aws_appmesh_HeaderMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headerMatch)||aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteHeaderProperty(p.headerMatch)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HeaderMatch(p){}function aws_cdk_lib_aws_appmesh_QueryParameterMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryParameterMatch)||aws_cdk_lib_aws_appmesh_CfnRoute_QueryParameterProperty(p.queryParameterMatch)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_QueryParameterMatch(p){}function aws_cdk_lib_aws_appmesh_HttpRoutePathMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.wholePathMatch)||(p.wholePathMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpRoutePathMatch(p){}function aws_cdk_lib_aws_appmesh_HttpGatewayRoutePathMatchConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.prefixPathRewrite)||(p.prefixPathRewrite,void 0),visitedObjects.has(p.wholePathMatch)||(p.wholePathMatch,void 0),visitedObjects.has(p.wholePathRewrite)||(p.wholePathRewrite,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appmesh_HttpGatewayRoutePathMatch(p){}function aws_cdk_lib_aws_apprunner_CfnAutoScalingConfiguration(p){}function aws_cdk_lib_aws_apprunner_CfnAutoScalingConfigurationProps(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_apprunner_CfnObservabilityConfiguration(p){}function aws_cdk_lib_aws_apprunner_CfnObservabilityConfiguration_TraceConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnObservabilityConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.traceConfiguration)||(p.traceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService(p){}function aws_cdk_lib_aws_apprunner_CfnService_HealthCheckConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_InstanceConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_ServiceObservabilityConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_SourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0),visitedObjects.has(p.codeRepository)||(p.codeRepository,void 0),visitedObjects.has(p.imageRepository)||(p.imageRepository,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_AuthenticationConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_CodeRepositoryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceCodeVersion)||(p.sourceCodeVersion,void 0),visitedObjects.has(p.codeConfiguration)||(p.codeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_SourceCodeVersionProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_CodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeConfigurationValues)||(p.codeConfigurationValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_CodeConfigurationValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtimeEnvironmentSecrets)||(p.runtimeEnvironmentSecrets,void 0),visitedObjects.has(p.runtimeEnvironmentVariables)||(p.runtimeEnvironmentVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_KeyValuePairProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_ImageRepositoryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageConfiguration)||(p.imageConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_ImageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtimeEnvironmentSecrets)||(p.runtimeEnvironmentSecrets,void 0),visitedObjects.has(p.runtimeEnvironmentVariables)||(p.runtimeEnvironmentVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.egressConfiguration)||(p.egressConfiguration,void 0),visitedObjects.has(p.ingressConfiguration)||(p.ingressConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apprunner_CfnService_EgressConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnService_IngressConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.healthCheckConfiguration)||(p.healthCheckConfiguration,void 0),visitedObjects.has(p.instanceConfiguration)||(p.instanceConfiguration,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.observabilityConfiguration)||(p.observabilityConfiguration,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_apprunner_CfnVpcConnector(p){}function aws_cdk_lib_aws_apprunner_CfnVpcConnectorProps(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_apprunner_CfnVpcIngressConnection(p){}function aws_cdk_lib_aws_apprunner_CfnVpcIngressConnection_IngressVpcConfigurationProperty(p){}function aws_cdk_lib_aws_apprunner_CfnVpcIngressConnectionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ingressVpcConfiguration)||(p.ingressVpcConfiguration,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_appstream_CfnAppBlock(p){}function aws_cdk_lib_aws_appstream_CfnAppBlock_ScriptDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scriptS3Location)||(p.scriptS3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appstream_CfnAppBlock_S3LocationProperty(p){}function aws_cdk_lib_aws_appstream_CfnAppBlockProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sourceS3Location)||(p.sourceS3Location,void 0),visitedObjects.has(p.postSetupScriptDetails)||(p.postSetupScriptDetails,void 0),visitedObjects.has(p.setupScriptDetails)||(p.setupScriptDetails,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_appstream_CfnAppBlockBuilder(p){}function aws_cdk_lib_aws_appstream_CfnAppBlockBuilder_VpcConfigProperty(p){}function aws_cdk_lib_aws_appstream_CfnAppBlockBuilder_AccessEndpointProperty(p){}function aws_cdk_lib_aws_appstream_CfnAppBlockBuilderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0),visitedObjects.has(p.accessEndpoints)||(p.accessEndpoints,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_appstream_CfnApplication(p){}function aws_cdk_lib_aws_appstream_CfnApplication_S3LocationProperty(p){}function aws_cdk_lib_aws_appstream_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.iconS3Location)||(p.iconS3Location,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_appstream_CfnApplicationEntitlementAssociation(p){}function aws_cdk_lib_aws_appstream_CfnApplicationEntitlementAssociationProps(p){}function aws_cdk_lib_aws_appstream_CfnApplicationFleetAssociation(p){}function aws_cdk_lib_aws_appstream_CfnApplicationFleetAssociationProps(p){}function aws_cdk_lib_aws_appstream_CfnDirectoryConfig(p){}function aws_cdk_lib_aws_appstream_CfnDirectoryConfig_ServiceAccountCredentialsProperty(p){}function aws_cdk_lib_aws_appstream_CfnDirectoryConfig_CertificateBasedAuthPropertiesProperty(p){}function aws_cdk_lib_aws_appstream_CfnDirectoryConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceAccountCredentials)||(p.serviceAccountCredentials,void 0),visitedObjects.has(p.certificateBasedAuthProperties)||(p.certificateBasedAuthProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appstream_CfnEntitlement(p){}function aws_cdk_lib_aws_appstream_CfnEntitlement_AttributeProperty(p){}function aws_cdk_lib_aws_appstream_CfnEntitlementProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appstream_CfnFleet(p){}function aws_cdk_lib_aws_appstream_CfnFleet_ComputeCapacityProperty(p){}function aws_cdk_lib_aws_appstream_CfnFleet_VpcConfigProperty(p){}function aws_cdk_lib_aws_appstream_CfnFleet_DomainJoinInfoProperty(p){}function aws_cdk_lib_aws_appstream_CfnFleet_S3LocationProperty(p){}function aws_cdk_lib_aws_appstream_CfnFleetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.computeCapacity)||(p.computeCapacity,void 0),visitedObjects.has(p.domainJoinInfo)||(p.domainJoinInfo,void 0),visitedObjects.has(p.sessionScriptS3Location)||(p.sessionScriptS3Location,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appstream_CfnImageBuilder(p){}function aws_cdk_lib_aws_appstream_CfnImageBuilder_VpcConfigProperty(p){}function aws_cdk_lib_aws_appstream_CfnImageBuilder_DomainJoinInfoProperty(p){}function aws_cdk_lib_aws_appstream_CfnImageBuilder_AccessEndpointProperty(p){}function aws_cdk_lib_aws_appstream_CfnImageBuilderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessEndpoints)||(p.accessEndpoints,void 0),visitedObjects.has(p.domainJoinInfo)||(p.domainJoinInfo,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appstream_CfnStack(p){}function aws_cdk_lib_aws_appstream_CfnStack_StorageConnectorProperty(p){}function aws_cdk_lib_aws_appstream_CfnStack_UserSettingProperty(p){}function aws_cdk_lib_aws_appstream_CfnStack_StreamingExperienceSettingsProperty(p){}function aws_cdk_lib_aws_appstream_CfnStack_ApplicationSettingsProperty(p){}function aws_cdk_lib_aws_appstream_CfnStack_AccessEndpointProperty(p){}function aws_cdk_lib_aws_appstream_CfnStackProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessEndpoints)||(p.accessEndpoints,void 0),visitedObjects.has(p.applicationSettings)||(p.applicationSettings,void 0),visitedObjects.has(p.storageConnectors)||(p.storageConnectors,void 0),visitedObjects.has(p.streamingExperienceSettings)||(p.streamingExperienceSettings,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.userSettings)||(p.userSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appstream_CfnStackFleetAssociation(p){}function aws_cdk_lib_aws_appstream_CfnStackFleetAssociationProps(p){}function aws_cdk_lib_aws_appstream_CfnStackUserAssociation(p){}function aws_cdk_lib_aws_appstream_CfnStackUserAssociationProps(p){}function aws_cdk_lib_aws_appstream_CfnUser(p){}function aws_cdk_lib_aws_appstream_CfnUserProps(p){}function aws_cdk_lib_aws_appsync_IApi(p){}function aws_cdk_lib_aws_appsync_ApiBase(p){}function aws_cdk_lib_aws_appsync_BaseAppsyncFunctionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.requestMappingTemplate)||(p.requestMappingTemplate,void 0),visitedObjects.has(p.responseMappingTemplate)||(p.responseMappingTemplate,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppsyncFunctionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.api)||(p.api,void 0),visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.requestMappingTemplate)||(p.requestMappingTemplate,void 0),visitedObjects.has(p.responseMappingTemplate)||(p.responseMappingTemplate,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppsyncFunctionAttributes(p){}function aws_cdk_lib_aws_appsync_IAppsyncFunction(p){}function aws_cdk_lib_aws_appsync_AppsyncFunction(p){}function aws_cdk_lib_aws_appsync_CfnApiCache(p){}function aws_cdk_lib_aws_appsync_CfnApiCacheProps(p){}function aws_cdk_lib_aws_appsync_CfnApiKey(p){}function aws_cdk_lib_aws_appsync_CfnApiKeyProps(p){}function aws_cdk_lib_aws_appsync_CfnDataSource(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_OpenSearchServiceConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_EventBridgeConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_HttpConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnDataSource_AuthorizationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsIamConfig)||(p.awsIamConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnDataSource_AwsIamConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_RelationalDatabaseConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rdsHttpEndpointConfig)||(p.rdsHttpEndpointConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnDataSource_RdsHttpEndpointConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_LambdaConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_DynamoDBConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deltaSyncConfig)||(p.deltaSyncConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnDataSource_DeltaSyncConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSource_ElasticsearchConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamoDbConfig)||(p.dynamoDbConfig,void 0),"elasticsearchConfig"in p&&print("aws-cdk-lib.aws_appsync.CfnDataSourceProps#elasticsearchConfig","this property has been deprecated"),visitedObjects.has(p.elasticsearchConfig)||(p.elasticsearchConfig,void 0),visitedObjects.has(p.eventBridgeConfig)||(p.eventBridgeConfig,void 0),visitedObjects.has(p.httpConfig)||(p.httpConfig,void 0),visitedObjects.has(p.lambdaConfig)||(p.lambdaConfig,void 0),visitedObjects.has(p.openSearchServiceConfig)||(p.openSearchServiceConfig,void 0),visitedObjects.has(p.relationalDatabaseConfig)||(p.relationalDatabaseConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnDomainName(p){}function aws_cdk_lib_aws_appsync_CfnDomainNameProps(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_appsync_CfnDomainNameApiAssociation(p){}function aws_cdk_lib_aws_appsync_CfnDomainNameApiAssociationProps(p){}function aws_cdk_lib_aws_appsync_CfnFunctionConfiguration(p){}function aws_cdk_lib_aws_appsync_CfnFunctionConfiguration_SyncConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaConflictHandlerConfig)||(p.lambdaConflictHandlerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnFunctionConfiguration_LambdaConflictHandlerConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnFunctionConfiguration_AppSyncRuntimeProperty(p){}function aws_cdk_lib_aws_appsync_CfnFunctionConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.syncConfig)||(p.syncConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnGraphQLApi(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_OpenIDConnectConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_AdditionalAuthenticationProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaAuthorizerConfig)||(p.lambdaAuthorizerConfig,void 0),visitedObjects.has(p.openIdConnectConfig)||(p.openIdConnectConfig,void 0),visitedObjects.has(p.userPoolConfig)||(p.userPoolConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_LambdaAuthorizerConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_CognitoUserPoolConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_UserPoolConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_LogConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApi_EnhancedMetricsConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.additionalAuthenticationProviders)||(p.additionalAuthenticationProviders,void 0),visitedObjects.has(p.enhancedMetricsConfig)||(p.enhancedMetricsConfig,void 0),visitedObjects.has(p.lambdaAuthorizerConfig)||(p.lambdaAuthorizerConfig,void 0),visitedObjects.has(p.logConfig)||(p.logConfig,void 0),visitedObjects.has(p.openIdConnectConfig)||(p.openIdConnectConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.userPoolConfig)||(p.userPoolConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnGraphQLSchema(p){}function aws_cdk_lib_aws_appsync_CfnGraphQLSchemaProps(p){}function aws_cdk_lib_aws_appsync_CfnResolver(p){}function aws_cdk_lib_aws_appsync_CfnResolver_PipelineConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnResolver_SyncConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaConflictHandlerConfig)||(p.lambdaConflictHandlerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnResolver_LambdaConflictHandlerConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnResolver_AppSyncRuntimeProperty(p){}function aws_cdk_lib_aws_appsync_CfnResolver_CachingConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnResolverProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachingConfig)||(p.cachingConfig,void 0),visitedObjects.has(p.pipelineConfig)||(p.pipelineConfig,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.syncConfig)||(p.syncConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnSourceApiAssociation(p){}function aws_cdk_lib_aws_appsync_CfnSourceApiAssociation_SourceApiAssociationConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnSourceApiAssociationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceApiAssociationConfig)||(p.sourceApiAssociationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnApi(p){}function aws_cdk_lib_aws_appsync_CfnApi_EventConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authProviders)||(p.authProviders,void 0),visitedObjects.has(p.connectionAuthModes)||(p.connectionAuthModes,void 0),visitedObjects.has(p.defaultPublishAuthModes)||(p.defaultPublishAuthModes,void 0),visitedObjects.has(p.defaultSubscribeAuthModes)||(p.defaultSubscribeAuthModes,void 0),visitedObjects.has(p.logConfig)||(p.logConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnApi_AuthProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cognitoConfig)||(p.cognitoConfig,void 0),visitedObjects.has(p.lambdaAuthorizerConfig)||(p.lambdaAuthorizerConfig,void 0),visitedObjects.has(p.openIdConnectConfig)||(p.openIdConnectConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnApi_OpenIDConnectConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnApi_CognitoConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnApi_LambdaAuthorizerConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnApi_AuthModeProperty(p){}function aws_cdk_lib_aws_appsync_CfnApi_EventLogConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnApi_DnsMapProperty(p){}function aws_cdk_lib_aws_appsync_CfnApiProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventConfig)||(p.eventConfig,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_appsync_CfnChannelNamespace(p){}function aws_cdk_lib_aws_appsync_CfnChannelNamespace_AuthModeProperty(p){}function aws_cdk_lib_aws_appsync_CfnChannelNamespace_HandlerConfigsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onPublish)||(p.onPublish,void 0),visitedObjects.has(p.onSubscribe)||(p.onSubscribe,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnChannelNamespace_HandlerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.integration)||(p.integration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnChannelNamespace_IntegrationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaConfig)||(p.lambdaConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_CfnChannelNamespace_LambdaConfigProperty(p){}function aws_cdk_lib_aws_appsync_CfnChannelNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.handlerConfigs)||(p.handlerConfigs,void 0),visitedObjects.has(p.publishAuthModes)||(p.publishAuthModes,void 0),visitedObjects.has(p.subscribeAuthModes)||(p.subscribeAuthModes,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_appsync_CachingConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_KeyCondition(p){}function aws_cdk_lib_aws_appsync_Assign(p){}function aws_cdk_lib_aws_appsync_PartitionKeyStep(p){}function aws_cdk_lib_aws_appsync_SortKeyStep(p){}function aws_cdk_lib_aws_appsync_PrimaryKey(p){}function aws_cdk_lib_aws_appsync_PartitionKey(p){}function aws_cdk_lib_aws_appsync_AttributeValues(p){}function aws_cdk_lib_aws_appsync_AttributeValuesStep(p){}function aws_cdk_lib_aws_appsync_Values(p){}function aws_cdk_lib_aws_appsync_BaseDataSourceProps(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_appsync_BackedDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ExtendedDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamoDbConfig)||(p.dynamoDbConfig,void 0),"elasticsearchConfig"in p&&print("aws-cdk-lib.aws_appsync.ExtendedDataSourceProps#elasticsearchConfig","- use `openSearchConfig`"),visitedObjects.has(p.elasticsearchConfig)||(p.elasticsearchConfig,void 0),visitedObjects.has(p.eventBridgeConfig)||(p.eventBridgeConfig,void 0),visitedObjects.has(p.httpConfig)||(p.httpConfig,void 0),visitedObjects.has(p.lambdaConfig)||(p.lambdaConfig,void 0),visitedObjects.has(p.openSearchServiceConfig)||(p.openSearchServiceConfig,void 0),visitedObjects.has(p.relationalDatabaseConfig)||(p.relationalDatabaseConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_BaseDataSource(p){}function aws_cdk_lib_aws_appsync_BackedDataSource(p){}function aws_cdk_lib_aws_appsync_NoneDataSourceProps(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_appsync_NoneDataSource(p){}function aws_cdk_lib_aws_appsync_DynamoDbDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.table)||(p.table,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_DynamoDbDataSource(p){}function aws_cdk_lib_aws_appsync_AwsIamConfig(p){}function aws_cdk_lib_aws_appsync_HttpDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_HttpDataSource(p){}function aws_cdk_lib_aws_appsync_EventBridgeDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventBus)||(p.eventBus,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_EventBridgeDataSource(p){}function aws_cdk_lib_aws_appsync_LambdaDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_LambdaDataSource(p){}function aws_cdk_lib_aws_appsync_RdsDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretStore)||(p.secretStore,void 0),visitedObjects.has(p.serverlessCluster)||(p.serverlessCluster,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_RdsDataSourcePropsV2(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretStore)||(p.secretStore,void 0),visitedObjects.has(p.serverlessCluster)||(p.serverlessCluster,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_RdsDataSource(p){}function aws_cdk_lib_aws_appsync_ElasticsearchDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{"domain"in p&&print("aws-cdk-lib.aws_appsync.ElasticsearchDataSourceProps#domain","- use `OpenSearchDataSourceProps` with `OpenSearchDataSource`"),visitedObjects.has(p.domain)||(p.domain,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ElasticsearchDataSource(p){}function aws_cdk_lib_aws_appsync_OpenSearchDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.domain)||(p.domain,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_OpenSearchDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncDataSourceType(p){}function aws_cdk_lib_aws_appsync_LambdaInvokeType(p){}function aws_cdk_lib_aws_appsync_AppSyncBaseDataSourceProps(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_appsync_AppSyncBackedDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncExtendedDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.dynamoDbConfig)||(p.dynamoDbConfig,void 0),visitedObjects.has(p.eventBridgeConfig)||(p.eventBridgeConfig,void 0),visitedObjects.has(p.httpConfig)||(p.httpConfig,void 0),visitedObjects.has(p.lambdaConfig)||(p.lambdaConfig,void 0),visitedObjects.has(p.openSearchServiceConfig)||(p.openSearchServiceConfig,void 0),visitedObjects.has(p.relationalDatabaseConfig)||(p.relationalDatabaseConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncBaseDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncBackedDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncDynamoDbDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.table)||(p.table,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncDynamoDbDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncAwsIamConfig(p){}function aws_cdk_lib_aws_appsync_AppSyncDataSourceOptions(p){}function aws_cdk_lib_aws_appsync_AppSyncHttpDataSourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncHttpDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncHttpDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncEventBridgeDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventBus)||(p.eventBus,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncEventBridgeDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncLambdaDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncLambdaDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncRdsDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretStore)||(p.secretStore,void 0),visitedObjects.has(p.serverlessCluster)||(p.serverlessCluster,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncRdsDataSourcePropsV2(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretStore)||(p.secretStore,void 0),visitedObjects.has(p.serverlessCluster)||(p.serverlessCluster,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncRdsDataSource(p){}function aws_cdk_lib_aws_appsync_AppSyncOpenSearchDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.domain)||(p.domain,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncOpenSearchDataSource(p){}function aws_cdk_lib_aws_appsync_MappingTemplate(p){}function aws_cdk_lib_aws_appsync_BaseResolverProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cachingConfig)||aws_cdk_lib_aws_appsync_CachingConfig(p.cachingConfig),visitedObjects.has(p.code)||(p.code,void 0),p.pipelineConfig!=null)for(const o of p.pipelineConfig)visitedObjects.has(o)||void 0;visitedObjects.has(p.requestMappingTemplate)||(p.requestMappingTemplate,void 0),visitedObjects.has(p.responseMappingTemplate)||(p.responseMappingTemplate,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ExtendedResolverProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.cachingConfig)||aws_cdk_lib_aws_appsync_CachingConfig(p.cachingConfig),visitedObjects.has(p.code)||(p.code,void 0),p.pipelineConfig!=null)for(const o of p.pipelineConfig)visitedObjects.has(o)||void 0;visitedObjects.has(p.requestMappingTemplate)||(p.requestMappingTemplate,void 0),visitedObjects.has(p.responseMappingTemplate)||(p.responseMappingTemplate,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ResolverProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.api)||(p.api,void 0),visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.cachingConfig)||aws_cdk_lib_aws_appsync_CachingConfig(p.cachingConfig),visitedObjects.has(p.code)||(p.code,void 0),p.pipelineConfig!=null)for(const o of p.pipelineConfig)visitedObjects.has(o)||void 0;visitedObjects.has(p.requestMappingTemplate)||(p.requestMappingTemplate,void 0),visitedObjects.has(p.responseMappingTemplate)||(p.responseMappingTemplate,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_Resolver(p){}function aws_cdk_lib_aws_appsync_ISchemaConfig(p){}function aws_cdk_lib_aws_appsync_SchemaBindOptions(p){}function aws_cdk_lib_aws_appsync_ISchema(p){}function aws_cdk_lib_aws_appsync_SchemaProps(p){}function aws_cdk_lib_aws_appsync_SchemaFile(p){}function aws_cdk_lib_aws_appsync_AuthorizationMode(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationType)||(p.authorizationType,void 0),visitedObjects.has(p.apiKeyConfig)||aws_cdk_lib_aws_appsync_ApiKeyConfig(p.apiKeyConfig),visitedObjects.has(p.lambdaAuthorizerConfig)||aws_cdk_lib_aws_appsync_LambdaAuthorizerConfig(p.lambdaAuthorizerConfig),visitedObjects.has(p.openIdConnectConfig)||(p.openIdConnectConfig,void 0),visitedObjects.has(p.userPoolConfig)||aws_cdk_lib_aws_appsync_UserPoolConfig(p.userPoolConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_UserPoolDefaultAction(p){}function aws_cdk_lib_aws_appsync_UserPoolConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ApiKeyConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.expires)||(p.expires,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_OpenIdConnectConfig(p){}function aws_cdk_lib_aws_appsync_LambdaAuthorizerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AuthorizationConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalAuthorizationModes!=null)for(const o of p.additionalAuthorizationModes)visitedObjects.has(o)||aws_cdk_lib_aws_appsync_AuthorizationMode(o);visitedObjects.has(p.defaultAuthorization)||aws_cdk_lib_aws_appsync_AuthorizationMode(p.defaultAuthorization)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_FieldLogLevel(p){}function aws_cdk_lib_aws_appsync_LogConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldLogLevel)||(p.fieldLogLevel,void 0),visitedObjects.has(p.retention)||(p.retention,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_DomainOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_SourceApiOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.sourceApis!=null)for(const o of p.sourceApis)visitedObjects.has(o)||aws_cdk_lib_aws_appsync_SourceApi(o);visitedObjects.has(p.mergedApiExecutionRole)||(p.mergedApiExecutionRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_SourceApi(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceApi)||(p.sourceApi,void 0),visitedObjects.has(p.mergeType)||(p.mergeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_Definition(p){}function aws_cdk_lib_aws_appsync_GraphqlApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||aws_cdk_lib_aws_appsync_AuthorizationConfig(p.authorizationConfig),visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_appsync_DomainOptions(p.domainName),visitedObjects.has(p.introspectionConfig)||(p.introspectionConfig,void 0),visitedObjects.has(p.logConfig)||aws_cdk_lib_aws_appsync_LogConfig(p.logConfig),"schema"in p&&print("aws-cdk-lib.aws_appsync.GraphqlApiProps#schema","use Definition.schema instead"),visitedObjects.has(p.schema)||(p.schema,void 0),visitedObjects.has(p.visibility)||(p.visibility,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_GraphqlApiAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.modes!=null)for(const o of p.modes)visitedObjects.has(o)||void 0;visitedObjects.has(p.visibility)||(p.visibility,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_IntrospectionConfig(p){}function aws_cdk_lib_aws_appsync_GraphqlApi(p){}function aws_cdk_lib_aws_appsync_DataSourceOptions(p){}function aws_cdk_lib_aws_appsync_HttpDataSourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_IamResource(p){}function aws_cdk_lib_aws_appsync_Visibility(p){}function aws_cdk_lib_aws_appsync_AuthorizationType(p){}function aws_cdk_lib_aws_appsync_IGraphqlApi(p){}function aws_cdk_lib_aws_appsync_GraphqlApiBase(p){}function aws_cdk_lib_aws_appsync_CodeConfig(p){}function aws_cdk_lib_aws_appsync_Code(p){}function aws_cdk_lib_aws_appsync_AssetCode(p){}function aws_cdk_lib_aws_appsync_InlineCode(p){}function aws_cdk_lib_aws_appsync_RuntimeConfig(p){}function aws_cdk_lib_aws_appsync_FunctionRuntimeFamily(p){}function aws_cdk_lib_aws_appsync_FunctionRuntime(p){}function aws_cdk_lib_aws_appsync_MergeType(p){}function aws_cdk_lib_aws_appsync_ISourceApiAssociation(p){}function aws_cdk_lib_aws_appsync_SourceApiAssociationAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mergedApi)||(p.mergedApi,void 0),visitedObjects.has(p.sourceApi)||(p.sourceApi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_SourceApiAssociationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mergedApi)||(p.mergedApi,void 0),visitedObjects.has(p.mergedApiExecutionRole)||(p.mergedApiExecutionRole,void 0),visitedObjects.has(p.sourceApi)||(p.sourceApi,void 0),visitedObjects.has(p.mergeType)||(p.mergeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_SourceApiAssociation(p){}function aws_cdk_lib_aws_appsync_AppSyncEventResource(p){}function aws_cdk_lib_aws_appsync_AppSyncFieldLogLevel(p){}function aws_cdk_lib_aws_appsync_AppSyncLogConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldLogLevel)||(p.fieldLogLevel,void 0),visitedObjects.has(p.retention)||(p.retention,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncDomainOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncAuthProvider(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationType)||(p.authorizationType,void 0),visitedObjects.has(p.apiKeyConfig)||aws_cdk_lib_aws_appsync_AppSyncApiKeyConfig(p.apiKeyConfig),visitedObjects.has(p.cognitoConfig)||aws_cdk_lib_aws_appsync_AppSyncCognitoConfig(p.cognitoConfig),visitedObjects.has(p.lambdaAuthorizerConfig)||aws_cdk_lib_aws_appsync_AppSyncLambdaAuthorizerConfig(p.lambdaAuthorizerConfig),visitedObjects.has(p.openIdConnectConfig)||(p.openIdConnectConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncAuthorizationType(p){}function aws_cdk_lib_aws_appsync_AppSyncCognitoConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncApiKeyConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.expires)||(p.expires,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_AppSyncOpenIdConnectConfig(p){}function aws_cdk_lib_aws_appsync_AppSyncLambdaAuthorizerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.resultsCacheTtl)||(p.resultsCacheTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_IAppSyncAuthConfig(p){}function aws_cdk_lib_aws_appsync_EventApiAuthConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.authProviders!=null)for(const o of p.authProviders)visitedObjects.has(o)||aws_cdk_lib_aws_appsync_AppSyncAuthProvider(o);if(p.connectionAuthModeTypes!=null)for(const o of p.connectionAuthModeTypes)visitedObjects.has(o)||void 0;if(p.defaultPublishAuthModeTypes!=null)for(const o of p.defaultPublishAuthModeTypes)visitedObjects.has(o)||void 0;if(p.defaultSubscribeAuthModeTypes!=null)for(const o of p.defaultSubscribeAuthModeTypes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_IEventApi(p){}function aws_cdk_lib_aws_appsync_EventApiBase(p){}function aws_cdk_lib_aws_appsync_EventApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||aws_cdk_lib_aws_appsync_EventApiAuthConfig(p.authorizationConfig),visitedObjects.has(p.domainName)||aws_cdk_lib_aws_appsync_AppSyncDomainOptions(p.domainName),visitedObjects.has(p.logConfig)||aws_cdk_lib_aws_appsync_AppSyncLogConfig(p.logConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_EventApiAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.authProviderTypes!=null)for(const o of p.authProviderTypes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_EventApi(p){}function aws_cdk_lib_aws_appsync_IChannelNamespace(p){}function aws_cdk_lib_aws_appsync_NamespaceAuthConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.publishAuthModeTypes!=null)for(const o of p.publishAuthModeTypes)visitedObjects.has(o)||void 0;if(p.subscribeAuthModeTypes!=null)for(const o of p.subscribeAuthModeTypes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_HandlerBehavior(p){}function aws_cdk_lib_aws_appsync_HandlerConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.lambdaInvokeType)||(p.lambdaInvokeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_BaseChannelNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||aws_cdk_lib_aws_appsync_NamespaceAuthConfig(p.authorizationConfig),visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.publishHandlerConfig)||aws_cdk_lib_aws_appsync_HandlerConfig(p.publishHandlerConfig),visitedObjects.has(p.subscribeHandlerConfig)||aws_cdk_lib_aws_appsync_HandlerConfig(p.subscribeHandlerConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ChannelNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.api)||(p.api,void 0),visitedObjects.has(p.authorizationConfig)||aws_cdk_lib_aws_appsync_NamespaceAuthConfig(p.authorizationConfig),visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.publishHandlerConfig)||aws_cdk_lib_aws_appsync_HandlerConfig(p.publishHandlerConfig),visitedObjects.has(p.subscribeHandlerConfig)||aws_cdk_lib_aws_appsync_HandlerConfig(p.subscribeHandlerConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ChannelNamespaceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||aws_cdk_lib_aws_appsync_NamespaceAuthConfig(p.authorizationConfig),visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.publishHandlerConfig)||aws_cdk_lib_aws_appsync_HandlerConfig(p.publishHandlerConfig),visitedObjects.has(p.subscribeHandlerConfig)||aws_cdk_lib_aws_appsync_HandlerConfig(p.subscribeHandlerConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_appsync_ChannelNamespace(p){}function aws_cdk_lib_aws_apptest_CfnTestCase(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_StepProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_StepActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compareAction)||(p.compareAction,void 0),visitedObjects.has(p.mainframeAction)||(p.mainframeAction,void 0),visitedObjects.has(p.resourceAction)||(p.resourceAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_ResourceActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudFormationAction)||(p.cloudFormationAction,void 0),visitedObjects.has(p.m2ManagedApplicationAction)||(p.m2ManagedApplicationAction,void 0),visitedObjects.has(p.m2NonManagedApplicationAction)||(p.m2NonManagedApplicationAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_M2ManagedApplicationActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_M2ManagedActionPropertiesProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_M2NonManagedApplicationActionProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_CloudFormationActionProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_MainframeActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionType)||(p.actionType,void 0),visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_MainframeActionTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.batch)||(p.batch,void 0),visitedObjects.has(p.tn3270)||(p.tn3270,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_BatchProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_TN3270Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.script)||(p.script,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_ScriptProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_MainframeActionPropertiesProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_CompareActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.output)||(p.output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_InputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_InputFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileMetadata)||(p.fileMetadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_FileMetadataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databaseCdc)||(p.databaseCdc,void 0),visitedObjects.has(p.dataSets)||(p.dataSets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_DataSetProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_DatabaseCDCProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceMetadata)||(p.sourceMetadata,void 0),visitedObjects.has(p.targetMetadata)||(p.targetMetadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_SourceDatabaseMetadataProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_TargetDatabaseMetadataProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_OutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.file)||(p.file,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_apptest_CfnTestCase_OutputFileProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCase_TestCaseLatestVersionProperty(p){}function aws_cdk_lib_aws_apptest_CfnTestCaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.steps)||(p.steps,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnRuleGroupsNamespace(p){}function aws_cdk_lib_aws_aps_CfnRuleGroupsNamespaceProps(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_aps_CfnWorkspace(p){}function aws_cdk_lib_aws_aps_CfnWorkspace_LoggingConfigurationProperty(p){}function aws_cdk_lib_aws_aps_CfnWorkspace_WorkspaceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.limitsPerLabelSets)||(p.limitsPerLabelSets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnWorkspace_LimitsPerLabelSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelSet)||(p.labelSet,void 0),visitedObjects.has(p.limits)||(p.limits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnWorkspace_LimitsPerLabelSetEntryProperty(p){}function aws_cdk_lib_aws_aps_CfnWorkspace_LabelProperty(p){}function aws_cdk_lib_aws_aps_CfnWorkspace_QueryLoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnWorkspace_LoggingDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogs)||(p.cloudWatchLogs,void 0),visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnWorkspace_CloudWatchLogDestinationProperty(p){}function aws_cdk_lib_aws_aps_CfnWorkspace_LoggingFilterProperty(p){}function aws_cdk_lib_aws_aps_CfnWorkspaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loggingConfiguration)||(p.loggingConfiguration,void 0),visitedObjects.has(p.queryLoggingConfiguration)||(p.queryLoggingConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workspaceConfiguration)||(p.workspaceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnScraper(p){}function aws_cdk_lib_aws_aps_CfnScraper_ScrapeConfigurationProperty(p){}function aws_cdk_lib_aws_aps_CfnScraper_RoleConfigurationProperty(p){}function aws_cdk_lib_aws_aps_CfnScraper_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eksConfiguration)||(p.eksConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnScraper_EksConfigurationProperty(p){}function aws_cdk_lib_aws_aps_CfnScraper_DestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ampConfiguration)||(p.ampConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_aps_CfnScraper_AmpConfigurationProperty(p){}function aws_cdk_lib_aws_aps_CfnScraperProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.scrapeConfiguration)||(p.scrapeConfiguration,void 0),visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.roleConfiguration)||(p.roleConfiguration,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_arczonalshift_CfnAutoshiftObserverNotificationStatus(p){}function aws_cdk_lib_aws_arczonalshift_CfnAutoshiftObserverNotificationStatusProps(p){}function aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfiguration(p){}function aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfiguration_PracticeRunConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outcomeAlarms)||(p.outcomeAlarms,void 0),visitedObjects.has(p.blockingAlarms)||(p.blockingAlarms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfiguration_ControlConditionProperty(p){}function aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.practiceRunConfiguration)||(p.practiceRunConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnCapacityReservation(p){}function aws_cdk_lib_aws_athena_CfnCapacityReservation_CapacityAssignmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityAssignments)||(p.capacityAssignments,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnCapacityReservation_CapacityAssignmentProperty(p){}function aws_cdk_lib_aws_athena_CfnCapacityReservationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityAssignmentConfiguration)||(p.capacityAssignmentConfiguration,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_athena_CfnDataCatalog(p){}function aws_cdk_lib_aws_athena_CfnDataCatalogProps(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_athena_CfnNamedQuery(p){}function aws_cdk_lib_aws_athena_CfnNamedQueryProps(p){}function aws_cdk_lib_aws_athena_CfnPreparedStatement(p){}function aws_cdk_lib_aws_athena_CfnPreparedStatementProps(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup_WorkGroupConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerContentEncryptionConfiguration)||(p.customerContentEncryptionConfiguration,void 0),visitedObjects.has(p.engineVersion)||(p.engineVersion,void 0),visitedObjects.has(p.managedQueryResultsConfiguration)||(p.managedQueryResultsConfiguration,void 0),visitedObjects.has(p.resultConfiguration)||(p.resultConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnWorkGroup_EngineVersionProperty(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup_ResultConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aclConfiguration)||(p.aclConfiguration,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnWorkGroup_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup_AclConfigurationProperty(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup_CustomerContentEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup_ManagedQueryResultsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnWorkGroup_ManagedStorageEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_athena_CfnWorkGroup_WorkGroupConfigurationUpdatesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerContentEncryptionConfiguration)||(p.customerContentEncryptionConfiguration,void 0),visitedObjects.has(p.engineVersion)||(p.engineVersion,void 0),visitedObjects.has(p.managedQueryResultsConfiguration)||(p.managedQueryResultsConfiguration,void 0),visitedObjects.has(p.resultConfigurationUpdates)||(p.resultConfigurationUpdates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnWorkGroup_ResultConfigurationUpdatesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aclConfiguration)||(p.aclConfiguration,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_athena_CfnWorkGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workGroupConfiguration)||(p.workGroupConfiguration,void 0),"workGroupConfigurationUpdates"in p&&print("aws-cdk-lib.aws_athena.CfnWorkGroupProps#workGroupConfigurationUpdates","this property has been deprecated"),visitedObjects.has(p.workGroupConfigurationUpdates)||(p.workGroupConfigurationUpdates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_auditmanager_CfnAssessment(p){}function aws_cdk_lib_aws_auditmanager_CfnAssessment_AssessmentReportsDestinationProperty(p){}function aws_cdk_lib_aws_auditmanager_CfnAssessment_DelegationProperty(p){}function aws_cdk_lib_aws_auditmanager_CfnAssessment_ScopeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsAccounts)||(p.awsAccounts,void 0),visitedObjects.has(p.awsServices)||(p.awsServices,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_auditmanager_CfnAssessment_AWSAccountProperty(p){}function aws_cdk_lib_aws_auditmanager_CfnAssessment_AWSServiceProperty(p){}function aws_cdk_lib_aws_auditmanager_CfnAssessment_RoleProperty(p){}function aws_cdk_lib_aws_auditmanager_CfnAssessmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assessmentReportsDestination)||(p.assessmentReportsDestination,void 0),visitedObjects.has(p.awsAccount)||(p.awsAccount,void 0),visitedObjects.has(p.delegations)||(p.delegations,void 0),visitedObjects.has(p.roles)||(p.roles,void 0),visitedObjects.has(p.scope)||(p.scope,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_autoscaling_AutoScalingGroupRequireImdsv2Aspect(p){}function aws_cdk_lib_aws_autoscaling_Monitoring(p){}function aws_cdk_lib_aws_autoscaling_CommonAutoScalingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.azCapacityDistributionStrategy)||(p.azCapacityDistributionStrategy,void 0),p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.defaultInstanceWarmup)||(p.defaultInstanceWarmup,void 0),p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||void 0;if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.healthChecks)||(p.healthChecks,void 0),visitedObjects.has(p.instanceMonitoring)||(p.instanceMonitoring,void 0),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.maxInstanceLifetime)||(p.maxInstanceLifetime,void 0),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(visitedObjects.has(p.signals)||(p.signals,void 0),p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.updatePolicy)||(p.updatePolicy,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_MixedInstancesPolicy(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.instancesDistribution)||aws_cdk_lib_aws_autoscaling_InstancesDistribution(p.instancesDistribution),p.launchTemplateOverrides!=null)for(const o of p.launchTemplateOverrides)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_LaunchTemplateOverrides(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_OnDemandAllocationStrategy(p){}function aws_cdk_lib_aws_autoscaling_SpotAllocationStrategy(p){}function aws_cdk_lib_aws_autoscaling_InstancesDistribution(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onDemandAllocationStrategy)||(p.onDemandAllocationStrategy,void 0),visitedObjects.has(p.spotAllocationStrategy)||(p.spotAllocationStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_LaunchTemplateOverrides(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceRequirements)||aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstanceRequirementsProperty(p.instanceRequirements),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_AutoScalingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.init)||(p.init,void 0),visitedObjects.has(p.initOptions)||(p.initOptions,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.machineImage)||(p.machineImage,void 0),visitedObjects.has(p.mixedInstancesPolicy)||aws_cdk_lib_aws_autoscaling_MixedInstancesPolicy(p.mixedInstancesPolicy),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.userData)||(p.userData,void 0),visitedObjects.has(p.azCapacityDistributionStrategy)||(p.azCapacityDistributionStrategy,void 0),p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.defaultInstanceWarmup)||(p.defaultInstanceWarmup,void 0),p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||void 0;if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.healthChecks)||(p.healthChecks,void 0),visitedObjects.has(p.instanceMonitoring)||(p.instanceMonitoring,void 0),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.maxInstanceLifetime)||(p.maxInstanceLifetime,void 0),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(visitedObjects.has(p.signals)||(p.signals,void 0),p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.updatePolicy)||(p.updatePolicy,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_Signals(p){}function aws_cdk_lib_aws_autoscaling_RenderSignalsOptions(p){}function aws_cdk_lib_aws_autoscaling_SignalsOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_UpdatePolicy(p){}function aws_cdk_lib_aws_autoscaling_RollingUpdateOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.pauseTime)||(p.pauseTime,void 0),p.suspendProcesses!=null)for(const o of p.suspendProcesses)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_GroupMetrics(p){}function aws_cdk_lib_aws_autoscaling_GroupMetric(p){}function aws_cdk_lib_aws_autoscaling_CapacityDistributionStrategy(p){}function aws_cdk_lib_aws_autoscaling_AutoScalingGroup(p){}function aws_cdk_lib_aws_autoscaling_NotificationConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.topic)||(p.topic,void 0),visitedObjects.has(p.scalingEvents)||(p.scalingEvents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ScalingEvent(p){}function aws_cdk_lib_aws_autoscaling_ScalingEvents(p){}function aws_cdk_lib_aws_autoscaling_ScalingProcess(p){}function aws_cdk_lib_aws_autoscaling_Ec2HealthCheckOptions(p){if(p!=null){visitedObjects.add(p);try{"grace"in p&&print("aws-cdk-lib.aws_autoscaling.Ec2HealthCheckOptions#grace","Use Ec2HealthChecksOptions instead"),visitedObjects.has(p.grace)||(p.grace,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ElbHealthCheckOptions(p){if(p!=null){visitedObjects.add(p);try{"grace"in p&&print("aws-cdk-lib.aws_autoscaling.ElbHealthCheckOptions#grace","Use AdditionalHealthChecksOptions instead"),visitedObjects.has(p.grace)||(p.grace,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_HealthCheck(p){}function aws_cdk_lib_aws_autoscaling_Ec2HealthChecksOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gracePeriod)||(p.gracePeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_AdditionalHealthChecksOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalTypes!=null)for(const o of p.additionalTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.gracePeriod)||(p.gracePeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_HealthChecks(p){}function aws_cdk_lib_aws_autoscaling_AdditionalHealthCheckType(p){}function aws_cdk_lib_aws_autoscaling_IAutoScalingGroup(p){}function aws_cdk_lib_aws_autoscaling_CpuUtilizationScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_NetworkUtilizationScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_RequestCountScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_MetricTargetTrackingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ApplyCloudFormationInitOptions(p){}function aws_cdk_lib_aws_autoscaling_Schedule(p){}function aws_cdk_lib_aws_autoscaling_CronOptions(p){}function aws_cdk_lib_aws_autoscaling_BasicLifecycleHookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lifecycleTransition)||(p.lifecycleTransition,void 0),visitedObjects.has(p.defaultResult)||(p.defaultResult,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.notificationTarget)||(p.notificationTarget,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_LifecycleHookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),visitedObjects.has(p.lifecycleTransition)||(p.lifecycleTransition,void 0),visitedObjects.has(p.defaultResult)||(p.defaultResult,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.notificationTarget)||(p.notificationTarget,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ILifecycleHook(p){}function aws_cdk_lib_aws_autoscaling_LifecycleHook(p){}function aws_cdk_lib_aws_autoscaling_DefaultResult(p){}function aws_cdk_lib_aws_autoscaling_LifecycleTransition(p){}function aws_cdk_lib_aws_autoscaling_BindHookTargetOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lifecycleHook)||(p.lifecycleHook,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_LifecycleHookTargetConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.createdRole)||(p.createdRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ILifecycleHookTarget(p){}function aws_cdk_lib_aws_autoscaling_BasicScheduledActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ScheduledActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_ScheduledAction(p){}function aws_cdk_lib_aws_autoscaling_StepScalingActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0),"cooldown"in p&&print("aws-cdk-lib.aws_autoscaling.StepScalingActionProps#cooldown","cooldown is not valid with step scaling action"),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0),visitedObjects.has(p.metricAggregationType)||(p.metricAggregationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_StepScalingAction(p){}function aws_cdk_lib_aws_autoscaling_AdjustmentType(p){}function aws_cdk_lib_aws_autoscaling_MetricAggregationType(p){}function aws_cdk_lib_aws_autoscaling_AdjustmentTier(p){}function aws_cdk_lib_aws_autoscaling_BasicStepScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.metric)||(p.metric,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0),visitedObjects.has(p.metricAggregationType)||(p.metricAggregationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_StepScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),visitedObjects.has(p.metric)||(p.metric,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0),visitedObjects.has(p.metricAggregationType)||(p.metricAggregationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_StepScalingPolicy(p){}function aws_cdk_lib_aws_autoscaling_ScalingInterval(p){}function aws_cdk_lib_aws_autoscaling_BaseTargetTrackingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_BasicTargetTrackingScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customMetric)||(p.customMetric,void 0),visitedObjects.has(p.predefinedMetric)||(p.predefinedMetric,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_TargetTrackingScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),visitedObjects.has(p.customMetric)||(p.customMetric,void 0),visitedObjects.has(p.predefinedMetric)||(p.predefinedMetric,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.estimatedInstanceWarmup)||(p.estimatedInstanceWarmup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_TargetTrackingScalingPolicy(p){}function aws_cdk_lib_aws_autoscaling_PredefinedMetric(p){}function aws_cdk_lib_aws_autoscaling_TerminationPolicy(p){}function aws_cdk_lib_aws_autoscaling_BlockDevice(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volume)||(p.volume,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_EbsDeviceOptionsBase(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_EbsDeviceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_EbsDeviceSnapshotOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_EbsDeviceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_BlockDeviceVolume(p){}function aws_cdk_lib_aws_autoscaling_EbsDeviceVolumeType(p){}function aws_cdk_lib_aws_autoscaling_WarmPoolOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.poolState)||(p.poolState,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_WarmPoolProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),visitedObjects.has(p.poolState)||(p.poolState,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_WarmPool(p){}function aws_cdk_lib_aws_autoscaling_PoolState(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LaunchTemplateSpecificationProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LifecycleHookSpecificationProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MetricsCollectionProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MixedInstancesPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.instancesDistribution)||(p.instancesDistribution,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstancesDistributionProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LaunchTemplateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplateSpecification)||(p.launchTemplateSpecification,void 0),visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LaunchTemplateOverridesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceRequirements)||(p.instanceRequirements,void 0),visitedObjects.has(p.launchTemplateSpecification)||(p.launchTemplateSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstanceRequirementsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memoryMiB)||(p.memoryMiB,void 0),visitedObjects.has(p.vCpuCount)||(p.vCpuCount,void 0),visitedObjects.has(p.acceleratorCount)||(p.acceleratorCount,void 0),visitedObjects.has(p.acceleratorTotalMemoryMiB)||(p.acceleratorTotalMemoryMiB,void 0),visitedObjects.has(p.baselineEbsBandwidthMbps)||(p.baselineEbsBandwidthMbps,void 0),visitedObjects.has(p.baselinePerformanceFactors)||(p.baselinePerformanceFactors,void 0),visitedObjects.has(p.memoryGiBPerVCpu)||(p.memoryGiBPerVCpu,void 0),visitedObjects.has(p.networkBandwidthGbps)||(p.networkBandwidthGbps,void 0),visitedObjects.has(p.networkInterfaceCount)||(p.networkInterfaceCount,void 0),visitedObjects.has(p.totalLocalStorageGb)||(p.totalLocalStorageGb,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AcceleratorCountRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AcceleratorTotalMemoryMiBRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_BaselineEbsBandwidthMbpsRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MemoryGiBPerVCpuRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MemoryMiBRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_NetworkBandwidthGbpsRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_NetworkInterfaceCountRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TotalLocalStorageGBRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_VCpuCountRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_BaselinePerformanceFactorsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpu)||(p.cpu,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_CpuPerformanceFactorRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.references)||(p.references,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_PerformanceFactorReferenceRequestProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_NotificationConfigurationProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TagPropertyProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AvailabilityZoneImpairmentPolicyProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AvailabilityZoneDistributionProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstanceMaintenancePolicyProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TrafficSourceIdentifierProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_CapacityReservationSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationTarget)||(p.capacityReservationTarget,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_CapacityReservationTargetProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.availabilityZoneDistribution)||(p.availabilityZoneDistribution,void 0),visitedObjects.has(p.availabilityZoneImpairmentPolicy)||(p.availabilityZoneImpairmentPolicy,void 0),visitedObjects.has(p.capacityReservationSpecification)||(p.capacityReservationSpecification,void 0),visitedObjects.has(p.instanceMaintenancePolicy)||(p.instanceMaintenancePolicy,void 0),visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.lifecycleHookSpecificationList)||(p.lifecycleHookSpecificationList,void 0),visitedObjects.has(p.metricsCollection)||(p.metricsCollection,void 0),visitedObjects.has(p.mixedInstancesPolicy)||(p.mixedInstancesPolicy,void 0),"notificationConfiguration"in p&&print("aws-cdk-lib.aws_autoscaling.CfnAutoScalingGroupProps#notificationConfiguration","this property has been deprecated"),visitedObjects.has(p.notificationConfiguration)||(p.notificationConfiguration,void 0),visitedObjects.has(p.notificationConfigurations)||(p.notificationConfigurations,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.trafficSources)||(p.trafficSources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration(p){}function aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration_MetadataOptionsProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration_BlockDeviceProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnLaunchConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.metadataOptions)||(p.metadataOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnLifecycleHook(p){}function aws_cdk_lib_aws_autoscaling_CfnLifecycleHookProps(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricSpecifications)||(p.metricSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingMetricSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customizedCapacityMetricSpecification)||(p.customizedCapacityMetricSpecification,void 0),visitedObjects.has(p.customizedLoadMetricSpecification)||(p.customizedLoadMetricSpecification,void 0),visitedObjects.has(p.customizedScalingMetricSpecification)||(p.customizedScalingMetricSpecification,void 0),visitedObjects.has(p.predefinedLoadMetricSpecification)||(p.predefinedLoadMetricSpecification,void 0),visitedObjects.has(p.predefinedMetricPairSpecification)||(p.predefinedMetricPairSpecification,void 0),visitedObjects.has(p.predefinedScalingMetricSpecification)||(p.predefinedScalingMetricSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingCustomizedLoadMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricDimensionProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingPredefinedLoadMetricProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingPredefinedScalingMetricProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingCustomizedCapacityMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingCustomizedScalingMetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingPredefinedMetricPairProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_StepAdjustmentProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_TargetTrackingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customizedMetricSpecification)||(p.customizedMetricSpecification,void 0),visitedObjects.has(p.predefinedMetricSpecification)||(p.predefinedMetricSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_CustomizedMetricSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.metrics)||(p.metrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_TargetTrackingMetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_TargetTrackingMetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredefinedMetricSpecificationProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnScalingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predictiveScalingConfiguration)||(p.predictiveScalingConfiguration,void 0),visitedObjects.has(p.stepAdjustments)||(p.stepAdjustments,void 0),visitedObjects.has(p.targetTrackingConfiguration)||(p.targetTrackingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_CfnScheduledAction(p){}function aws_cdk_lib_aws_autoscaling_CfnScheduledActionProps(p){}function aws_cdk_lib_aws_autoscaling_CfnWarmPool(p){}function aws_cdk_lib_aws_autoscaling_CfnWarmPool_InstanceReusePolicyProperty(p){}function aws_cdk_lib_aws_autoscaling_CfnWarmPoolProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceReusePolicy)||(p.instanceReusePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_common_ScalingInterval(p){}function aws_cdk_lib_aws_autoscaling_common_CompleteScalingInterval(p){}function aws_cdk_lib_aws_autoscaling_common_Alarms(p){}function aws_cdk_lib_aws_autoscaling_common_IRandomGenerator(p){}function aws_cdk_lib_aws_autoscaling_common_ArbitraryIntervals(p){if(p!=null){visitedObjects.add(p);try{if(p.intervals!=null)for(const o of p.intervals)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscaling_hooktargets_QueueHook(p){}function aws_cdk_lib_aws_autoscaling_hooktargets_TopicHook(p){}function aws_cdk_lib_aws_autoscaling_hooktargets_FunctionHook(p){}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan(p){}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_ApplicationSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_TagFilterProperty(p){}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_ScalingInstructionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetTrackingConfigurations)||(p.targetTrackingConfigurations,void 0),visitedObjects.has(p.customizedLoadMetricSpecification)||(p.customizedLoadMetricSpecification,void 0),visitedObjects.has(p.predefinedLoadMetricSpecification)||(p.predefinedLoadMetricSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_TargetTrackingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customizedScalingMetricSpecification)||(p.customizedScalingMetricSpecification,void 0),visitedObjects.has(p.predefinedScalingMetricSpecification)||(p.predefinedScalingMetricSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_PredefinedScalingMetricSpecificationProperty(p){}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_CustomizedScalingMetricSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_MetricDimensionProperty(p){}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_CustomizedLoadMetricSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_PredefinedLoadMetricSpecificationProperty(p){}function aws_cdk_lib_aws_autoscalingplans_CfnScalingPlanProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applicationSource)||(p.applicationSource,void 0),visitedObjects.has(p.scalingInstructions)||(p.scalingInstructions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnCapability(p){}function aws_cdk_lib_aws_b2bi_CfnCapability_CapabilityConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.edi)||(p.edi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnCapability_EdiConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputLocation)||(p.inputLocation,void 0),visitedObjects.has(p.outputLocation)||(p.outputLocation,void 0),visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnCapability_EdiTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.x12Details)||(p.x12Details,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnCapability_X12DetailsProperty(p){}function aws_cdk_lib_aws_b2bi_CfnCapability_S3LocationProperty(p){}function aws_cdk_lib_aws_b2bi_CfnCapabilityProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.instructionsDocuments)||(p.instructionsDocuments,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_b2bi_CfnPartnership(p){}function aws_cdk_lib_aws_b2bi_CfnPartnership_CapabilityOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inboundEdi)||(p.inboundEdi,void 0),visitedObjects.has(p.outboundEdi)||(p.outboundEdi,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnPartnership_OutboundEdiOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.x12)||(p.x12,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12EnvelopeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.common)||(p.common,void 0),visitedObjects.has(p.wrapOptions)||(p.wrapOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12OutboundEdiHeadersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.controlNumbers)||(p.controlNumbers,void 0),visitedObjects.has(p.delimiters)||(p.delimiters,void 0),visitedObjects.has(p.functionalGroupHeaders)||(p.functionalGroupHeaders,void 0),visitedObjects.has(p.interchangeControlHeaders)||(p.interchangeControlHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12InterchangeControlHeadersProperty(p){}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12FunctionalGroupHeadersProperty(p){}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12DelimitersProperty(p){}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12ControlNumbersProperty(p){}function aws_cdk_lib_aws_b2bi_CfnPartnership_WrapOptionsProperty(p){}function aws_cdk_lib_aws_b2bi_CfnPartnership_InboundEdiOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.x12)||(p.x12,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12InboundEdiOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acknowledgmentOptions)||(p.acknowledgmentOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnPartnership_X12AcknowledgmentOptionsProperty(p){}function aws_cdk_lib_aws_b2bi_CfnPartnershipProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capabilityOptions)||(p.capabilityOptions,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_b2bi_CfnProfile(p){}function aws_cdk_lib_aws_b2bi_CfnProfileProps(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_b2bi_CfnTransformer(p){}function aws_cdk_lib_aws_b2bi_CfnTransformer_EdiTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.x12Details)||(p.x12Details,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_X12DetailsProperty(p){}function aws_cdk_lib_aws_b2bi_CfnTransformer_InputConversionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.advancedOptions)||(p.advancedOptions,void 0),visitedObjects.has(p.formatOptions)||(p.formatOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_FormatOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.x12)||(p.x12,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_AdvancedOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.x12)||(p.x12,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_X12AdvancedOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.splitOptions)||(p.splitOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_X12SplitOptionsProperty(p){}function aws_cdk_lib_aws_b2bi_CfnTransformer_MappingProperty(p){}function aws_cdk_lib_aws_b2bi_CfnTransformer_OutputConversionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatOptions)||(p.formatOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_SampleDocumentsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keys)||(p.keys,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_b2bi_CfnTransformer_SampleDocumentKeysProperty(p){}function aws_cdk_lib_aws_b2bi_CfnTransformerProps(p){if(p!=null){visitedObjects.add(p);try{if("ediType"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#ediType","this property has been deprecated"),visitedObjects.has(p.ediType)||(p.ediType,void 0),"fileFormat"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#fileFormat","this property has been deprecated"),visitedObjects.has(p.inputConversion)||(p.inputConversion,void 0),visitedObjects.has(p.mapping)||(p.mapping,void 0),"mappingTemplate"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#mappingTemplate","this property has been deprecated"),visitedObjects.has(p.outputConversion)||(p.outputConversion,void 0),"sampleDocument"in p&&print("aws-cdk-lib.aws_b2bi.CfnTransformerProps#sampleDocument","this property has been deprecated"),visitedObjects.has(p.sampleDocuments)||(p.sampleDocuments,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_backup_IBackupVault(p){}function aws_cdk_lib_aws_backup_BackupVaultProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessPolicy)||(p.accessPolicy,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.lockConfiguration)||aws_cdk_lib_aws_backup_LockConfiguration(p.lockConfiguration),p.notificationEvents!=null)for(const o of p.notificationEvents)visitedObjects.has(o)||void 0;visitedObjects.has(p.notificationTopic)||(p.notificationTopic,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupVaultEvents(p){}function aws_cdk_lib_aws_backup_LockConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minRetention)||(p.minRetention,void 0),visitedObjects.has(p.changeableFor)||(p.changeableFor,void 0),visitedObjects.has(p.maxRetention)||(p.maxRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupVault(p){}function aws_cdk_lib_aws_backup_IBackupPlan(p){}function aws_cdk_lib_aws_backup_BackupPlanProps(p){if(p!=null){visitedObjects.add(p);try{if(p.backupPlanRules!=null)for(const o of p.backupPlanRules)visitedObjects.has(o)||void 0;visitedObjects.has(p.backupVault)||(p.backupVault,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupPlan(p){}function aws_cdk_lib_aws_backup_BackupPlanRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.backupVault)||(p.backupVault,void 0),visitedObjects.has(p.completionWindow)||(p.completionWindow,void 0),p.copyActions!=null)for(const o of p.copyActions)visitedObjects.has(o)||aws_cdk_lib_aws_backup_BackupPlanCopyActionProps(o);visitedObjects.has(p.deleteAfter)||(p.deleteAfter,void 0),visitedObjects.has(p.moveToColdStorageAfter)||(p.moveToColdStorageAfter,void 0),visitedObjects.has(p.scheduleExpression)||(p.scheduleExpression,void 0),visitedObjects.has(p.scheduleExpressionTimezone)||(p.scheduleExpressionTimezone,void 0),visitedObjects.has(p.startWindow)||(p.startWindow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupPlanCopyActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationBackupVault)||(p.destinationBackupVault,void 0),visitedObjects.has(p.deleteAfter)||(p.deleteAfter,void 0),visitedObjects.has(p.moveToColdStorageAfter)||(p.moveToColdStorageAfter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupPlanRule(p){}function aws_cdk_lib_aws_backup_BackupSelectionOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.resources!=null)for(const o of p.resources)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupSelectionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.backupPlan)||(p.backupPlan,void 0),p.resources!=null)for(const o of p.resources)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupSelection(p){}function aws_cdk_lib_aws_backup_TagOperation(p){}function aws_cdk_lib_aws_backup_TagCondition(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.operation)||(p.operation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_BackupResource(p){}function aws_cdk_lib_aws_backup_CfnBackupPlan(p){}function aws_cdk_lib_aws_backup_CfnBackupPlan_BackupPlanResourceTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backupPlanRule)||(p.backupPlanRule,void 0),visitedObjects.has(p.advancedBackupSettings)||(p.advancedBackupSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupPlan_AdvancedBackupSettingResourceTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupPlan_BackupRuleResourceTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.copyActions)||(p.copyActions,void 0),visitedObjects.has(p.indexActions)||(p.indexActions,void 0),visitedObjects.has(p.lifecycle)||(p.lifecycle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupPlan_CopyActionResourceTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lifecycle)||(p.lifecycle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupPlan_LifecycleResourceTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupPlan_IndexActionsResourceTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupPlanProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backupPlan)||(p.backupPlan,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupSelection(p){}function aws_cdk_lib_aws_backup_CfnBackupSelection_BackupSelectionResourceTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listOfTags)||(p.listOfTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupSelection_ConditionResourceTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupSelection_ConditionParameterProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupSelection_ConditionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stringEquals)||(p.stringEquals,void 0),visitedObjects.has(p.stringLike)||(p.stringLike,void 0),visitedObjects.has(p.stringNotEquals)||(p.stringNotEquals,void 0),visitedObjects.has(p.stringNotLike)||(p.stringNotLike,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupSelectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backupSelection)||(p.backupSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnBackupVault(p){}function aws_cdk_lib_aws_backup_CfnBackupVault_LockConfigurationTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupVault_NotificationObjectTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnBackupVaultProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lockConfiguration)||(p.lockConfiguration,void 0),visitedObjects.has(p.notifications)||(p.notifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnFramework(p){}function aws_cdk_lib_aws_backup_CfnFramework_FrameworkControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.controlInputParameters)||(p.controlInputParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnFramework_ControlInputParameterProperty(p){}function aws_cdk_lib_aws_backup_CfnFramework_ControlScopeProperty(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_backup_CfnFrameworkProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.frameworkControls)||(p.frameworkControls,void 0),p.frameworkTags!=null)for(const o of p.frameworkTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnReportPlan(p){}function aws_cdk_lib_aws_backup_CfnReportPlan_ReportSettingProperty(p){}function aws_cdk_lib_aws_backup_CfnReportPlan_ReportDeliveryChannelProperty(p){}function aws_cdk_lib_aws_backup_CfnReportPlanProps(p){if(p!=null){visitedObjects.add(p);try{if(p.reportPlanTags!=null)for(const o of p.reportPlanTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnLogicallyAirGappedBackupVault(p){}function aws_cdk_lib_aws_backup_CfnLogicallyAirGappedBackupVault_NotificationObjectTypeProperty(p){}function aws_cdk_lib_aws_backup_CfnLogicallyAirGappedBackupVaultProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notifications)||(p.notifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnRestoreTestingPlan(p){}function aws_cdk_lib_aws_backup_CfnRestoreTestingPlan_RestoreTestingRecoveryPointSelectionProperty(p){}function aws_cdk_lib_aws_backup_CfnRestoreTestingPlanProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.recoveryPointSelection)||(p.recoveryPointSelection,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_backup_CfnRestoreTestingSelection(p){}function aws_cdk_lib_aws_backup_CfnRestoreTestingSelection_ProtectedResourceConditionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stringEquals)||(p.stringEquals,void 0),visitedObjects.has(p.stringNotEquals)||(p.stringNotEquals,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backup_CfnRestoreTestingSelection_KeyValueProperty(p){}function aws_cdk_lib_aws_backup_CfnRestoreTestingSelectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protectedResourceConditions)||(p.protectedResourceConditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_backupgateway_CfnHypervisor(p){}function aws_cdk_lib_aws_backupgateway_CfnHypervisorProps(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_batch_EcsJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.container)||(p.container,void 0),p.retryStrategies!=null)for(const o of p.retryStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EcsJobDefinition(p){}function aws_cdk_lib_aws_batch_IComputeEnvironment(p){}function aws_cdk_lib_aws_batch_ComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_IEksJobDefinition(p){}function aws_cdk_lib_aws_batch_EksJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.container)||(p.container,void 0),visitedObjects.has(p.dnsPolicy)||(p.dnsPolicy,void 0),p.retryStrategies!=null)for(const o of p.retryStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_DnsPolicy(p){}function aws_cdk_lib_aws_batch_EksJobDefinition(p){}function aws_cdk_lib_aws_batch_SecretVersionInfo(p){}function aws_cdk_lib_aws_batch_Secret(p){}function aws_cdk_lib_aws_batch_EcsVolumeOptions(p){}function aws_cdk_lib_aws_batch_EcsVolume(p){}function aws_cdk_lib_aws_batch_EfsVolumeOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileSystem)||(p.fileSystem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EfsVolume(p){}function aws_cdk_lib_aws_batch_HostVolumeOptions(p){}function aws_cdk_lib_aws_batch_HostVolume(p){}function aws_cdk_lib_aws_batch_IEcsContainerDefinition(p){}function aws_cdk_lib_aws_batch_EcsContainerDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.memory)||(p.memory,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.jobRole)||(p.jobRole,void 0),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_Ulimit(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.name)||(p.name,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_UlimitName(p){}function aws_cdk_lib_aws_batch_IEcsEc2ContainerDefinition(p){}function aws_cdk_lib_aws_batch_EcsEc2ContainerDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.ulimits!=null)for(const o of p.ulimits)visitedObjects.has(o)||aws_cdk_lib_aws_batch_Ulimit(o);if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.memory)||(p.memory,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.jobRole)||(p.jobRole,void 0),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EcsEc2ContainerDefinition(p){}function aws_cdk_lib_aws_batch_IEcsFargateContainerDefinition(p){}function aws_cdk_lib_aws_batch_EcsFargateContainerDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),visitedObjects.has(p.fargateCpuArchitecture)||(p.fargateCpuArchitecture,void 0),visitedObjects.has(p.fargateOperatingSystemFamily)||(p.fargateOperatingSystemFamily,void 0),visitedObjects.has(p.fargatePlatformVersion)||(p.fargatePlatformVersion,void 0),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.memory)||(p.memory,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.jobRole)||(p.jobRole,void 0),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EcsFargateContainerDefinition(p){}function aws_cdk_lib_aws_batch_IEksContainerDefinition(p){}function aws_cdk_lib_aws_batch_ImagePullPolicy(p){}function aws_cdk_lib_aws_batch_EksContainerDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.imagePullPolicy)||(p.imagePullPolicy,void 0),visitedObjects.has(p.memoryLimit)||(p.memoryLimit,void 0),visitedObjects.has(p.memoryReservation)||(p.memoryReservation,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EksContainerDefinition(p){}function aws_cdk_lib_aws_batch_EksVolumeOptions(p){}function aws_cdk_lib_aws_batch_EksVolume(p){}function aws_cdk_lib_aws_batch_EmptyDirVolumeOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.medium)||(p.medium,void 0),visitedObjects.has(p.sizeLimit)||(p.sizeLimit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EmptyDirMediumType(p){}function aws_cdk_lib_aws_batch_EmptyDirVolume(p){}function aws_cdk_lib_aws_batch_HostPathVolumeOptions(p){}function aws_cdk_lib_aws_batch_HostPathVolume(p){}function aws_cdk_lib_aws_batch_SecretPathVolumeOptions(p){}function aws_cdk_lib_aws_batch_SecretPathVolume(p){}function aws_cdk_lib_aws_batch_IJobDefinition(p){}function aws_cdk_lib_aws_batch_JobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.retryStrategies!=null)for(const o of p.retryStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_RetryStrategy(p){}function aws_cdk_lib_aws_batch_Action(p){}function aws_cdk_lib_aws_batch_CustomReason(p){}function aws_cdk_lib_aws_batch_Reason(p){}function aws_cdk_lib_aws_batch_IJobQueue(p){}function aws_cdk_lib_aws_batch_JobQueueProps(p){if(p!=null){visitedObjects.add(p);try{if(p.computeEnvironments!=null)for(const o of p.computeEnvironments)visitedObjects.has(o)||aws_cdk_lib_aws_batch_OrderedComputeEnvironment(o);if(p.jobStateTimeLimitActions!=null)for(const o of p.jobStateTimeLimitActions)visitedObjects.has(o)||aws_cdk_lib_aws_batch_JobStateTimeLimitAction(o);visitedObjects.has(p.schedulingPolicy)||(p.schedulingPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_OrderedComputeEnvironment(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeEnvironment)||(p.computeEnvironment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_JobStateTimeLimitAction(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxTime)||(p.maxTime,void 0),visitedObjects.has(p.reason)||(p.reason,void 0),visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.state)||(p.state,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_JobStateTimeLimitActionsAction(p){}function aws_cdk_lib_aws_batch_JobStateTimeLimitActionsReason(p){}function aws_cdk_lib_aws_batch_JobStateTimeLimitActionsState(p){}function aws_cdk_lib_aws_batch_JobQueue(p){}function aws_cdk_lib_aws_batch_LinuxParametersProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxSwap)||(p.maxSwap,void 0),visitedObjects.has(p.sharedMemorySize)||(p.sharedMemorySize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_LinuxParameters(p){}function aws_cdk_lib_aws_batch_Device(p){if(p!=null){visitedObjects.add(p);try{if(p.permissions!=null)for(const o of p.permissions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_Tmpfs(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.size)||(p.size,void 0),p.mountOptions!=null)for(const o of p.mountOptions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_DevicePermission(p){}function aws_cdk_lib_aws_batch_TmpfsMountOption(p){}function aws_cdk_lib_aws_batch_IManagedComputeEnvironment(p){}function aws_cdk_lib_aws_batch_ManagedComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.updateTimeout)||(p.updateTimeout,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_IManagedEc2EcsComputeEnvironment(p){}function aws_cdk_lib_aws_batch_EcsMachineImage(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.imageType)||(p.imageType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EksMachineImage(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.imageType)||(p.imageType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_EcsMachineImageType(p){}function aws_cdk_lib_aws_batch_EksMachineImageType(p){}function aws_cdk_lib_aws_batch_AllocationStrategy(p){}function aws_cdk_lib_aws_batch_ManagedEc2EcsComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.allocationStrategy)||(p.allocationStrategy,void 0),p.images!=null)for(const o of p.images)visitedObjects.has(o)||aws_cdk_lib_aws_batch_EcsMachineImage(o);if(p.instanceClasses!=null)for(const o of p.instanceClasses)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.instanceRole)||(p.instanceRole,void 0),p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.placementGroup)||(p.placementGroup,void 0),visitedObjects.has(p.spotFleetRole)||(p.spotFleetRole,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.updateTimeout)||(p.updateTimeout,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_ManagedEc2EcsComputeEnvironment(p){}function aws_cdk_lib_aws_batch_ManagedEc2EksComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eksCluster)||(p.eksCluster,void 0),visitedObjects.has(p.allocationStrategy)||(p.allocationStrategy,void 0),p.images!=null)for(const o of p.images)visitedObjects.has(o)||aws_cdk_lib_aws_batch_EksMachineImage(o);if(p.instanceClasses!=null)for(const o of p.instanceClasses)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.instanceRole)||(p.instanceRole,void 0),p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.placementGroup)||(p.placementGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.updateTimeout)||(p.updateTimeout,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_ManagedEc2EksComputeEnvironment(p){}function aws_cdk_lib_aws_batch_IFargateComputeEnvironment(p){}function aws_cdk_lib_aws_batch_FargateComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.updateTimeout)||(p.updateTimeout,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_FargateComputeEnvironment(p){}function aws_cdk_lib_aws_batch_OptimalInstanceType(p){}function aws_cdk_lib_aws_batch_MultiNodeContainer(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.container)||(p.container,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_MultiNodeJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||aws_cdk_lib_aws_batch_MultiNodeContainer(o);if(visitedObjects.has(p.instanceType)||(p.instanceType,void 0),p.retryStrategies!=null)for(const o of p.retryStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_MultiNodeJobDefinition(p){}function aws_cdk_lib_aws_batch_ISchedulingPolicy(p){}function aws_cdk_lib_aws_batch_Share(p){}function aws_cdk_lib_aws_batch_IFairshareSchedulingPolicy(p){}function aws_cdk_lib_aws_batch_FairshareSchedulingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.shareDecay)||(p.shareDecay,void 0),p.shares!=null)for(const o of p.shares)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_FairshareSchedulingPolicy(p){}function aws_cdk_lib_aws_batch_IUnmanagedComputeEnvironment(p){}function aws_cdk_lib_aws_batch_UnmanagedComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_UnmanagedComputeEnvironment(p){}function aws_cdk_lib_aws_batch_CfnComputeEnvironment(p){}function aws_cdk_lib_aws_batch_CfnComputeEnvironment_UpdatePolicyProperty(p){}function aws_cdk_lib_aws_batch_CfnComputeEnvironment_EksConfigurationProperty(p){}function aws_cdk_lib_aws_batch_CfnComputeEnvironment_ComputeResourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ec2Configuration)||(p.ec2Configuration,void 0),visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnComputeEnvironment_Ec2ConfigurationObjectProperty(p){}function aws_cdk_lib_aws_batch_CfnComputeEnvironment_LaunchTemplateSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnComputeEnvironment_LaunchTemplateSpecificationOverrideProperty(p){}function aws_cdk_lib_aws_batch_CfnComputeEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeResources)||(p.computeResources,void 0),visitedObjects.has(p.eksConfiguration)||(p.eksConfiguration,void 0),visitedObjects.has(p.updatePolicy)||(p.updatePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_JobTimeoutProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_TimeoutProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_ContainerPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),visitedObjects.has(p.fargatePlatformConfiguration)||(p.fargatePlatformConfiguration,void 0),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.mountPoints)||(p.mountPoints,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.repositoryCredentials)||(p.repositoryCredentials,void 0),visitedObjects.has(p.resourceRequirements)||(p.resourceRequirements,void 0),visitedObjects.has(p.runtimePlatform)||(p.runtimePlatform,void 0),visitedObjects.has(p.secrets)||(p.secrets,void 0),visitedObjects.has(p.ulimits)||(p.ulimits,void 0),visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_SecretProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_LinuxParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.devices)||(p.devices,void 0),visitedObjects.has(p.tmpfs)||(p.tmpfs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_TmpfsProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_DeviceProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_FargatePlatformConfigurationProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_ResourceRequirementProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_LogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretOptions)||(p.secretOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_MountPointsProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_RuntimePlatformProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_VolumesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.efsVolumeConfiguration)||(p.efsVolumeConfiguration,void 0),visitedObjects.has(p.host)||(p.host,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_VolumesHostProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EfsVolumeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_AuthorizationConfigProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EnvironmentProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_UlimitProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_NetworkConfigurationProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EphemeralStorageProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_RepositoryCredentialsProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_RetryStrategyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluateOnExit)||(p.evaluateOnExit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_EvaluateOnExitProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EcsPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.taskProperties)||(p.taskProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_EcsTaskPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0),visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.runtimePlatform)||(p.runtimePlatform,void 0),visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_TaskContainerPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dependsOn)||(p.dependsOn,void 0),visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.firelensConfiguration)||(p.firelensConfiguration,void 0),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.mountPoints)||(p.mountPoints,void 0),visitedObjects.has(p.repositoryCredentials)||(p.repositoryCredentials,void 0),visitedObjects.has(p.resourceRequirements)||(p.resourceRequirements,void 0),visitedObjects.has(p.secrets)||(p.secrets,void 0),visitedObjects.has(p.ulimits)||(p.ulimits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_TaskContainerDependencyProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_MountPointProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_FirelensConfigurationProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_NodePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nodeRangeProperties)||(p.nodeRangeProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_NodeRangePropertyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.consumableResourceProperties)||(p.consumableResourceProperties,void 0),visitedObjects.has(p.container)||(p.container,void 0),visitedObjects.has(p.ecsProperties)||(p.ecsProperties,void 0),visitedObjects.has(p.eksProperties)||(p.eksProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_MultiNodeEcsPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.taskProperties)||(p.taskProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_MultiNodeEcsTaskPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0),visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.podProperties)||(p.podProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_PodPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0),visitedObjects.has(p.imagePullSecrets)||(p.imagePullSecrets,void 0),visitedObjects.has(p.initContainers)||(p.initContainers,void 0),visitedObjects.has(p.metadata)||(p.metadata,void 0),visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksVolumeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.emptyDir)||(p.emptyDir,void 0),visitedObjects.has(p.hostPath)||(p.hostPath,void 0),visitedObjects.has(p.persistentVolumeClaim)||(p.persistentVolumeClaim,void 0),visitedObjects.has(p.secret)||(p.secret,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksSecretProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EmptyDirProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_HostPathProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksPersistentVolumeClaimProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksContainerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.env)||(p.env,void 0),visitedObjects.has(p.resources)||(p.resources,void 0),visitedObjects.has(p.securityContext)||(p.securityContext,void 0),visitedObjects.has(p.volumeMounts)||(p.volumeMounts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksContainerVolumeMountProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_SecurityContextProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_ResourcesProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_EksContainerEnvironmentVariableProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_MetadataProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_ImagePullSecretProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinition_ConsumableResourcePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.consumableResourceList)||(p.consumableResourceList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobDefinition_ConsumableResourceRequirementProperty(p){}function aws_cdk_lib_aws_batch_CfnJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.consumableResourceProperties)||(p.consumableResourceProperties,void 0),visitedObjects.has(p.containerProperties)||(p.containerProperties,void 0),visitedObjects.has(p.ecsProperties)||(p.ecsProperties,void 0),visitedObjects.has(p.eksProperties)||(p.eksProperties,void 0),visitedObjects.has(p.nodeProperties)||(p.nodeProperties,void 0),visitedObjects.has(p.retryStrategy)||(p.retryStrategy,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnJobQueue(p){}function aws_cdk_lib_aws_batch_CfnJobQueue_ComputeEnvironmentOrderProperty(p){}function aws_cdk_lib_aws_batch_CfnJobQueue_JobStateTimeLimitActionProperty(p){}function aws_cdk_lib_aws_batch_CfnJobQueueProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeEnvironmentOrder)||(p.computeEnvironmentOrder,void 0),visitedObjects.has(p.jobStateTimeLimitActions)||(p.jobStateTimeLimitActions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnSchedulingPolicy(p){}function aws_cdk_lib_aws_batch_CfnSchedulingPolicy_FairsharePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shareDistribution)||(p.shareDistribution,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnSchedulingPolicy_ShareAttributesProperty(p){}function aws_cdk_lib_aws_batch_CfnSchedulingPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fairsharePolicy)||(p.fairsharePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_batch_CfnConsumableResource(p){}function aws_cdk_lib_aws_batch_CfnConsumableResourceProps(p){}function aws_cdk_lib_aws_bcmdataexports_CfnExport(p){}function aws_cdk_lib_aws_bcmdataexports_CfnExport_ExportProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataQuery)||(p.dataQuery,void 0),visitedObjects.has(p.destinationConfigurations)||(p.destinationConfigurations,void 0),visitedObjects.has(p.refreshCadence)||(p.refreshCadence,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bcmdataexports_CfnExport_DataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableConfigurations)||(p.tableConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bcmdataexports_CfnExport_DestinationConfigurationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Destination)||(p.s3Destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bcmdataexports_CfnExport_S3DestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3OutputConfigurations)||(p.s3OutputConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bcmdataexports_CfnExport_S3OutputConfigurationsProperty(p){}function aws_cdk_lib_aws_bcmdataexports_CfnExport_RefreshCadenceProperty(p){}function aws_cdk_lib_aws_bcmdataexports_CfnExport_ResourceTagProperty(p){}function aws_cdk_lib_aws_bcmdataexports_CfnExportProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.export)||(p.export,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_bedrock_CfnAgent(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_AgentActionGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionGroupExecutor)||(p.actionGroupExecutor,void 0),visitedObjects.has(p.apiSchema)||(p.apiSchema,void 0),visitedObjects.has(p.functionSchema)||(p.functionSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_ActionGroupExecutorProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_APISchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_S3IdentifierProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_FunctionSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.functions)||(p.functions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_FunctionProperty(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_bedrock_CfnAgent_ParameterDetailProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_CustomOrchestrationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executor)||(p.executor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_OrchestrationExecutorProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_GuardrailConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_MemoryConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sessionSummaryConfiguration)||(p.sessionSummaryConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_SessionSummaryConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_AgentKnowledgeBaseProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_AgentCollaboratorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agentDescriptor)||(p.agentDescriptor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_AgentDescriptorProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgent_PromptOverrideConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.promptConfigurations)||(p.promptConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_PromptConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgent_InferenceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionGroups)||(p.actionGroups,void 0),visitedObjects.has(p.agentCollaborators)||(p.agentCollaborators,void 0),visitedObjects.has(p.customOrchestration)||(p.customOrchestration,void 0),visitedObjects.has(p.guardrailConfiguration)||(p.guardrailConfiguration,void 0),visitedObjects.has(p.knowledgeBases)||(p.knowledgeBases,void 0),visitedObjects.has(p.memoryConfiguration)||(p.memoryConfiguration,void 0),visitedObjects.has(p.promptOverrideConfiguration)||(p.promptOverrideConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgentAlias(p){}function aws_cdk_lib_aws_bedrock_CfnAgentAlias_AgentAliasRoutingConfigurationListItemProperty(p){}function aws_cdk_lib_aws_bedrock_CfnAgentAlias_AgentAliasHistoryEventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routingConfiguration)||(p.routingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnAgentAliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routingConfiguration)||(p.routingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfile(p){}function aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfile_InferenceProfileModelSourceProperty(p){}function aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfile_InferenceProfileModelProperty(p){}function aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.modelSource)||(p.modelSource,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_bedrock_CfnBlueprint(p){}function aws_cdk_lib_aws_bedrock_CfnBlueprintProps(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_bedrock_CfnDataAutomationProject(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_CustomOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blueprints)||(p.blueprints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_BlueprintItemProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_OverrideConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audio)||(p.audio,void 0),visitedObjects.has(p.document)||(p.document,void 0),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.modalityRouting)||(p.modalityRouting,void 0),visitedObjects.has(p.video)||(p.video,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOverrideConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modalityProcessing)||(p.modalityProcessing,void 0),visitedObjects.has(p.splitter)||(p.splitter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_SplitterConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ModalityProcessingConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioOverrideConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modalityProcessing)||(p.modalityProcessing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoOverrideConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modalityProcessing)||(p.modalityProcessing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageOverrideConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modalityProcessing)||(p.modalityProcessing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ModalityRoutingConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_StandardOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audio)||(p.audio,void 0),visitedObjects.has(p.document)||(p.document,void 0),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.video)||(p.video,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentStandardOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.extraction)||(p.extraction,void 0),visitedObjects.has(p.generativeField)||(p.generativeField,void 0),visitedObjects.has(p.outputFormat)||(p.outputFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentStandardExtractionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boundingBox)||(p.boundingBox,void 0),visitedObjects.has(p.granularity)||(p.granularity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentExtractionGranularityProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentBoundingBoxProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentStandardGenerativeFieldProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOutputFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.additionalFileFormat)||(p.additionalFileFormat,void 0),visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOutputTextFormatProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOutputAdditionalFileFormatProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageStandardOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.extraction)||(p.extraction,void 0),visitedObjects.has(p.generativeField)||(p.generativeField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageStandardExtractionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boundingBox)||(p.boundingBox,void 0),visitedObjects.has(p.category)||(p.category,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageExtractionCategoryProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageBoundingBoxProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageStandardGenerativeFieldProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoStandardOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.extraction)||(p.extraction,void 0),visitedObjects.has(p.generativeField)||(p.generativeField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoStandardExtractionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boundingBox)||(p.boundingBox,void 0),visitedObjects.has(p.category)||(p.category,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoExtractionCategoryProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoBoundingBoxProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoStandardGenerativeFieldProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioStandardOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.extraction)||(p.extraction,void 0),visitedObjects.has(p.generativeField)||(p.generativeField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioStandardExtractionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioExtractionCategoryProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioStandardGenerativeFieldProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataAutomationProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.customOutputConfiguration)||(p.customOutputConfiguration,void 0),visitedObjects.has(p.overrideConfiguration)||(p.overrideConfiguration,void 0),visitedObjects.has(p.standardOutputConfiguration)||(p.standardOutputConfiguration,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_bedrock_CfnDataSource(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_DataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.confluenceConfiguration)||(p.confluenceConfiguration,void 0),visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.salesforceConfiguration)||(p.salesforceConfiguration,void 0),visitedObjects.has(p.sharePointConfiguration)||(p.sharePointConfiguration,void 0),visitedObjects.has(p.webConfiguration)||(p.webConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_S3DataSourceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_ConfluenceDataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.crawlerConfiguration)||(p.crawlerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_ConfluenceSourceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_ConfluenceCrawlerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_CrawlFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.patternObjectFilter)||(p.patternObjectFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_PatternObjectFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_PatternObjectFilterProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_SalesforceDataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.crawlerConfiguration)||(p.crawlerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_SalesforceSourceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_SalesforceCrawlerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_SharePointDataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.crawlerConfiguration)||(p.crawlerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_SharePointSourceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_SharePointCrawlerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_WebDataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.crawlerConfiguration)||(p.crawlerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_WebSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.urlConfiguration)||(p.urlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_UrlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.seedUrls)||(p.seedUrls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_SeedUrlProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_WebCrawlerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crawlerLimits)||(p.crawlerLimits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_WebCrawlerLimitsProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_ServerSideEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_VectorIngestionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chunkingConfiguration)||(p.chunkingConfiguration,void 0),visitedObjects.has(p.contextEnrichmentConfiguration)||(p.contextEnrichmentConfiguration,void 0),visitedObjects.has(p.customTransformationConfiguration)||(p.customTransformationConfiguration,void 0),visitedObjects.has(p.parsingConfiguration)||(p.parsingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_ChunkingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fixedSizeChunkingConfiguration)||(p.fixedSizeChunkingConfiguration,void 0),visitedObjects.has(p.hierarchicalChunkingConfiguration)||(p.hierarchicalChunkingConfiguration,void 0),visitedObjects.has(p.semanticChunkingConfiguration)||(p.semanticChunkingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_FixedSizeChunkingConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_HierarchicalChunkingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.levelConfigurations)||(p.levelConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_HierarchicalChunkingLevelConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_SemanticChunkingConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_CustomTransformationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.intermediateStorage)||(p.intermediateStorage,void 0),visitedObjects.has(p.transformations)||(p.transformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_IntermediateStorageProperty(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_bedrock_CfnDataSource_S3LocationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_TransformationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformationFunction)||(p.transformationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_TransformationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformationLambdaConfiguration)||(p.transformationLambdaConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_TransformationLambdaConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_ParsingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockDataAutomationConfiguration)||(p.bedrockDataAutomationConfiguration,void 0),visitedObjects.has(p.bedrockFoundationModelConfiguration)||(p.bedrockFoundationModelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_BedrockFoundationModelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parsingPrompt)||(p.parsingPrompt,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_ParsingPromptProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_BedrockDataAutomationConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSource_ContextEnrichmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockFoundationModelConfiguration)||(p.bedrockFoundationModelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_BedrockFoundationModelContextEnrichmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enrichmentStrategyConfiguration)||(p.enrichmentStrategyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnDataSource_EnrichmentStrategyConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSourceConfiguration)||(p.dataSourceConfiguration,void 0),visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,void 0),visitedObjects.has(p.vectorIngestionConfiguration)||(p.vectorIngestionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connections)||(p.connections,void 0),visitedObjects.has(p.nodes)||(p.nodes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.inputs)||(p.inputs,void 0),visitedObjects.has(p.outputs)||(p.outputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agent)||(p.agent,void 0),visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.inlineCode)||(p.inlineCode,void 0),visitedObjects.has(p.knowledgeBase)||(p.knowledgeBase,void 0),visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.lex)||(p.lex,void 0),visitedObjects.has(p.loop)||(p.loop,void 0),visitedObjects.has(p.loopController)||(p.loopController,void 0),visitedObjects.has(p.prompt)||(p.prompt,void 0),visitedObjects.has(p.retrieval)||(p.retrieval,void 0),visitedObjects.has(p.storage)||(p.storage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_KnowledgeBaseFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.guardrailConfiguration)||(p.guardrailConfiguration,void 0),visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0),visitedObjects.has(p.orchestrationConfiguration)||(p.orchestrationConfiguration,void 0),visitedObjects.has(p.promptTemplate)||(p.promptTemplate,void 0),visitedObjects.has(p.rerankingConfiguration)||(p.rerankingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_GuardrailConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_KnowledgeBasePromptTemplateProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptInferenceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptModelInferenceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_KnowledgeBaseOrchestrationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inferenceConfig)||(p.inferenceConfig,void 0),visitedObjects.has(p.performanceConfig)||(p.performanceConfig,void 0),visitedObjects.has(p.promptTemplate)||(p.promptTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_PerformanceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_VectorSearchRerankingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockRerankingConfiguration)||(p.bedrockRerankingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_VectorSearchBedrockRerankingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modelConfiguration)||(p.modelConfiguration,void 0),visitedObjects.has(p.metadataConfiguration)||(p.metadataConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_VectorSearchBedrockRerankingModelConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_MetadataConfigurationForRerankingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectiveModeConfiguration)||(p.selectiveModeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_RerankingMetadataSelectiveModeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldsToExclude)||(p.fieldsToExclude,void 0),visitedObjects.has(p.fieldsToInclude)||(p.fieldsToInclude,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_FieldForRerankingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_ConditionFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowConditionProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_LexFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.guardrailConfiguration)||(p.guardrailConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inline)||(p.inline,void 0),visitedObjects.has(p.resource)||(p.resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeResourceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeInlineConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_TextPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputVariables)||(p.inputVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_PromptInputVariableProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_LambdaFunctionFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_AgentFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_StorageFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceConfiguration)||(p.serviceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_StorageFlowNodeServiceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_StorageFlowNodeS3ConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_RetrievalFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceConfiguration)||(p.serviceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_RetrievalFlowNodeServiceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_RetrievalFlowNodeS3ConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_InlineCodeFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_LoopFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_LoopControllerFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.continueCondition)||(p.continueCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeInputProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeOutputProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowConnectionProperty(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_bedrock_CfnFlow_FlowConnectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditional)||(p.conditional,void 0),visitedObjects.has(p.data)||(p.data,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowDataConnectionConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowConditionalConnectionConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_S3LocationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlow_FlowValidationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.definitionS3Location)||(p.definitionS3Location,void 0),visitedObjects.has(p.definitionSubstitutions)||(p.definitionSubstitutions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowAlias(p){}function aws_cdk_lib_aws_bedrock_CfnFlowAlias_FlowAliasConcurrencyConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowAlias_FlowAliasRoutingConfigurationListItemProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowAliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routingConfiguration)||(p.routingConfiguration,void 0),visitedObjects.has(p.concurrencyConfiguration)||(p.concurrencyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connections)||(p.connections,void 0),visitedObjects.has(p.nodes)||(p.nodes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.inputs)||(p.inputs,void 0),visitedObjects.has(p.outputs)||(p.outputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agent)||(p.agent,void 0),visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.inlineCode)||(p.inlineCode,void 0),visitedObjects.has(p.knowledgeBase)||(p.knowledgeBase,void 0),visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.lex)||(p.lex,void 0),visitedObjects.has(p.loop)||(p.loop,void 0),visitedObjects.has(p.loopController)||(p.loopController,void 0),visitedObjects.has(p.prompt)||(p.prompt,void 0),visitedObjects.has(p.retrieval)||(p.retrieval,void 0),visitedObjects.has(p.storage)||(p.storage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_KnowledgeBaseFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.guardrailConfiguration)||(p.guardrailConfiguration,void 0),visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0),visitedObjects.has(p.orchestrationConfiguration)||(p.orchestrationConfiguration,void 0),visitedObjects.has(p.promptTemplate)||(p.promptTemplate,void 0),visitedObjects.has(p.rerankingConfiguration)||(p.rerankingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_GuardrailConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_KnowledgeBasePromptTemplateProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptInferenceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptModelInferenceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_KnowledgeBaseOrchestrationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inferenceConfig)||(p.inferenceConfig,void 0),visitedObjects.has(p.performanceConfig)||(p.performanceConfig,void 0),visitedObjects.has(p.promptTemplate)||(p.promptTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PerformanceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_VectorSearchRerankingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockRerankingConfiguration)||(p.bedrockRerankingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_VectorSearchBedrockRerankingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modelConfiguration)||(p.modelConfiguration,void 0),visitedObjects.has(p.metadataConfiguration)||(p.metadataConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_VectorSearchBedrockRerankingModelConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_MetadataConfigurationForRerankingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectiveModeConfiguration)||(p.selectiveModeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_RerankingMetadataSelectiveModeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldsToExclude)||(p.fieldsToExclude,void 0),visitedObjects.has(p.fieldsToInclude)||(p.fieldsToInclude,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FieldForRerankingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_ConditionFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConditionProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_LexFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),visitedObjects.has(p.guardrailConfiguration)||(p.guardrailConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inline)||(p.inline,void 0),visitedObjects.has(p.resource)||(p.resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeResourceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeInlineConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_TextPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputVariables)||(p.inputVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptInputVariableProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_LambdaFunctionFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_AgentFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_StorageFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceConfiguration)||(p.serviceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_StorageFlowNodeServiceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_StorageFlowNodeS3ConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_RetrievalFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceConfiguration)||(p.serviceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_RetrievalFlowNodeServiceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_RetrievalFlowNodeS3ConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_InlineCodeFlowNodeConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_LoopFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_LoopControllerFlowNodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.continueCondition)||(p.continueCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeInputProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeOutputProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConnectionProperty(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_bedrock_CfnFlowVersion_FlowConnectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditional)||(p.conditional,void 0),visitedObjects.has(p.data)||(p.data,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowDataConnectionConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConditionalConnectionConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnFlowVersionProps(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_ContentPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filtersConfig)||(p.filtersConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnGuardrail_ContentFilterConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_ContextualGroundingPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filtersConfig)||(p.filtersConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnGuardrail_ContextualGroundingFilterConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_GuardrailCrossRegionConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_SensitiveInformationPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.piiEntitiesConfig)||(p.piiEntitiesConfig,void 0),visitedObjects.has(p.regexesConfig)||(p.regexesConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnGuardrail_PiiEntityConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_RegexConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_TopicPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.topicsConfig)||(p.topicsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnGuardrail_TopicConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_WordPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.managedWordListsConfig)||(p.managedWordListsConfig,void 0),visitedObjects.has(p.wordsConfig)||(p.wordsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnGuardrail_WordConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrail_ManagedWordsConfigProperty(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrailProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.contentPolicyConfig)||(p.contentPolicyConfig,void 0),visitedObjects.has(p.contextualGroundingPolicyConfig)||(p.contextualGroundingPolicyConfig,void 0),visitedObjects.has(p.crossRegionConfig)||(p.crossRegionConfig,void 0),visitedObjects.has(p.sensitiveInformationPolicyConfig)||(p.sensitiveInformationPolicyConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.topicPolicyConfig)||(p.topicPolicyConfig,void 0),visitedObjects.has(p.wordPolicyConfig)||(p.wordPolicyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnGuardrailVersion(p){}function aws_cdk_lib_aws_bedrock_CfnGuardrailVersionProps(p){}function aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouter(p){}function aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouter_PromptRouterTargetModelProperty(p){}function aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouter_RoutingCriteriaProperty(p){}function aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.fallbackModel)||(p.fallbackModel,void 0),visitedObjects.has(p.models)||(p.models,void 0),visitedObjects.has(p.routingCriteria)||(p.routingCriteria,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_bedrock_CfnKnowledgeBase(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_KnowledgeBaseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kendraKnowledgeBaseConfiguration)||(p.kendraKnowledgeBaseConfiguration,void 0),visitedObjects.has(p.sqlKnowledgeBaseConfiguration)||(p.sqlKnowledgeBaseConfiguration,void 0),visitedObjects.has(p.vectorKnowledgeBaseConfiguration)||(p.vectorKnowledgeBaseConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_VectorKnowledgeBaseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.embeddingModelConfiguration)||(p.embeddingModelConfiguration,void 0),visitedObjects.has(p.supplementalDataStorageConfiguration)||(p.supplementalDataStorageConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_EmbeddingModelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockEmbeddingModelConfiguration)||(p.bedrockEmbeddingModelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_BedrockEmbeddingModelConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_SupplementalDataStorageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.supplementalDataStorageLocations)||(p.supplementalDataStorageLocations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_SupplementalDataStorageLocationProperty(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_bedrock_CfnKnowledgeBase_S3LocationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_KendraKnowledgeBaseConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_SqlKnowledgeBaseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.redshiftConfiguration)||(p.redshiftConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryEngineConfiguration)||(p.queryEngineConfiguration,void 0),visitedObjects.has(p.storageConfigurations)||(p.storageConfigurations,void 0),visitedObjects.has(p.queryGenerationConfiguration)||(p.queryGenerationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineStorageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsDataCatalogConfiguration)||(p.awsDataCatalogConfiguration,void 0),visitedObjects.has(p.redshiftConfiguration)||(p.redshiftConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineAwsDataCatalogStorageConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineRedshiftStorageConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisionedConfiguration)||(p.provisionedConfiguration,void 0),visitedObjects.has(p.serverlessConfiguration)||(p.serverlessConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftServerlessConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authConfiguration)||(p.authConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftServerlessAuthConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftProvisionedConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authConfiguration)||(p.authConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftProvisionedAuthConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.generationContext)||(p.generationContext,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationContextProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.curatedQueries)||(p.curatedQueries,void 0),visitedObjects.has(p.tables)||(p.tables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationTableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationColumnProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_CuratedQueryProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_StorageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mongoDbAtlasConfiguration)||(p.mongoDbAtlasConfiguration,void 0),visitedObjects.has(p.neptuneAnalyticsConfiguration)||(p.neptuneAnalyticsConfiguration,void 0),visitedObjects.has(p.opensearchManagedClusterConfiguration)||(p.opensearchManagedClusterConfiguration,void 0),visitedObjects.has(p.opensearchServerlessConfiguration)||(p.opensearchServerlessConfiguration,void 0),visitedObjects.has(p.pineconeConfiguration)||(p.pineconeConfiguration,void 0),visitedObjects.has(p.rdsConfiguration)||(p.rdsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchServerlessConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMapping)||(p.fieldMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchServerlessFieldMappingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_PineconeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMapping)||(p.fieldMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_PineconeFieldMappingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RdsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMapping)||(p.fieldMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RdsFieldMappingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_MongoDbAtlasConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMapping)||(p.fieldMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_MongoDbAtlasFieldMappingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_NeptuneAnalyticsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMapping)||(p.fieldMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_NeptuneAnalyticsFieldMappingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchManagedClusterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMapping)||(p.fieldMapping,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchManagedClusterFieldMappingProperty(p){}function aws_cdk_lib_aws_bedrock_CfnKnowledgeBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.knowledgeBaseConfiguration)||(p.knowledgeBaseConfiguration,void 0),visitedObjects.has(p.storageConfiguration)||(p.storageConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptVariantProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.genAiResource)||(p.genAiResource,void 0),visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0),visitedObjects.has(p.metadata)||(p.metadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chat)||(p.chat,void 0),visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_TextPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0),visitedObjects.has(p.inputVariables)||(p.inputVariables,void 0),visitedObjects.has(p.textS3Location)||(p.textS3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_TextS3LocationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptInputVariableProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_CachePointBlockProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_ChatPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messages)||(p.messages,void 0),visitedObjects.has(p.inputVariables)||(p.inputVariables,void 0),visitedObjects.has(p.system)||(p.system,void 0),visitedObjects.has(p.toolConfiguration)||(p.toolConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_MessageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_ContentBlockProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_SystemContentBlockProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_ToolConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tools)||(p.tools,void 0),visitedObjects.has(p.toolChoice)||(p.toolChoice,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_ToolProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0),visitedObjects.has(p.toolSpec)||(p.toolSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_ToolSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputSchema)||(p.inputSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_ToolInputSchemaProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_ToolChoiceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tool)||(p.tool,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_SpecificToolChoiceProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptInferenceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptModelInferenceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptGenAiResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agent)||(p.agent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptAgentResourceProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPrompt_PromptMetadataEntryProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.variants)||(p.variants,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptVariantProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.genAiResource)||(p.genAiResource,void 0),visitedObjects.has(p.inferenceConfiguration)||(p.inferenceConfiguration,void 0),visitedObjects.has(p.metadata)||(p.metadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chat)||(p.chat,void 0),visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_TextPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0),visitedObjects.has(p.inputVariables)||(p.inputVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptInputVariableProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_CachePointBlockProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ChatPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messages)||(p.messages,void 0),visitedObjects.has(p.inputVariables)||(p.inputVariables,void 0),visitedObjects.has(p.system)||(p.system,void 0),visitedObjects.has(p.toolConfiguration)||(p.toolConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_MessageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ContentBlockProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_SystemContentBlockProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tools)||(p.tools,void 0),visitedObjects.has(p.toolChoice)||(p.toolChoice,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePoint)||(p.cachePoint,void 0),visitedObjects.has(p.toolSpec)||(p.toolSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputSchema)||(p.inputSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolInputSchemaProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolChoiceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tool)||(p.tool,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_SpecificToolChoiceProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptInferenceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.text)||(p.text,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptModelInferenceConfigurationProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptGenAiResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agent)||(p.agent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptAgentResourceProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptMetadataEntryProperty(p){}function aws_cdk_lib_aws_bedrock_CfnPromptVersionProps(p){}function aws_cdk_lib_aws_bedrock_FoundationModelIdentifier(p){}function aws_cdk_lib_aws_bedrock_FoundationModel(p){}function aws_cdk_lib_aws_bedrock_IModel(p){}function aws_cdk_lib_aws_bedrock_ProvisionedModel(p){}function aws_cdk_lib_aws_billingconductor_CfnBillingGroup(p){}function aws_cdk_lib_aws_billingconductor_CfnBillingGroup_ComputationPreferenceProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnBillingGroup_AccountGroupingProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnBillingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accountGrouping)||(p.accountGrouping,void 0),visitedObjects.has(p.computationPreference)||(p.computationPreference,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_billingconductor_CfnCustomLineItem(p){}function aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_BillingPeriodRangeProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_CustomLineItemChargeDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flat)||(p.flat,void 0),visitedObjects.has(p.lineItemFilters)||(p.lineItemFilters,void 0),visitedObjects.has(p.percentage)||(p.percentage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_LineItemFilterProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_CustomLineItemPercentageChargeDetailsProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_CustomLineItemFlatChargeDetailsProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnCustomLineItemProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.billingPeriodRange)||(p.billingPeriodRange,void 0),visitedObjects.has(p.customLineItemChargeDetails)||(p.customLineItemChargeDetails,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_billingconductor_CfnPricingPlan(p){}function aws_cdk_lib_aws_billingconductor_CfnPricingPlanProps(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_billingconductor_CfnPricingRule(p){}function aws_cdk_lib_aws_billingconductor_CfnPricingRule_TieringProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeTier)||(p.freeTier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_billingconductor_CfnPricingRule_FreeTierProperty(p){}function aws_cdk_lib_aws_billingconductor_CfnPricingRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.tiering)||(p.tiering,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudget(p){}function aws_cdk_lib_aws_budgets_CfnBudget_NotificationWithSubscribersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notification)||(p.notification,void 0),visitedObjects.has(p.subscribers)||(p.subscribers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudget_SubscriberProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_NotificationProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_BudgetDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoAdjustData)||(p.autoAdjustData,void 0),visitedObjects.has(p.budgetLimit)||(p.budgetLimit,void 0),visitedObjects.has(p.costTypes)||(p.costTypes,void 0),visitedObjects.has(p.filterExpression)||(p.filterExpression,void 0),visitedObjects.has(p.timePeriod)||(p.timePeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudget_SpendProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_TimePeriodProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_AutoAdjustDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.historicalOptions)||(p.historicalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudget_HistoricalOptionsProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_CostTypesProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_ExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.and)||(p.and,void 0),visitedObjects.has(p.costCategories)||(p.costCategories,void 0),visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.not)||(p.not,void 0),visitedObjects.has(p.or)||(p.or,void 0),visitedObjects.has(p.tags)||(p.tags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudget_ExpressionDimensionValuesProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_CostCategoryValuesProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_TagValuesProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudget_ResourceTagProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.budget)||(p.budget,void 0),visitedObjects.has(p.notificationsWithSubscribers)||(p.notificationsWithSubscribers,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudgetsAction(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_ActionThresholdProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_DefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iamActionDefinition)||(p.iamActionDefinition,void 0),visitedObjects.has(p.scpActionDefinition)||(p.scpActionDefinition,void 0),visitedObjects.has(p.ssmActionDefinition)||(p.ssmActionDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_SsmActionDefinitionProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_IamActionDefinitionProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_ScpActionDefinitionProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_SubscriberProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsAction_ResourceTagProperty(p){}function aws_cdk_lib_aws_budgets_CfnBudgetsActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.actionThreshold)||(p.actionThreshold,void 0),visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.subscribers)||(p.subscribers,void 0),p.resourceTags!=null)for(const o of p.resourceTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnKeyspace(p){}function aws_cdk_lib_aws_cassandra_CfnKeyspace_ReplicationSpecificationProperty(p){}function aws_cdk_lib_aws_cassandra_CfnKeyspaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.replicationSpecification)||(p.replicationSpecification,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_cassandra_CfnTable(p){}function aws_cdk_lib_aws_cassandra_CfnTable_ClusteringKeyColumnProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnTable_ColumnProperty(p){}function aws_cdk_lib_aws_cassandra_CfnTable_BillingModeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisionedThroughput)||(p.provisionedThroughput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnTable_ProvisionedThroughputProperty(p){}function aws_cdk_lib_aws_cassandra_CfnTable_EncryptionSpecificationProperty(p){}function aws_cdk_lib_aws_cassandra_CfnTable_AutoScalingSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.readCapacityAutoScaling)||(p.readCapacityAutoScaling,void 0),visitedObjects.has(p.writeCapacityAutoScaling)||(p.writeCapacityAutoScaling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnTable_AutoScalingSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scalingPolicy)||(p.scalingPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnTable_ScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetTrackingScalingPolicyConfiguration)||(p.targetTrackingScalingPolicyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnTable_TargetTrackingScalingPolicyConfigurationProperty(p){}function aws_cdk_lib_aws_cassandra_CfnTable_ReplicaSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.readCapacityAutoScaling)||(p.readCapacityAutoScaling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cassandra_CfnTableProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.partitionKeyColumns)||(p.partitionKeyColumns,void 0),visitedObjects.has(p.autoScalingSpecifications)||(p.autoScalingSpecifications,void 0),visitedObjects.has(p.billingMode)||(p.billingMode,void 0),visitedObjects.has(p.clusteringKeyColumns)||(p.clusteringKeyColumns,void 0),visitedObjects.has(p.encryptionSpecification)||(p.encryptionSpecification,void 0),visitedObjects.has(p.regularColumns)||(p.regularColumns,void 0),visitedObjects.has(p.replicaSpecifications)||(p.replicaSpecifications,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_cassandra_CfnType(p){}function aws_cdk_lib_aws_cassandra_CfnType_FieldProperty(p){}function aws_cdk_lib_aws_cassandra_CfnTypeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fields)||(p.fields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ce_CfnAnomalyMonitor(p){}function aws_cdk_lib_aws_ce_CfnAnomalyMonitor_ResourceTagProperty(p){}function aws_cdk_lib_aws_ce_CfnAnomalyMonitorProps(p){if(p!=null){visitedObjects.add(p);try{if(p.resourceTags!=null)for(const o of p.resourceTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ce_CfnAnomalySubscription(p){}function aws_cdk_lib_aws_ce_CfnAnomalySubscription_ResourceTagProperty(p){}function aws_cdk_lib_aws_ce_CfnAnomalySubscription_SubscriberProperty(p){}function aws_cdk_lib_aws_ce_CfnAnomalySubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.subscribers)||(p.subscribers,void 0),p.resourceTags!=null)for(const o of p.resourceTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ce_CfnCostCategory(p){}function aws_cdk_lib_aws_ce_CfnCostCategory_ResourceTagProperty(p){}function aws_cdk_lib_aws_ce_CfnCostCategoryProps(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_certificatemanager_ICertificate(p){}function aws_cdk_lib_aws_certificatemanager_CertificateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyAlgorithm)||(p.keyAlgorithm,void 0),visitedObjects.has(p.validation)||(p.validation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_certificatemanager_KeyAlgorithm(p){}function aws_cdk_lib_aws_certificatemanager_CertificationValidationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.hostedZone)||(p.hostedZone,void 0),p.hostedZones!=null)for(const o of Object.values(p.hostedZones))visitedObjects.has(o)||void 0;visitedObjects.has(p.method)||(p.method,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_certificatemanager_CertificateValidation(p){}function aws_cdk_lib_aws_certificatemanager_Certificate(p){}function aws_cdk_lib_aws_certificatemanager_ValidationMethod(p){}function aws_cdk_lib_aws_certificatemanager_DnsValidatedCertificateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostedZone)||(p.hostedZone,void 0),visitedObjects.has(p.customResourceRole)||(p.customResourceRole,void 0),visitedObjects.has(p.keyAlgorithm)||(p.keyAlgorithm,void 0),visitedObjects.has(p.validation)||(p.validation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_certificatemanager_DnsValidatedCertificate(p){}function aws_cdk_lib_aws_certificatemanager_PrivateCertificateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificateAuthority)||(p.certificateAuthority,void 0),visitedObjects.has(p.keyAlgorithm)||(p.keyAlgorithm,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_certificatemanager_PrivateCertificate(p){}function aws_cdk_lib_aws_certificatemanager_CfnAccount(p){}function aws_cdk_lib_aws_certificatemanager_CfnAccount_ExpiryEventsConfigurationProperty(p){}function aws_cdk_lib_aws_certificatemanager_CfnAccountProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.expiryEventsConfiguration)||(p.expiryEventsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_certificatemanager_CfnCertificate(p){}function aws_cdk_lib_aws_certificatemanager_CfnCertificate_DomainValidationOptionProperty(p){}function aws_cdk_lib_aws_certificatemanager_CfnCertificateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.domainValidationOptions)||(p.domainValidationOptions,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_chatbot_CfnMicrosoftTeamsChannelConfiguration(p){}function aws_cdk_lib_aws_chatbot_CfnMicrosoftTeamsChannelConfigurationProps(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_chatbot_CfnSlackChannelConfiguration(p){}function aws_cdk_lib_aws_chatbot_CfnSlackChannelConfigurationProps(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_chatbot_CfnCustomAction(p){}function aws_cdk_lib_aws_chatbot_CfnCustomAction_CustomActionAttachmentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.criteria)||(p.criteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_chatbot_CfnCustomAction_CustomActionAttachmentCriteriaProperty(p){}function aws_cdk_lib_aws_chatbot_CfnCustomAction_CustomActionDefinitionProperty(p){}function aws_cdk_lib_aws_chatbot_CfnCustomActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.attachments)||(p.attachments,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_chatbot_SlackChannelConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(p.guardrailPolicies!=null)for(const o of p.guardrailPolicies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.loggingLevel)||(p.loggingLevel,void 0),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_logs_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),p.notificationTopics!=null)for(const o of p.notificationTopics)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_chatbot_LoggingLevel(p){}function aws_cdk_lib_aws_chatbot_ISlackChannelConfiguration(p){}function aws_cdk_lib_aws_chatbot_SlackChannelConfiguration(p){}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate(p){}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisParameterProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.artifacts)||(p.artifacts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisTemplateArtifactsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entryPoint)||(p.entryPoint,void 0),visitedObjects.has(p.additionalArtifacts)||(p.additionalArtifacts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisTemplateArtifactProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.location)||(p.location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_S3LocationProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisSchemaProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisSourceMetadataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.artifacts)||(p.artifacts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisTemplateArtifactMetadataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entryPointHash)||(p.entryPointHash,void 0),visitedObjects.has(p.additionalArtifactHashes)||(p.additionalArtifactHashes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_HashProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.analysisParameters)||(p.analysisParameters,void 0),visitedObjects.has(p.schema)||(p.schema,void 0),visitedObjects.has(p.sourceMetadata)||(p.sourceMetadata,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_cleanrooms_CfnCollaboration(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_DataEncryptionMetadataProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_MemberSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mlMemberAbilities)||(p.mlMemberAbilities,void 0),visitedObjects.has(p.paymentConfiguration)||(p.paymentConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_MLMemberAbilitiesProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_PaymentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryCompute)||(p.queryCompute,void 0),visitedObjects.has(p.jobCompute)||(p.jobCompute,void 0),visitedObjects.has(p.machineLearning)||(p.machineLearning,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_JobComputePaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_QueryComputePaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_MLPaymentConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modelInference)||(p.modelInference,void 0),visitedObjects.has(p.modelTraining)||(p.modelTraining,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_ModelTrainingPaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaboration_ModelInferencePaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnCollaborationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.creatorMlMemberAbilities)||(p.creatorMlMemberAbilities,void 0),visitedObjects.has(p.creatorPaymentConfiguration)||(p.creatorPaymentConfiguration,void 0),visitedObjects.has(p.dataEncryptionMetadata)||(p.dataEncryptionMetadata,void 0),visitedObjects.has(p.members)||(p.members,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_cleanrooms_CfnConfiguredTable(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_TableReferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.athena)||(p.athena,void 0),visitedObjects.has(p.glue)||(p.glue,void 0),visitedObjects.has(p.snowflake)||(p.snowflake,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_GlueTableReferenceProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_SnowflakeTableReferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableSchema)||(p.tableSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_SnowflakeTableSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.v1)||(p.v1,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_SnowflakeTableSchemaV1Property(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AthenaTableReferenceProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_ConfiguredTableAnalysisRulePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.v1)||(p.v1,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_ConfiguredTableAnalysisRulePolicyV1Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregation)||(p.aggregation,void 0),visitedObjects.has(p.custom)||(p.custom,void 0),visitedObjects.has(p.list)||(p.list,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleAggregationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregateColumns)||(p.aggregateColumns,void 0),visitedObjects.has(p.outputConstraints)||(p.outputConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AggregationConstraintProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AggregateColumnProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleListProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleCustomProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.differentialPrivacy)||(p.differentialPrivacy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_DifferentialPrivacyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_DifferentialPrivacyColumnProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.tableReference)||(p.tableReference,void 0),visitedObjects.has(p.analysisRules)||(p.analysisRules,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_cleanrooms_CfnConfiguredTableAssociation(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRulePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.v1)||(p.v1,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRulePolicyV1Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregation)||(p.aggregation,void 0),visitedObjects.has(p.custom)||(p.custom,void 0),visitedObjects.has(p.list)||(p.list,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleListProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleAggregationProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleCustomProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuredTableAssociationAnalysisRules)||(p.configuredTableAssociationAnalysisRules,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_cleanrooms_CfnMembership(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedQueryResultConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputConfiguration)||(p.outputConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedQueryOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnMembership_ProtectedQueryS3OutputConfigurationProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedJobResultConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputConfiguration)||(p.outputConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedJobOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnMembership_ProtectedJobS3OutputConfigurationInputProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipPaymentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryCompute)||(p.queryCompute,void 0),visitedObjects.has(p.jobCompute)||(p.jobCompute,void 0),visitedObjects.has(p.machineLearning)||(p.machineLearning,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipQueryComputePaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipMLPaymentConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modelInference)||(p.modelInference,void 0),visitedObjects.has(p.modelTraining)||(p.modelTraining,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipModelTrainingPaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipModelInferencePaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipJobComputePaymentConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnMembershipProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultJobResultConfiguration)||(p.defaultJobResultConfiguration,void 0),visitedObjects.has(p.defaultResultConfiguration)||(p.defaultResultConfiguration,void 0),visitedObjects.has(p.paymentConfiguration)||(p.paymentConfiguration,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_cleanrooms_CfnIdMappingTable(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable_IdMappingTableInputReferenceConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable_IdMappingTableInputReferencePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idMappingTableInputSource)||(p.idMappingTableInputSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable_IdMappingTableInputSourceProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdMappingTableProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputReferenceConfig)||(p.inputReferenceConfig,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_cleanrooms_CfnIdNamespaceAssociation(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation_IdNamespaceAssociationInputReferenceConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation_IdMappingConfigProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation_IdNamespaceAssociationInputReferencePropertiesProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputReferenceConfig)||(p.inputReferenceConfig,void 0),visitedObjects.has(p.idMappingConfig)||(p.idMappingConfig,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_cleanrooms_CfnPrivacyBudgetTemplate(p){}function aws_cdk_lib_aws_cleanrooms_CfnPrivacyBudgetTemplate_ParametersProperty(p){}function aws_cdk_lib_aws_cleanrooms_CfnPrivacyBudgetTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.parameters)||(p.parameters,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_cleanroomsml_CfnTrainingDataset(p){}function aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_DatasetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputConfig)||(p.inputConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_DatasetInputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.schema)||(p.schema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_ColumnSchemaProperty(p){}function aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_DataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueDataSource)||(p.glueDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_GlueDataSourceProperty(p){}function aws_cdk_lib_aws_cleanroomsml_CfnTrainingDatasetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.trainingData)||(p.trainingData,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_cloud9_CfnEnvironmentEC2(p){}function aws_cdk_lib_aws_cloud9_CfnEnvironmentEC2_RepositoryProperty(p){}function aws_cdk_lib_aws_cloud9_CfnEnvironmentEC2Props(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.repositories)||(p.repositories,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_cloudformation_CfnCustomResource(p){}function aws_cdk_lib_aws_cloudformation_CfnCustomResourceProps(p){}function aws_cdk_lib_aws_cloudformation_CfnHookDefaultVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnHookDefaultVersionProps(p){}function aws_cdk_lib_aws_cloudformation_CfnHookTypeConfig(p){}function aws_cdk_lib_aws_cloudformation_CfnHookTypeConfigProps(p){}function aws_cdk_lib_aws_cloudformation_CfnHookVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnHookVersion_LoggingConfigProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnHookVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnMacro(p){}function aws_cdk_lib_aws_cloudformation_CfnMacroProps(p){}function aws_cdk_lib_aws_cloudformation_CfnModuleDefaultVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnModuleDefaultVersionProps(p){}function aws_cdk_lib_aws_cloudformation_CfnModuleVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnModuleVersionProps(p){}function aws_cdk_lib_aws_cloudformation_CfnPublicTypeVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnPublicTypeVersionProps(p){}function aws_cdk_lib_aws_cloudformation_CfnPublisher(p){}function aws_cdk_lib_aws_cloudformation_CfnPublisherProps(p){}function aws_cdk_lib_aws_cloudformation_CfnResourceDefaultVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnResourceDefaultVersionProps(p){}function aws_cdk_lib_aws_cloudformation_CfnResourceVersion(p){}function aws_cdk_lib_aws_cloudformation_CfnResourceVersion_LoggingConfigProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnResourceVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnStack(p){}function aws_cdk_lib_aws_cloudformation_CfnStack_OutputProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnStackProps(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_cloudformation_CfnStackSet(p){}function aws_cdk_lib_aws_cloudformation_CfnStackSet_ParameterProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnStackSet_StackInstancesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentTargets)||(p.deploymentTargets,void 0),visitedObjects.has(p.parameterOverrides)||(p.parameterOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnStackSet_DeploymentTargetsProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnStackSet_OperationPreferencesProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnStackSet_AutoDeploymentProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnStackSet_ManagedExecutionProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnStackSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoDeployment)||(p.autoDeployment,void 0),visitedObjects.has(p.operationPreferences)||(p.operationPreferences,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0),visitedObjects.has(p.stackInstancesGroup)||(p.stackInstancesGroup,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_cloudformation_CfnTypeActivation(p){}function aws_cdk_lib_aws_cloudformation_CfnTypeActivation_LoggingConfigProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnTypeActivationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnWaitCondition(p){}function aws_cdk_lib_aws_cloudformation_CfnWaitConditionProps(p){}function aws_cdk_lib_aws_cloudformation_CfnWaitConditionHandle(p){}function aws_cdk_lib_aws_cloudformation_CfnWaitConditionHandleProps(p){}function aws_cdk_lib_aws_cloudformation_CfnGuardHook(p){}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_S3LocationProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_TargetFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_HookTargetProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_StackFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackNames)||(p.stackNames,void 0),visitedObjects.has(p.stackRoles)||(p.stackRoles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_StackNamesProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_StackRolesProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnGuardHook_OptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputParams)||(p.inputParams,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnGuardHookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ruleLocation)||(p.ruleLocation,void 0),visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.stackFilters)||(p.stackFilters,void 0),visitedObjects.has(p.targetFilters)||(p.targetFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnLambdaHook(p){}function aws_cdk_lib_aws_cloudformation_CfnLambdaHook_TargetFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnLambdaHook_HookTargetProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnLambdaHook_StackFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackNames)||(p.stackNames,void 0),visitedObjects.has(p.stackRoles)||(p.stackRoles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudformation_CfnLambdaHook_StackNamesProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnLambdaHook_StackRolesProperty(p){}function aws_cdk_lib_aws_cloudformation_CfnLambdaHookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackFilters)||(p.stackFilters,void 0),visitedObjects.has(p.targetFilters)||(p.targetFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_experimental_EdgeFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_experimental_EdgeFunction(p){}function aws_cdk_lib_aws_cloudfront_ICachePolicy(p){}function aws_cdk_lib_aws_cloudfront_CachePolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookieBehavior)||(p.cookieBehavior,void 0),visitedObjects.has(p.defaultTtl)||(p.defaultTtl,void 0),visitedObjects.has(p.headerBehavior)||(p.headerBehavior,void 0),visitedObjects.has(p.maxTtl)||(p.maxTtl,void 0),visitedObjects.has(p.minTtl)||(p.minTtl,void 0),visitedObjects.has(p.queryStringBehavior)||(p.queryStringBehavior,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CachePolicy(p){}function aws_cdk_lib_aws_cloudfront_CacheCookieBehavior(p){}function aws_cdk_lib_aws_cloudfront_CacheHeaderBehavior(p){}function aws_cdk_lib_aws_cloudfront_CacheQueryStringBehavior(p){}function aws_cdk_lib_aws_cloudfront_IDistribution(p){}function aws_cdk_lib_aws_cloudfront_DistributionAttributes(p){}function aws_cdk_lib_aws_cloudfront_DistributionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultBehavior)||aws_cdk_lib_aws_cloudfront_BehaviorOptions(p.defaultBehavior),p.additionalBehaviors!=null)for(const o of Object.values(p.additionalBehaviors))visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_BehaviorOptions(o);if(visitedObjects.has(p.certificate)||(p.certificate,void 0),p.errorResponses!=null)for(const o of p.errorResponses)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_ErrorResponse(o);visitedObjects.has(p.geoRestriction)||(p.geoRestriction,void 0),visitedObjects.has(p.httpVersion)||(p.httpVersion,void 0),visitedObjects.has(p.logBucket)||(p.logBucket,void 0),visitedObjects.has(p.minimumProtocolVersion)||(p.minimumProtocolVersion,void 0),visitedObjects.has(p.priceClass)||(p.priceClass,void 0),visitedObjects.has(p.sslSupportMethod)||(p.sslSupportMethod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_Distribution(p){}function aws_cdk_lib_aws_cloudfront_HttpVersion(p){}function aws_cdk_lib_aws_cloudfront_PriceClass(p){}function aws_cdk_lib_aws_cloudfront_ViewerProtocolPolicy(p){}function aws_cdk_lib_aws_cloudfront_OriginProtocolPolicy(p){}function aws_cdk_lib_aws_cloudfront_SSLMethod(p){}function aws_cdk_lib_aws_cloudfront_SecurityPolicyProtocol(p){}function aws_cdk_lib_aws_cloudfront_AllowedMethods(p){}function aws_cdk_lib_aws_cloudfront_CachedMethods(p){}function aws_cdk_lib_aws_cloudfront_ErrorResponse(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_LambdaEdgeEventType(p){}function aws_cdk_lib_aws_cloudfront_EdgeLambda(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventType)||(p.eventType,void 0),visitedObjects.has(p.functionVersion)||(p.functionVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_AddBehaviorOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.allowedMethods)||(p.allowedMethods,void 0),visitedObjects.has(p.cachedMethods)||(p.cachedMethods,void 0),visitedObjects.has(p.cachePolicy)||(p.cachePolicy,void 0),p.edgeLambdas!=null)for(const o of p.edgeLambdas)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_EdgeLambda(o);if(p.functionAssociations!=null)for(const o of p.functionAssociations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_FunctionAssociation(o);if(visitedObjects.has(p.originRequestPolicy)||(p.originRequestPolicy,void 0),visitedObjects.has(p.realtimeLogConfig)||(p.realtimeLogConfig,void 0),visitedObjects.has(p.responseHeadersPolicy)||(p.responseHeadersPolicy,void 0),p.trustedKeyGroups!=null)for(const o of p.trustedKeyGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.viewerProtocolPolicy)||(p.viewerProtocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_BehaviorOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.origin)||(p.origin,void 0),visitedObjects.has(p.allowedMethods)||(p.allowedMethods,void 0),visitedObjects.has(p.cachedMethods)||(p.cachedMethods,void 0),visitedObjects.has(p.cachePolicy)||(p.cachePolicy,void 0),p.edgeLambdas!=null)for(const o of p.edgeLambdas)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_EdgeLambda(o);if(p.functionAssociations!=null)for(const o of p.functionAssociations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_FunctionAssociation(o);if(visitedObjects.has(p.originRequestPolicy)||(p.originRequestPolicy,void 0),visitedObjects.has(p.realtimeLogConfig)||(p.realtimeLogConfig,void 0),visitedObjects.has(p.responseHeadersPolicy)||(p.responseHeadersPolicy,void 0),p.trustedKeyGroups!=null)for(const o of p.trustedKeyGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.viewerProtocolPolicy)||(p.viewerProtocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_Endpoint(p){}function aws_cdk_lib_aws_cloudfront_FunctionCode(p){}function aws_cdk_lib_aws_cloudfront_FileCodeOptions(p){}function aws_cdk_lib_aws_cloudfront_IFunction(p){}function aws_cdk_lib_aws_cloudfront_FunctionAttributes(p){}function aws_cdk_lib_aws_cloudfront_FunctionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.keyValueStore)||(p.keyValueStore,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_Function(p){}function aws_cdk_lib_aws_cloudfront_FunctionEventType(p){}function aws_cdk_lib_aws_cloudfront_FunctionAssociation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventType)||(p.eventType,void 0),visitedObjects.has(p.function)||(p.function,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_FunctionRuntime(p){}function aws_cdk_lib_aws_cloudfront_GeoRestriction(p){}function aws_cdk_lib_aws_cloudfront_IKeyGroup(p){}function aws_cdk_lib_aws_cloudfront_KeyGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(p.items!=null)for(const o of p.items)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_KeyGroup(p){}function aws_cdk_lib_aws_cloudfront_ImportSource(p){}function aws_cdk_lib_aws_cloudfront_S3ImportSource(p){}function aws_cdk_lib_aws_cloudfront_AssetImportSource(p){}function aws_cdk_lib_aws_cloudfront_InlineImportSource(p){}function aws_cdk_lib_aws_cloudfront_KeyValueStoreProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_IKeyValueStore(p){}function aws_cdk_lib_aws_cloudfront_KeyValueStore(p){}function aws_cdk_lib_aws_cloudfront_OriginSelectionCriteria(p){}function aws_cdk_lib_aws_cloudfront_OriginFailoverConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failoverOrigin)||(p.failoverOrigin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_OriginBindConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failoverConfig)||aws_cdk_lib_aws_cloudfront_OriginFailoverConfig(p.failoverConfig),visitedObjects.has(p.originProperty)||aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginProperty(p.originProperty),visitedObjects.has(p.selectionCriteria)||(p.selectionCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_IOrigin(p){}function aws_cdk_lib_aws_cloudfront_OriginOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_OriginProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_OriginBindOptions(p){}function aws_cdk_lib_aws_cloudfront_OriginBase(p){}function aws_cdk_lib_aws_cloudfront_OriginAccessIdentityProps(p){}function aws_cdk_lib_aws_cloudfront_IOriginAccessIdentity(p){}function aws_cdk_lib_aws_cloudfront_OriginAccessIdentity(p){}function aws_cdk_lib_aws_cloudfront_IOriginRequestPolicy(p){}function aws_cdk_lib_aws_cloudfront_OriginRequestPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookieBehavior)||(p.cookieBehavior,void 0),visitedObjects.has(p.headerBehavior)||(p.headerBehavior,void 0),visitedObjects.has(p.queryStringBehavior)||(p.queryStringBehavior,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_OriginRequestPolicy(p){}function aws_cdk_lib_aws_cloudfront_OriginRequestCookieBehavior(p){}function aws_cdk_lib_aws_cloudfront_OriginRequestHeaderBehavior(p){}function aws_cdk_lib_aws_cloudfront_OriginRequestQueryStringBehavior(p){}function aws_cdk_lib_aws_cloudfront_IPublicKey(p){}function aws_cdk_lib_aws_cloudfront_PublicKeyProps(p){}function aws_cdk_lib_aws_cloudfront_PublicKey(p){}function aws_cdk_lib_aws_cloudfront_IRealtimeLogConfig(p){}function aws_cdk_lib_aws_cloudfront_RealtimeLogConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(p.endPoints!=null)for(const o of p.endPoints)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_RealtimeLogConfig(p){}function aws_cdk_lib_aws_cloudfront_IResponseHeadersPolicy(p){}function aws_cdk_lib_aws_cloudfront_ResponseHeadersPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.corsBehavior)||aws_cdk_lib_aws_cloudfront_ResponseHeadersCorsBehavior(p.corsBehavior),visitedObjects.has(p.customHeadersBehavior)||aws_cdk_lib_aws_cloudfront_ResponseCustomHeadersBehavior(p.customHeadersBehavior),visitedObjects.has(p.securityHeadersBehavior)||aws_cdk_lib_aws_cloudfront_ResponseSecurityHeadersBehavior(p.securityHeadersBehavior)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseHeadersPolicy(p){}function aws_cdk_lib_aws_cloudfront_ResponseHeadersCorsBehavior(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlMaxAge)||(p.accessControlMaxAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseCustomHeadersBehavior(p){if(p!=null){visitedObjects.add(p);try{if(p.customHeaders!=null)for(const o of p.customHeaders)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseCustomHeader(p){}function aws_cdk_lib_aws_cloudfront_ResponseSecurityHeadersBehavior(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentSecurityPolicy)||(p.contentSecurityPolicy,void 0),visitedObjects.has(p.contentTypeOptions)||(p.contentTypeOptions,void 0),visitedObjects.has(p.frameOptions)||aws_cdk_lib_aws_cloudfront_ResponseHeadersFrameOptions(p.frameOptions),visitedObjects.has(p.referrerPolicy)||aws_cdk_lib_aws_cloudfront_ResponseHeadersReferrerPolicy(p.referrerPolicy),visitedObjects.has(p.strictTransportSecurity)||aws_cdk_lib_aws_cloudfront_ResponseHeadersStrictTransportSecurity(p.strictTransportSecurity),visitedObjects.has(p.xssProtection)||(p.xssProtection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseHeadersContentSecurityPolicy(p){}function aws_cdk_lib_aws_cloudfront_ResponseHeadersContentTypeOptions(p){}function aws_cdk_lib_aws_cloudfront_ResponseHeadersFrameOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.frameOption)||(p.frameOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseHeadersReferrerPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referrerPolicy)||(p.referrerPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseHeadersStrictTransportSecurity(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlMaxAge)||(p.accessControlMaxAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ResponseHeadersXSSProtection(p){}function aws_cdk_lib_aws_cloudfront_HeadersFrameOption(p){}function aws_cdk_lib_aws_cloudfront_HeadersReferrerPolicy(p){}function aws_cdk_lib_aws_cloudfront_FailoverStatusCode(p){}function aws_cdk_lib_aws_cloudfront_LoggingConfiguration(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_cloudfront_SourceConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(p.behaviors!=null)for(const o of p.behaviors)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_Behavior(o);if(visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0),visitedObjects.has(p.customOriginSource)||aws_cdk_lib_aws_cloudfront_CustomOriginConfig(p.customOriginSource),p.failoverCriteriaStatusCodes!=null)for(const o of p.failoverCriteriaStatusCodes)visitedObjects.has(o)||void 0;visitedObjects.has(p.failoverCustomOriginSource)||aws_cdk_lib_aws_cloudfront_CustomOriginConfig(p.failoverCustomOriginSource),visitedObjects.has(p.failoverS3OriginSource)||aws_cdk_lib_aws_cloudfront_S3OriginConfig(p.failoverS3OriginSource),visitedObjects.has(p.s3OriginSource)||aws_cdk_lib_aws_cloudfront_S3OriginConfig(p.s3OriginSource)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CustomOriginConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.allowedOriginSSLVersions!=null)for(const o of p.allowedOriginSSLVersions)visitedObjects.has(o)||void 0;visitedObjects.has(p.originKeepaliveTimeout)||(p.originKeepaliveTimeout,void 0),visitedObjects.has(p.originProtocolPolicy)||(p.originProtocolPolicy,void 0),visitedObjects.has(p.originReadTimeout)||(p.originReadTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_OriginSslPolicy(p){}function aws_cdk_lib_aws_cloudfront_S3OriginConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3BucketSource)||(p.s3BucketSource,void 0),visitedObjects.has(p.originAccessIdentity)||(p.originAccessIdentity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CloudFrontAllowedMethods(p){}function aws_cdk_lib_aws_cloudfront_CloudFrontAllowedCachedMethods(p){}function aws_cdk_lib_aws_cloudfront_Behavior(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.allowedMethods)||(p.allowedMethods,void 0),visitedObjects.has(p.cachedMethods)||(p.cachedMethods,void 0),visitedObjects.has(p.defaultTtl)||(p.defaultTtl,void 0),visitedObjects.has(p.forwardedValues)||aws_cdk_lib_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p.forwardedValues),p.functionAssociations!=null)for(const o of p.functionAssociations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_FunctionAssociation(o);if(p.lambdaFunctionAssociations!=null)for(const o of p.lambdaFunctionAssociations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_LambdaFunctionAssociation(o);if(visitedObjects.has(p.maxTtl)||(p.maxTtl,void 0),visitedObjects.has(p.minTtl)||(p.minTtl,void 0),p.trustedKeyGroups!=null)for(const o of p.trustedKeyGroups)visitedObjects.has(o)||void 0;"trustedSigners"in p&&print("aws-cdk-lib.aws_cloudfront.Behavior#trustedSigners","- We recommend using trustedKeyGroups instead of trustedSigners."),visitedObjects.has(p.viewerProtocolPolicy)||(p.viewerProtocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_LambdaFunctionAssociation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventType)||(p.eventType,void 0),visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ViewerCertificateOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityPolicy)||(p.securityPolicy,void 0),visitedObjects.has(p.sslMethod)||(p.sslMethod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_ViewerCertificate(p){}function aws_cdk_lib_aws_cloudfront_CloudFrontWebDistributionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.originConfigs!=null)for(const o of p.originConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_cloudfront_SourceConfiguration(o);if(p.errorConfigurations!=null)for(const o of p.errorConfigurations)visitedObjects.has(o)||void 0;visitedObjects.has(p.geoRestriction)||(p.geoRestriction,void 0),visitedObjects.has(p.httpVersion)||(p.httpVersion,void 0),visitedObjects.has(p.loggingConfig)||aws_cdk_lib_aws_cloudfront_LoggingConfiguration(p.loggingConfig),visitedObjects.has(p.priceClass)||(p.priceClass,void 0),visitedObjects.has(p.viewerCertificate)||(p.viewerCertificate,void 0),visitedObjects.has(p.viewerProtocolPolicy)||(p.viewerProtocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CloudFrontWebDistributionAttributes(p){}function aws_cdk_lib_aws_cloudfront_CloudFrontWebDistribution(p){}function aws_cdk_lib_aws_cloudfront_IOriginAccessControl(p){}function aws_cdk_lib_aws_cloudfront_OriginAccessControlBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.signing)||(p.signing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_AccessLevel(p){}function aws_cdk_lib_aws_cloudfront_S3OriginAccessControlProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.signing)||(p.signing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_FunctionUrlOriginAccessControlProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.signing)||(p.signing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_OriginAccessControlOriginType(p){}function aws_cdk_lib_aws_cloudfront_SigningBehavior(p){}function aws_cdk_lib_aws_cloudfront_SigningProtocol(p){}function aws_cdk_lib_aws_cloudfront_Signing(p){}function aws_cdk_lib_aws_cloudfront_S3OriginAccessControl(p){}function aws_cdk_lib_aws_cloudfront_FunctionUrlOriginAccessControl(p){}function aws_cdk_lib_aws_cloudfront_IVpcOrigin(p){}function aws_cdk_lib_aws_cloudfront_VpcOriginOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.originSslProtocols!=null)for(const o of p.originSslProtocols)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocolPolicy)||(p.protocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_VpcOriginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.endpoint)||(p.endpoint,void 0),p.originSslProtocols!=null)for(const o of p.originSslProtocols)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocolPolicy)||(p.protocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_VpcOriginAttributes(p){}function aws_cdk_lib_aws_cloudfront_VpcOriginEndpoint(p){}function aws_cdk_lib_aws_cloudfront_VpcOrigin(p){}function aws_cdk_lib_aws_cloudfront_CfnCachePolicy(p){}function aws_cdk_lib_aws_cloudfront_CfnCachePolicy_CachePolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parametersInCacheKeyAndForwardedToOrigin)||(p.parametersInCacheKeyAndForwardedToOrigin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookiesConfig)||(p.cookiesConfig,void 0),visitedObjects.has(p.headersConfig)||(p.headersConfig,void 0),visitedObjects.has(p.queryStringsConfig)||(p.queryStringsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnCachePolicy_HeadersConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnCachePolicy_CookiesConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnCachePolicy_QueryStringsConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnCachePolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cachePolicyConfig)||(p.cachePolicyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnCloudFrontOriginAccessIdentity(p){}function aws_cdk_lib_aws_cloudfront_CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnCloudFrontOriginAccessIdentityProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudFrontOriginAccessIdentityConfig)||(p.cloudFrontOriginAccessIdentityConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy(p){}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_ContinuousDeploymentPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.singleHeaderPolicyConfig)||(p.singleHeaderPolicyConfig,void 0),visitedObjects.has(p.singleWeightPolicyConfig)||(p.singleWeightPolicyConfig,void 0),visitedObjects.has(p.trafficConfig)||(p.trafficConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleHeaderPolicyConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_TrafficConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.singleHeaderConfig)||(p.singleHeaderConfig,void 0),visitedObjects.has(p.singleWeightConfig)||(p.singleWeightConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleWeightConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sessionStickinessConfig)||(p.sessionStickinessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SessionStickinessConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleHeaderConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleWeightPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sessionStickinessConfig)||(p.sessionStickinessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.continuousDeploymentPolicyConfig)||(p.continuousDeploymentPolicyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_DistributionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultCacheBehavior)||(p.defaultCacheBehavior,void 0),visitedObjects.has(p.cacheBehaviors)||(p.cacheBehaviors,void 0),visitedObjects.has(p.customErrorResponses)||(p.customErrorResponses,void 0),visitedObjects.has(p.customOrigin)||(p.customOrigin,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),visitedObjects.has(p.originGroups)||(p.originGroups,void 0),visitedObjects.has(p.origins)||(p.origins,void 0),visitedObjects.has(p.restrictions)||(p.restrictions,void 0),visitedObjects.has(p.s3Origin)||(p.s3Origin,void 0),visitedObjects.has(p.tenantConfig)||(p.tenantConfig,void 0),visitedObjects.has(p.viewerCertificate)||(p.viewerCertificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_LoggingProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customOriginConfig)||(p.customOriginConfig,void 0),visitedObjects.has(p.originCustomHeaders)||(p.originCustomHeaders,void 0),visitedObjects.has(p.originShield)||(p.originShield,void 0),visitedObjects.has(p.s3OriginConfig)||(p.s3OriginConfig,void 0),visitedObjects.has(p.vpcOriginConfig)||(p.vpcOriginConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginCustomHeaderProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginShieldProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_S3OriginConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_VpcOriginConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_ViewerCertificateProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_LegacyCustomOriginProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_LegacyS3OriginProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_DefaultCacheBehaviorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedValues)||(p.forwardedValues,void 0),visitedObjects.has(p.functionAssociations)||(p.functionAssociations,void 0),visitedObjects.has(p.grpcConfig)||(p.grpcConfig,void 0),visitedObjects.has(p.lambdaFunctionAssociations)||(p.lambdaFunctionAssociations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_FunctionAssociationProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_LambdaFunctionAssociationProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_ForwardedValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookies)||(p.cookies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_CookiesProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_GrpcConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failoverCriteria)||(p.failoverCriteria,void 0),visitedObjects.has(p.members)||(p.members,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupFailoverCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statusCodes)||(p.statusCodes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_StatusCodesProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupMembersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupMemberProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_RestrictionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geoRestriction)||(p.geoRestriction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_GeoRestrictionProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistribution_CacheBehaviorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedValues)||(p.forwardedValues,void 0),visitedObjects.has(p.functionAssociations)||(p.functionAssociations,void 0),visitedObjects.has(p.grpcConfig)||(p.grpcConfig,void 0),visitedObjects.has(p.lambdaFunctionAssociations)||(p.lambdaFunctionAssociations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_TenantConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterDefinitions)||(p.parameterDefinitions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_ParameterDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_DefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stringSchema)||(p.stringSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistribution_StringSchemaProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.distributionConfig)||(p.distributionConfig,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_cloudfront_CfnFunction(p){}function aws_cdk_lib_aws_cloudfront_CfnFunction_FunctionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyValueStoreAssociations)||(p.keyValueStoreAssociations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnFunction_KeyValueStoreAssociationProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnFunction_FunctionMetadataProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnFunctionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.functionConfig)||(p.functionConfig,void 0),visitedObjects.has(p.functionMetadata)||(p.functionMetadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnKeyGroup(p){}function aws_cdk_lib_aws_cloudfront_CfnKeyGroup_KeyGroupConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnKeyGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyGroupConfig)||(p.keyGroupConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscription(p){}function aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscription_MonitoringSubscriptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.realtimeMetricsSubscriptionConfig)||(p.realtimeMetricsSubscriptionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscription_RealtimeMetricsSubscriptionConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringSubscription)||(p.monitoringSubscription,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnOriginAccessControl(p){}function aws_cdk_lib_aws_cloudfront_CfnOriginAccessControl_OriginAccessControlConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnOriginAccessControlProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.originAccessControlConfig)||(p.originAccessControlConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy(p){}function aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookiesConfig)||(p.cookiesConfig,void 0),visitedObjects.has(p.headersConfig)||(p.headersConfig,void 0),visitedObjects.has(p.queryStringsConfig)||(p.queryStringsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_HeadersConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_CookiesConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_QueryStringsConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.originRequestPolicyConfig)||(p.originRequestPolicyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnPublicKey(p){}function aws_cdk_lib_aws_cloudfront_CfnPublicKey_PublicKeyConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnPublicKeyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.publicKeyConfig)||(p.publicKeyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfig(p){}function aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfig_EndPointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kinesisStreamConfig)||(p.kinesisStreamConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfig_KinesisStreamConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endPoints)||(p.endPoints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.corsConfig)||(p.corsConfig,void 0),visitedObjects.has(p.customHeadersConfig)||(p.customHeadersConfig,void 0),visitedObjects.has(p.removeHeadersConfig)||(p.removeHeadersConfig,void 0),visitedObjects.has(p.securityHeadersConfig)||(p.securityHeadersConfig,void 0),visitedObjects.has(p.serverTimingHeadersConfig)||(p.serverTimingHeadersConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_SecurityHeadersConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentSecurityPolicy)||(p.contentSecurityPolicy,void 0),visitedObjects.has(p.contentTypeOptions)||(p.contentTypeOptions,void 0),visitedObjects.has(p.frameOptions)||(p.frameOptions,void 0),visitedObjects.has(p.referrerPolicy)||(p.referrerPolicy,void 0),visitedObjects.has(p.strictTransportSecurity)||(p.strictTransportSecurity,void 0),visitedObjects.has(p.xssProtection)||(p.xssProtection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ContentSecurityPolicyProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_FrameOptionsProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ContentTypeOptionsProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_StrictTransportSecurityProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_XSSProtectionProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ReferrerPolicyProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_RemoveHeadersConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_RemoveHeaderProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_CorsConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlAllowHeaders)||(p.accessControlAllowHeaders,void 0),visitedObjects.has(p.accessControlAllowMethods)||(p.accessControlAllowMethods,void 0),visitedObjects.has(p.accessControlAllowOrigins)||(p.accessControlAllowOrigins,void 0),visitedObjects.has(p.accessControlExposeHeaders)||(p.accessControlExposeHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ServerTimingHeadersConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeadersConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeaderProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseHeadersPolicyConfig)||(p.responseHeadersPolicyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution(p){}function aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_StreamingDistributionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Origin)||(p.s3Origin,void 0),visitedObjects.has(p.trustedSigners)||(p.trustedSigners,void 0),visitedObjects.has(p.logging)||(p.logging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_LoggingProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_S3OriginProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_TrustedSignersProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnStreamingDistributionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.streamingDistributionConfig)||(p.streamingDistributionConfig,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_cloudfront_CfnAnycastIpList(p){}function aws_cdk_lib_aws_cloudfront_CfnAnycastIpList_TagsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnAnycastIpList_AnycastIpListProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnAnycastIpListProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tags)||aws_cdk_lib_aws_cloudfront_CfnAnycastIpList_TagsProperty(p.tags)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnConnectionGroup(p){}function aws_cdk_lib_aws_cloudfront_CfnConnectionGroupProps(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_cloudfront_CfnDistributionTenant(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_CustomizationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.geoRestrictions)||(p.geoRestrictions,void 0),visitedObjects.has(p.webAcl)||(p.webAcl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_WebAclCustomizationProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_CertificateProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_GeoRestrictionCustomizationProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_ParameterProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_ManagedCertificateRequestProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_DomainResultProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnDistributionTenantProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.customizations)||(p.customizations,void 0),visitedObjects.has(p.managedCertificateRequest)||(p.managedCertificateRequest,void 0),visitedObjects.has(p.parameters)||(p.parameters,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_cloudfront_CfnKeyValueStore(p){}function aws_cdk_lib_aws_cloudfront_CfnKeyValueStore_ImportSourceProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnKeyValueStoreProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.importSource)||(p.importSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_CfnVpcOrigin(p){}function aws_cdk_lib_aws_cloudfront_CfnVpcOrigin_VpcOriginEndpointConfigProperty(p){}function aws_cdk_lib_aws_cloudfront_CfnVpcOriginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpcOriginEndpointConfig)||(p.vpcOriginEndpointConfig,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_cloudfront_origins_FunctionUrlOriginProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOriginBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOriginWithOACProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.originAccessControl)||(p.originAccessControl,void 0),visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOrigin(p){}function aws_cdk_lib_aws_cloudfront_origins_HttpOriginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),p.originSslProtocols!=null)for(const o of p.originSslProtocols)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocolPolicy)||(p.protocolPolicy,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_HttpOrigin(p){}function aws_cdk_lib_aws_cloudfront_origins_LoadBalancerV2OriginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),p.originSslProtocols!=null)for(const o of p.originSslProtocols)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocolPolicy)||(p.protocolPolicy,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_LoadBalancerV2Origin(p){}function aws_cdk_lib_aws_cloudfront_origins_S3OriginProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.originAccessIdentity)||(p.originAccessIdentity,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_S3Origin(p){}function aws_cdk_lib_aws_cloudfront_origins_OriginGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fallbackOrigin)||(p.fallbackOrigin,void 0),visitedObjects.has(p.primaryOrigin)||(p.primaryOrigin,void 0),visitedObjects.has(p.selectionCriteria)||(p.selectionCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_OriginGroup(p){}function aws_cdk_lib_aws_cloudfront_origins_RestApiOriginProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_RestApiOrigin(p){}function aws_cdk_lib_aws_cloudfront_origins_S3StaticWebsiteOriginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),p.originSslProtocols!=null)for(const o of p.originSslProtocols)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocolPolicy)||(p.protocolPolicy,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_S3StaticWebsiteOrigin(p){}function aws_cdk_lib_aws_cloudfront_origins_S3BucketOriginBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_S3BucketOriginWithOACProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.originAccessControl)||(p.originAccessControl,void 0),p.originAccessLevels!=null)for(const o of p.originAccessLevels)visitedObjects.has(o)||void 0;visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_S3BucketOriginWithOAIProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.originAccessIdentity)||(p.originAccessIdentity,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_S3BucketOrigin(p){}function aws_cdk_lib_aws_cloudfront_origins_VpcOriginProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_VpcOriginWithEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.keepaliveTimeout)||(p.keepaliveTimeout,void 0),visitedObjects.has(p.readTimeout)||(p.readTimeout,void 0),visitedObjects.has(p.connectionTimeout)||(p.connectionTimeout,void 0),p.originSslProtocols!=null)for(const o of p.originSslProtocols)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocolPolicy)||(p.protocolPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudfront_origins_VpcOrigin(p){}function aws_cdk_lib_aws_cloudtrail_TrailProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.cloudWatchLogGroup)||(p.cloudWatchLogGroup,void 0),visitedObjects.has(p.cloudWatchLogsRetention)||(p.cloudWatchLogsRetention,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),p.insightTypes!=null)for(const o of p.insightTypes)visitedObjects.has(o)||void 0;visitedObjects.has(p.managementEvents)||(p.managementEvents,void 0),visitedObjects.has(p.snsTopic)||(p.snsTopic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudtrail_ReadWriteType(p){}function aws_cdk_lib_aws_cloudtrail_InsightType(p){}function aws_cdk_lib_aws_cloudtrail_Trail(p){}function aws_cdk_lib_aws_cloudtrail_AddEventSelectorOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.excludeManagementEventSources!=null)for(const o of p.excludeManagementEventSources)visitedObjects.has(o)||void 0;visitedObjects.has(p.readWriteType)||(p.readWriteType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudtrail_ManagementEventSources(p){}function aws_cdk_lib_aws_cloudtrail_S3EventSelector(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_cloudtrail_DataResourceType(p){}function aws_cdk_lib_aws_cloudtrail_CfnChannel(p){}function aws_cdk_lib_aws_cloudtrail_CfnChannel_DestinationProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinations)||(p.destinations,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_cloudtrail_CfnEventDataStore(p){}function aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_AdvancedEventSelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldSelectors)||(p.fieldSelectors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_AdvancedFieldSelectorProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_InsightSelectorProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_ContextKeySelectorProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnEventDataStoreProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.advancedEventSelectors)||(p.advancedEventSelectors,void 0),visitedObjects.has(p.contextKeySelectors)||(p.contextKeySelectors,void 0),visitedObjects.has(p.insightSelectors)||(p.insightSelectors,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_cloudtrail_CfnResourcePolicy(p){}function aws_cdk_lib_aws_cloudtrail_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_cloudtrail_CfnTrail(p){}function aws_cdk_lib_aws_cloudtrail_CfnTrail_EventSelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataResources)||(p.dataResources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudtrail_CfnTrail_DataResourceProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnTrail_AdvancedEventSelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldSelectors)||(p.fieldSelectors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudtrail_CfnTrail_AdvancedFieldSelectorProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnTrail_InsightSelectorProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnTrailProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.advancedEventSelectors)||(p.advancedEventSelectors,void 0),visitedObjects.has(p.eventSelectors)||(p.eventSelectors,void 0),visitedObjects.has(p.insightSelectors)||(p.insightSelectors,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_cloudtrail_CfnDashboard(p){}function aws_cdk_lib_aws_cloudtrail_CfnDashboard_WidgetProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnDashboard_RefreshScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.frequency)||(p.frequency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudtrail_CfnDashboard_FrequencyProperty(p){}function aws_cdk_lib_aws_cloudtrail_CfnDashboardProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.refreshSchedule)||(p.refreshSchedule,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.widgets)||(p.widgets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_AlarmProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0),visitedObjects.has(p.comparisonOperator)||(p.comparisonOperator,void 0),visitedObjects.has(p.treatMissingData)||(p.treatMissingData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_AnomalyDetectionAlarmProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0),visitedObjects.has(p.comparisonOperator)||(p.comparisonOperator,void 0),"period"in p&&print("aws-cdk-lib.aws_cloudwatch.AnomalyDetectionAlarmProps#period","Use `metric.with({ period: ... })` to encode the period into the Metric object"),visitedObjects.has(p.period)||(p.period,void 0),"statistic"in p&&print("aws-cdk-lib.aws_cloudwatch.AnomalyDetectionAlarmProps#statistic","Use `metric.with({ statistic: ... })` to encode the period into the Metric object"),visitedObjects.has(p.treatMissingData)||(p.treatMissingData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_ComparisonOperator(p){}function aws_cdk_lib_aws_cloudwatch_TreatMissingData(p){}function aws_cdk_lib_aws_cloudwatch_Alarm(p){}function aws_cdk_lib_aws_cloudwatch_AnomalyDetectionAlarm(p){}function aws_cdk_lib_aws_cloudwatch_IAlarmAction(p){}function aws_cdk_lib_aws_cloudwatch_AlarmActionConfig(p){}function aws_cdk_lib_aws_cloudwatch_IAlarmRule(p){}function aws_cdk_lib_aws_cloudwatch_IAlarm(p){}function aws_cdk_lib_aws_cloudwatch_AlarmBase(p){}function aws_cdk_lib_aws_cloudwatch_AlarmState(p){}function aws_cdk_lib_aws_cloudwatch_AlarmRule(p){}function aws_cdk_lib_aws_cloudwatch_CompositeAlarmProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarmRule)||(p.alarmRule,void 0),visitedObjects.has(p.actionsSuppressor)||(p.actionsSuppressor,void 0),visitedObjects.has(p.actionsSuppressorExtensionPeriod)||(p.actionsSuppressorExtensionPeriod,void 0),visitedObjects.has(p.actionsSuppressorWaitPeriod)||(p.actionsSuppressorWaitPeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CompositeAlarm(p){}function aws_cdk_lib_aws_cloudwatch_PeriodOverride(p){}function aws_cdk_lib_aws_cloudwatch_DashboardProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultInterval)||(p.defaultInterval,void 0),visitedObjects.has(p.periodOverride)||(p.periodOverride,void 0),p.variables!=null)for(const o of p.variables)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_Dashboard(p){}function aws_cdk_lib_aws_cloudwatch_MetricWidgetProps(p){}function aws_cdk_lib_aws_cloudwatch_YAxisProps(p){}function aws_cdk_lib_aws_cloudwatch_AlarmWidgetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarm)||(p.alarm,void 0),visitedObjects.has(p.leftYAxis)||(p.leftYAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_AlarmWidget(p){}function aws_cdk_lib_aws_cloudwatch_GraphWidgetView(p){}function aws_cdk_lib_aws_cloudwatch_GaugeWidgetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.annotations!=null)for(const o of p.annotations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudwatch_HorizontalAnnotation(o);if(visitedObjects.has(p.leftYAxis)||(p.leftYAxis,void 0),visitedObjects.has(p.legendPosition)||(p.legendPosition,void 0),p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||void 0;visitedObjects.has(p.period)||(p.period,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_GaugeWidget(p){}function aws_cdk_lib_aws_cloudwatch_GraphWidgetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.left!=null)for(const o of p.left)visitedObjects.has(o)||void 0;if(p.leftAnnotations!=null)for(const o of p.leftAnnotations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudwatch_HorizontalAnnotation(o);if(visitedObjects.has(p.leftYAxis)||(p.leftYAxis,void 0),visitedObjects.has(p.legendPosition)||(p.legendPosition,void 0),visitedObjects.has(p.period)||(p.period,void 0),p.right!=null)for(const o of p.right)visitedObjects.has(o)||void 0;if(p.rightAnnotations!=null)for(const o of p.rightAnnotations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudwatch_HorizontalAnnotation(o);if(visitedObjects.has(p.rightYAxis)||(p.rightYAxis,void 0),p.verticalAnnotations!=null)for(const o of p.verticalAnnotations)visitedObjects.has(o)||aws_cdk_lib_aws_cloudwatch_VerticalAnnotation(o);visitedObjects.has(p.view)||(p.view,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_GraphWidget(p){}function aws_cdk_lib_aws_cloudwatch_TableLayout(p){}function aws_cdk_lib_aws_cloudwatch_TableSummaryColumn(p){}function aws_cdk_lib_aws_cloudwatch_TableSummaryProps(p){if(p!=null){visitedObjects.add(p);try{if(p.columns!=null)for(const o of p.columns)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_TableThreshold(p){}function aws_cdk_lib_aws_cloudwatch_TableWidgetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.layout)||(p.layout,void 0),p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.period)||(p.period,void 0),visitedObjects.has(p.summary)||aws_cdk_lib_aws_cloudwatch_TableSummaryProps(p.summary),p.thresholds!=null)for(const o of p.thresholds)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_TableWidget(p){}function aws_cdk_lib_aws_cloudwatch_SingleValueWidgetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||void 0;visitedObjects.has(p.period)||(p.period,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_SingleValueWidget(p){}function aws_cdk_lib_aws_cloudwatch_CustomWidgetProps(p){}function aws_cdk_lib_aws_cloudwatch_CustomWidget(p){}function aws_cdk_lib_aws_cloudwatch_HorizontalAnnotation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fill)||(p.fill,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_VerticalAnnotation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fill)||(p.fill,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_Shading(p){}function aws_cdk_lib_aws_cloudwatch_VerticalShading(p){}function aws_cdk_lib_aws_cloudwatch_Color(p){}function aws_cdk_lib_aws_cloudwatch_LegendPosition(p){}function aws_cdk_lib_aws_cloudwatch_Row(p){}function aws_cdk_lib_aws_cloudwatch_Column(p){}function aws_cdk_lib_aws_cloudwatch_SpacerProps(p){}function aws_cdk_lib_aws_cloudwatch_Spacer(p){}function aws_cdk_lib_aws_cloudwatch_CommonMetricOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.period)||(p.period,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_MetricProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.period)||(p.period,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_MetricOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.period)||(p.period,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_MathExpressionOptions(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_cloudwatch_MathExpressionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.usingMetrics!=null)for(const o of Object.values(p.usingMetrics))visitedObjects.has(o)||void 0;visitedObjects.has(p.period)||(p.period,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_Metric(p){}function aws_cdk_lib_aws_cloudwatch_MathExpression(p){}function aws_cdk_lib_aws_cloudwatch_CreateAlarmOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparisonOperator)||(p.comparisonOperator,void 0),visitedObjects.has(p.treatMissingData)||(p.treatMissingData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_AnomalyDetectionMetricOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0),visitedObjects.has(p.period)||(p.period,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_IMetric(p){}function aws_cdk_lib_aws_cloudwatch_Dimension(p){}function aws_cdk_lib_aws_cloudwatch_Statistic(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_cloudwatch.Statistic","Use one of the factory methods on `Stats` to produce statistics strings");const ns=require("./aws-cloudwatch/lib/metric-types.js");if(Object.values(ns.Statistic).filter(x=>x===p).length>1)return;p===ns.Statistic.SAMPLE_COUNT&&print("aws-cdk-lib.aws_cloudwatch.Statistic#SAMPLE_COUNT",""),p===ns.Statistic.AVERAGE&&print("aws-cdk-lib.aws_cloudwatch.Statistic#AVERAGE",""),p===ns.Statistic.SUM&&print("aws-cdk-lib.aws_cloudwatch.Statistic#SUM",""),p===ns.Statistic.MINIMUM&&print("aws-cdk-lib.aws_cloudwatch.Statistic#MINIMUM",""),p===ns.Statistic.MAXIMUM&&print("aws-cdk-lib.aws_cloudwatch.Statistic#MAXIMUM","")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_Unit(p){}function aws_cdk_lib_aws_cloudwatch_MetricConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mathExpression)||aws_cdk_lib_aws_cloudwatch_MetricExpressionConfig(p.mathExpression),visitedObjects.has(p.metricStat)||aws_cdk_lib_aws_cloudwatch_MetricStatConfig(p.metricStat)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_MetricStatConfig(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.period)||(p.period,void 0),p.dimensions!=null)for(const o of p.dimensions)visitedObjects.has(o)||void 0;visitedObjects.has(p.unitFilter)||(p.unitFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_MetricExpressionConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.usingMetrics!=null)for(const o of Object.values(p.usingMetrics))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_LogQueryVisualizationType(p){}function aws_cdk_lib_aws_cloudwatch_LogQueryWidgetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.view)||(p.view,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_LogQueryWidget(p){}function aws_cdk_lib_aws_cloudwatch_TextWidgetBackground(p){}function aws_cdk_lib_aws_cloudwatch_TextWidgetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.background)||(p.background,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_TextWidget(p){}function aws_cdk_lib_aws_cloudwatch_IWidget(p){}function aws_cdk_lib_aws_cloudwatch_ConcreteWidget(p){}function aws_cdk_lib_aws_cloudwatch_AlarmStatusWidgetSortBy(p){}function aws_cdk_lib_aws_cloudwatch_AlarmStatusWidgetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.alarms!=null)for(const o of p.alarms)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.sortBy)||(p.sortBy,void 0),p.states!=null)for(const o of p.states)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_AlarmStatusWidget(p){}function aws_cdk_lib_aws_cloudwatch_Stats(p){}function aws_cdk_lib_aws_cloudwatch_VariableInputType(p){}function aws_cdk_lib_aws_cloudwatch_VariableType(p){}function aws_cdk_lib_aws_cloudwatch_IVariable(p){}function aws_cdk_lib_aws_cloudwatch_VariableValue(p){}function aws_cdk_lib_aws_cloudwatch_SearchComponents(p){}function aws_cdk_lib_aws_cloudwatch_Values(p){}function aws_cdk_lib_aws_cloudwatch_DefaultValue(p){}function aws_cdk_lib_aws_cloudwatch_DashboardVariableOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputType)||(p.inputType,void 0),visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.defaultValue)||(p.defaultValue,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_DashboardVariable(p){}function aws_cdk_lib_aws_cloudwatch_CfnAlarm(p){}function aws_cdk_lib_aws_cloudwatch_CfnAlarm_DimensionProperty(p){}function aws_cdk_lib_aws_cloudwatch_CfnAlarm_MetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAlarm_MetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAlarm_MetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAlarmProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.metrics)||(p.metrics,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_cloudwatch_CfnAnomalyDetector(p){}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_ConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.excludedTimeRanges)||(p.excludedTimeRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_RangeProperty(p){}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricMathAnomalyDetectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDataQueries)||(p.metricDataQueries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricDataQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricStat)||(p.metricStat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricStatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_DimensionProperty(p){}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_SingleMetricAnomalyDetectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricCharacteristicsProperty(p){}function aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetectorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.metricCharacteristics)||(p.metricCharacteristics,void 0),visitedObjects.has(p.metricMathAnomalyDetector)||(p.metricMathAnomalyDetector,void 0),visitedObjects.has(p.singleMetricAnomalyDetector)||(p.singleMetricAnomalyDetector,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnCompositeAlarm(p){}function aws_cdk_lib_aws_cloudwatch_CfnCompositeAlarmProps(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_cloudwatch_CfnDashboard(p){}function aws_cdk_lib_aws_cloudwatch_CfnDashboardProps(p){}function aws_cdk_lib_aws_cloudwatch_CfnInsightRule(p){}function aws_cdk_lib_aws_cloudwatch_CfnInsightRuleProps(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_cloudwatch_CfnMetricStream(p){}function aws_cdk_lib_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.includeMetrics)||(p.includeMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsMetricProperty(p){}function aws_cdk_lib_aws_cloudwatch_CfnMetricStream_MetricStreamFilterProperty(p){}function aws_cdk_lib_aws_cloudwatch_CfnMetricStreamProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.excludeFilters)||(p.excludeFilters,void 0),visitedObjects.has(p.includeFilters)||(p.includeFilters,void 0),visitedObjects.has(p.statisticsConfigurations)||(p.statisticsConfigurations,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_cloudwatch_actions_ApplicationScalingAction(p){}function aws_cdk_lib_aws_cloudwatch_actions_AutoScalingAction(p){}function aws_cdk_lib_aws_cloudwatch_actions_SnsAction(p){}function aws_cdk_lib_aws_cloudwatch_actions_Ec2InstanceAction(p){}function aws_cdk_lib_aws_cloudwatch_actions_Ec2Action(p){}function aws_cdk_lib_aws_cloudwatch_actions_OpsItemSeverity(p){}function aws_cdk_lib_aws_cloudwatch_actions_OpsItemCategory(p){}function aws_cdk_lib_aws_cloudwatch_actions_SsmAction(p){}function aws_cdk_lib_aws_cloudwatch_actions_SsmIncidentAction(p){}function aws_cdk_lib_aws_cloudwatch_actions_LambdaActionProps(p){}function aws_cdk_lib_aws_cloudwatch_actions_LambdaAction(p){}function aws_cdk_lib_aws_codeartifact_CfnDomain(p){}function aws_cdk_lib_aws_codeartifact_CfnDomainProps(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_codeartifact_CfnRepository(p){}function aws_cdk_lib_aws_codeartifact_CfnRepositoryProps(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_codeartifact_CfnPackageGroup(p){}function aws_cdk_lib_aws_codeartifact_CfnPackageGroup_OriginConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restrictions)||(p.restrictions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codeartifact_CfnPackageGroup_RestrictionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.externalUpstream)||(p.externalUpstream,void 0),visitedObjects.has(p.internalUpstream)||(p.internalUpstream,void 0),visitedObjects.has(p.publish)||(p.publish,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codeartifact_CfnPackageGroup_RestrictionTypeProperty(p){}function aws_cdk_lib_aws_codeartifact_CfnPackageGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.originConfiguration)||(p.originConfiguration,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_codebuild_StateChangeEvent(p){}function aws_cdk_lib_aws_codebuild_PhaseChangeEvent(p){}function aws_cdk_lib_aws_codebuild_PipelineProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.buildSpec)||(p.buildSpec,void 0),visitedObjects.has(p.cache)||(p.cache,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.environment)||aws_cdk_lib_aws_codebuild_BuildEnvironment(p.environment),p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.logging)||aws_cdk_lib_aws_codebuild_LoggingOptions(p.logging),visitedObjects.has(p.queuedTimeout)||(p.queuedTimeout,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.visibility)||(p.visibility,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_PipelineProject(p){}function aws_cdk_lib_aws_codebuild_BatchBuildConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_BuildEnvironmentCertificate(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_codebuild_ProjectNotifyOnOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;visitedObjects.has(p.detailType)||(p.detailType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_IProject(p){}function aws_cdk_lib_aws_codebuild_CommonProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.buildSpec)||(p.buildSpec,void 0),visitedObjects.has(p.cache)||(p.cache,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.environment)||aws_cdk_lib_aws_codebuild_BuildEnvironment(p.environment),p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.logging)||aws_cdk_lib_aws_codebuild_LoggingOptions(p.logging),visitedObjects.has(p.queuedTimeout)||(p.queuedTimeout,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.visibility)||(p.visibility,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_ProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.artifacts)||(p.artifacts,void 0),p.secondaryArtifacts!=null)for(const o of p.secondaryArtifacts)visitedObjects.has(o)||void 0;if(p.secondarySources!=null)for(const o of p.secondarySources)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.buildSpec)||(p.buildSpec,void 0),visitedObjects.has(p.cache)||(p.cache,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.environment)||aws_cdk_lib_aws_codebuild_BuildEnvironment(p.environment),p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.logging)||aws_cdk_lib_aws_codebuild_LoggingOptions(p.logging),visitedObjects.has(p.queuedTimeout)||(p.queuedTimeout,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.visibility)||(p.visibility,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_BindToCodePipelineOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.artifactBucket)||(p.artifactBucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_Project(p){}function aws_cdk_lib_aws_codebuild_ImagePullPrincipalType(p){}function aws_cdk_lib_aws_codebuild_BuildEnvironment(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.buildImage)||(p.buildImage,void 0),visitedObjects.has(p.certificate)||aws_cdk_lib_aws_codebuild_BuildEnvironmentCertificate(p.certificate),visitedObjects.has(p.computeType)||(p.computeType,void 0),p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.fleet)||(p.fleet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_IBuildImage(p){}function aws_cdk_lib_aws_codebuild_BuildImageBindOptions(p){}function aws_cdk_lib_aws_codebuild_BuildImageConfig(p){}function aws_cdk_lib_aws_codebuild_IBindableBuildImage(p){}function aws_cdk_lib_aws_codebuild_DockerImageOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretsManagerCredentials)||(p.secretsManagerCredentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_LinuxBuildImage(p){}function aws_cdk_lib_aws_codebuild_WindowsImageType(p){}function aws_cdk_lib_aws_codebuild_WindowsBuildImage(p){}function aws_cdk_lib_aws_codebuild_MacBuildImage(p){}function aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(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_codebuild_BuildEnvironmentVariableType(p){}function aws_cdk_lib_aws_codebuild_ProjectVisibility(p){}function aws_cdk_lib_aws_codebuild_ProjectNotificationEvents(p){}function aws_cdk_lib_aws_codebuild_S3LoggingOptions(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_codebuild_CloudWatchLoggingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroup)||(p.logGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_LoggingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatch)||aws_cdk_lib_aws_codebuild_CloudWatchLoggingOptions(p.cloudWatch),visitedObjects.has(p.s3)||aws_cdk_lib_aws_codebuild_S3LoggingOptions(p.s3)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_IReportGroup(p){}function aws_cdk_lib_aws_codebuild_ReportGroupType(p){}function aws_cdk_lib_aws_codebuild_ReportGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exportBucket)||(p.exportBucket,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_ReportGroup(p){}function aws_cdk_lib_aws_codebuild_SourceConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceProperty)||aws_cdk_lib_aws_codebuild_CfnProject_SourceProperty(p.sourceProperty),visitedObjects.has(p.buildTriggers)||aws_cdk_lib_aws_codebuild_CfnProject_ProjectTriggersProperty(p.buildTriggers)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_ISource(p){}function aws_cdk_lib_aws_codebuild_SourceProps(p){}function aws_cdk_lib_aws_codebuild_Source(p){}function aws_cdk_lib_aws_codebuild_EventAction(p){}function aws_cdk_lib_aws_codebuild_FilterGroup(p){}function aws_cdk_lib_aws_codebuild_CodeCommitSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.repository)||(p.repository,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_S3SourceProps(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_codebuild_GitHubSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.webhookFilters!=null)for(const o of p.webhookFilters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_GitHubEnterpriseSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.webhookFilters!=null)for(const o of p.webhookFilters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_BitBucketSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.webhookFilters!=null)for(const o of p.webhookFilters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_GitHubSourceCredentialsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessToken)||(p.accessToken,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_GitHubSourceCredentials(p){}function aws_cdk_lib_aws_codebuild_GitHubEnterpriseSourceCredentialsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessToken)||(p.accessToken,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_GitHubEnterpriseSourceCredentials(p){}function aws_cdk_lib_aws_codebuild_BitBucketSourceCredentialsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.password)||(p.password,void 0),visitedObjects.has(p.username)||(p.username,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_BitBucketSourceCredentials(p){}function aws_cdk_lib_aws_codebuild_ArtifactsConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.artifactsProperty)||(p.artifactsProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_IArtifacts(p){}function aws_cdk_lib_aws_codebuild_ArtifactsProps(p){}function aws_cdk_lib_aws_codebuild_Artifacts(p){}function aws_cdk_lib_aws_codebuild_S3ArtifactsProps(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_codebuild_BucketCacheOptions(p){}function aws_cdk_lib_aws_codebuild_LocalCacheMode(p){}function aws_cdk_lib_aws_codebuild_Cache(p){}function aws_cdk_lib_aws_codebuild_BuildSpec(p){}function aws_cdk_lib_aws_codebuild_FileSystemConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.location)||(p.location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_IFileSystemLocation(p){}function aws_cdk_lib_aws_codebuild_FileSystemLocation(p){}function aws_cdk_lib_aws_codebuild_EfsFileSystemLocationProps(p){}function aws_cdk_lib_aws_codebuild_LinuxGpuBuildImage(p){}function aws_cdk_lib_aws_codebuild_UntrustedCodeBoundaryPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalStatements!=null)for(const o of p.additionalStatements)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_UntrustedCodeBoundaryPolicy(p){}function aws_cdk_lib_aws_codebuild_LinuxArmBuildImage(p){}function aws_cdk_lib_aws_codebuild_LinuxLambdaBuildImage(p){}function aws_cdk_lib_aws_codebuild_LinuxArmLambdaBuildImage(p){}function aws_cdk_lib_aws_codebuild_ComputeType(p){}function aws_cdk_lib_aws_codebuild_EnvironmentType(p){}function aws_cdk_lib_aws_codebuild_FleetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeType)||(p.computeType,void 0),visitedObjects.has(p.environmentType)||(p.environmentType,void 0),visitedObjects.has(p.computeConfiguration)||aws_cdk_lib_aws_codebuild_ComputeConfiguration(p.computeConfiguration)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_MachineType(p){}function aws_cdk_lib_aws_codebuild_ComputeConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.disk)||(p.disk,void 0),visitedObjects.has(p.machineType)||(p.machineType,void 0),visitedObjects.has(p.memory)||(p.memory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_IFleet(p){}function aws_cdk_lib_aws_codebuild_Fleet(p){}function aws_cdk_lib_aws_codebuild_FleetComputeType(p){}function aws_cdk_lib_aws_codebuild_CfnProject(p){}function aws_cdk_lib_aws_codebuild_CfnProject_VpcConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auth)||(p.auth,void 0),visitedObjects.has(p.buildStatusConfig)||(p.buildStatusConfig,void 0),visitedObjects.has(p.gitSubmodulesConfig)||(p.gitSubmodulesConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnProject_SourceAuthProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_BuildStatusConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_GitSubmodulesConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ProjectTriggersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterGroups)||(p.filterGroups,void 0),visitedObjects.has(p.scopeConfiguration)||(p.scopeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnProject_WebhookFilterProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ScopeConfigurationProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ArtifactsProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_LogsConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogs)||(p.cloudWatchLogs,void 0),visitedObjects.has(p.s3Logs)||(p.s3Logs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnProject_CloudWatchLogsConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_S3LogsConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ProjectFileSystemLocationProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_EnvironmentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dockerServer)||(p.dockerServer,void 0),visitedObjects.has(p.environmentVariables)||(p.environmentVariables,void 0),visitedObjects.has(p.fleet)||(p.fleet,void 0),visitedObjects.has(p.registryCredential)||(p.registryCredential,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnProject_EnvironmentVariableProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_RegistryCredentialProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ProjectFleetProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_DockerServerProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ProjectSourceVersionProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ProjectBuildBatchConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restrictions)||(p.restrictions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnProject_BatchRestrictionsProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProject_ProjectCacheProperty(p){}function aws_cdk_lib_aws_codebuild_CfnProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.artifacts)||(p.artifacts,void 0),visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.buildBatchConfig)||(p.buildBatchConfig,void 0),visitedObjects.has(p.cache)||(p.cache,void 0),visitedObjects.has(p.fileSystemLocations)||(p.fileSystemLocations,void 0),visitedObjects.has(p.logsConfig)||(p.logsConfig,void 0),visitedObjects.has(p.secondaryArtifacts)||(p.secondaryArtifacts,void 0),visitedObjects.has(p.secondarySources)||(p.secondarySources,void 0),visitedObjects.has(p.secondarySourceVersions)||(p.secondarySourceVersions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.triggers)||(p.triggers,void 0),visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnReportGroup(p){}function aws_cdk_lib_aws_codebuild_CfnReportGroup_ReportExportConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Destination)||(p.s3Destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnReportGroup_S3ReportExportConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnReportGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.exportConfig)||(p.exportConfig,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_codebuild_CfnSourceCredential(p){}function aws_cdk_lib_aws_codebuild_CfnSourceCredentialProps(p){}function aws_cdk_lib_aws_codebuild_CfnFleet(p){}function aws_cdk_lib_aws_codebuild_CfnFleet_VpcConfigProperty(p){}function aws_cdk_lib_aws_codebuild_CfnFleet_ProxyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.orderedProxyRules)||(p.orderedProxyRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnFleet_FleetProxyRuleProperty(p){}function aws_cdk_lib_aws_codebuild_CfnFleet_ScalingConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetTrackingScalingConfigs)||(p.targetTrackingScalingConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codebuild_CfnFleet_TargetTrackingScalingConfigurationProperty(p){}function aws_cdk_lib_aws_codebuild_CfnFleet_ComputeConfigurationProperty(p){}function aws_cdk_lib_aws_codebuild_CfnFleetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.computeConfiguration)||(p.computeConfiguration,void 0),visitedObjects.has(p.fleetProxyConfiguration)||(p.fleetProxyConfiguration,void 0),visitedObjects.has(p.fleetVpcConfig)||(p.fleetVpcConfig,void 0),visitedObjects.has(p.scalingConfiguration)||(p.scalingConfiguration,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_codecommit_ReferenceEvent(p){}function aws_cdk_lib_aws_codecommit_RepositoryNotifyOnOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;visitedObjects.has(p.detailType)||(p.detailType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codecommit_IRepository(p){}function aws_cdk_lib_aws_codecommit_OnCommitOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codecommit_RepositoryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codecommit_Repository(p){}function aws_cdk_lib_aws_codecommit_RepositoryTriggerOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codecommit_RepositoryEventTrigger(p){}function aws_cdk_lib_aws_codecommit_RepositoryNotificationEvents(p){}function aws_cdk_lib_aws_codecommit_CodeConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.code)||aws_cdk_lib_aws_codecommit_CfnRepository_CodeProperty(p.code)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codecommit_Code(p){}function aws_cdk_lib_aws_codecommit_CfnRepository(p){}function aws_cdk_lib_aws_codecommit_CfnRepository_RepositoryTriggerProperty(p){}function aws_cdk_lib_aws_codecommit_CfnRepository_CodeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codecommit_CfnRepository_S3Property(p){}function aws_cdk_lib_aws_codecommit_CfnRepositoryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.triggers)||(p.triggers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codeconnections_CfnConnection(p){}function aws_cdk_lib_aws_codeconnections_CfnConnectionProps(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_codedeploy_IBaseDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_BaseDeploymentConfigOptions(p){}function aws_cdk_lib_aws_codedeploy_ComputePlatform(p){}function aws_cdk_lib_aws_codedeploy_ZonalConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.firstZoneMonitorDuration)||(p.firstZoneMonitorDuration,void 0),visitedObjects.has(p.minimumHealthyHostsPerZone)||(p.minimumHealthyHostsPerZone,void 0),visitedObjects.has(p.monitorDuration)||(p.monitorDuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_BaseDeploymentConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computePlatform)||(p.computePlatform,void 0),visitedObjects.has(p.minimumHealthyHosts)||(p.minimumHealthyHosts,void 0),visitedObjects.has(p.trafficRouting)||(p.trafficRouting,void 0),visitedObjects.has(p.zonalConfig)||aws_cdk_lib_aws_codedeploy_ZonalConfig(p.zonalConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_BaseDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_MinimumHealthyHosts(p){}function aws_cdk_lib_aws_codedeploy_MinimumHealthyHostsPerZone(p){}function aws_cdk_lib_aws_codedeploy_AutoRollbackConfig(p){}function aws_cdk_lib_aws_codedeploy_TrafficRoutingConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeBasedCanary)||(p.timeBasedCanary,void 0),visitedObjects.has(p.timeBasedLinear)||(p.timeBasedLinear,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CanaryTrafficRoutingConfig(p){}function aws_cdk_lib_aws_codedeploy_LinearTrafficRoutingConfig(p){}function aws_cdk_lib_aws_codedeploy_TrafficRouting(p){}function aws_cdk_lib_aws_codedeploy_BaseTrafficShiftingConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_AllAtOnceTrafficRouting(p){}function aws_cdk_lib_aws_codedeploy_TimeBasedCanaryTrafficRoutingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_TimeBasedCanaryTrafficRouting(p){}function aws_cdk_lib_aws_codedeploy_TimeBasedLinearTrafficRoutingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_TimeBasedLinearTrafficRouting(p){}function aws_cdk_lib_aws_codedeploy_IEcsApplication(p){}function aws_cdk_lib_aws_codedeploy_EcsApplicationProps(p){}function aws_cdk_lib_aws_codedeploy_EcsApplication(p){}function aws_cdk_lib_aws_codedeploy_IEcsDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_EcsDeploymentConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trafficRouting)||(p.trafficRouting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_EcsDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_IEcsDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_EcsBlueGreenDeploymentConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blueTargetGroup)||(p.blueTargetGroup,void 0),visitedObjects.has(p.greenTargetGroup)||(p.greenTargetGroup,void 0),visitedObjects.has(p.listener)||(p.listener,void 0),visitedObjects.has(p.deploymentApprovalWaitTime)||(p.deploymentApprovalWaitTime,void 0),visitedObjects.has(p.terminationWaitTime)||(p.terminationWaitTime,void 0),visitedObjects.has(p.testListener)||(p.testListener,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_EcsDeploymentGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.blueGreenDeploymentConfig)||aws_cdk_lib_aws_codedeploy_EcsBlueGreenDeploymentConfig(p.blueGreenDeploymentConfig),visitedObjects.has(p.service)||(p.service,void 0),p.alarms!=null)for(const o of p.alarms)visitedObjects.has(o)||void 0;visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.autoRollback)||(p.autoRollback,void 0),visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_EcsDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_EcsDeploymentGroupAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_ILambdaApplication(p){}function aws_cdk_lib_aws_codedeploy_LambdaApplicationProps(p){}function aws_cdk_lib_aws_codedeploy_LambdaApplication(p){}function aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigType(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigType","Use `LambdaDeploymentConfig`");const ns=require("./aws-codedeploy/lib/lambda/custom-deployment-config.js");if(Object.values(ns.CustomLambdaDeploymentConfigType).filter(x=>x===p).length>1)return;p===ns.CustomLambdaDeploymentConfigType.CANARY&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigType#CANARY","Use `LambdaDeploymentConfig`"),p===ns.CustomLambdaDeploymentConfigType.LINEAR&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigType#LINEAR","Use `LambdaDeploymentConfig`")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigProps(p){if(p!=null){visitedObjects.add(p);try{"interval"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#interval","Use `LambdaDeploymentConfig`"),visitedObjects.has(p.interval)||(p.interval,void 0),"percentage"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#percentage","Use `LambdaDeploymentConfig`"),"type"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#type","Use `LambdaDeploymentConfig`"),visitedObjects.has(p.type)||aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigType(p.type),"deploymentConfigName"in p&&print("aws-cdk-lib.aws_codedeploy.CustomLambdaDeploymentConfigProps#deploymentConfigName","Use `LambdaDeploymentConfig`")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_ILambdaDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_LambdaDeploymentConfigImportProps(p){}function aws_cdk_lib_aws_codedeploy_LambdaDeploymentConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trafficRouting)||(p.trafficRouting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_LambdaDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_ILambdaDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_LambdaDeploymentGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.alias)||(p.alias,void 0),p.alarms!=null)for(const o of p.alarms)visitedObjects.has(o)||void 0;visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.autoRollback)||(p.autoRollback,void 0),visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0),visitedObjects.has(p.postHook)||(p.postHook,void 0),visitedObjects.has(p.preHook)||(p.preHook,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_LambdaDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_LambdaDeploymentGroupAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_IServerApplication(p){}function aws_cdk_lib_aws_codedeploy_ServerApplicationProps(p){}function aws_cdk_lib_aws_codedeploy_ServerApplication(p){}function aws_cdk_lib_aws_codedeploy_IServerDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_ServerDeploymentConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minimumHealthyHosts)||(p.minimumHealthyHosts,void 0),visitedObjects.has(p.zonalConfig)||aws_cdk_lib_aws_codedeploy_ZonalConfig(p.zonalConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_ServerDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_IServerDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_ServerDeploymentGroupAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_InstanceTagSet(p){}function aws_cdk_lib_aws_codedeploy_ServerDeploymentGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(p.alarms!=null)for(const o of p.alarms)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.autoRollback)||(p.autoRollback,void 0),p.autoScalingGroups!=null)for(const o of p.autoScalingGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0),visitedObjects.has(p.ec2InstanceTags)||(p.ec2InstanceTags,void 0),"loadBalancer"in p&&print("aws-cdk-lib.aws_codedeploy.ServerDeploymentGroupProps#loadBalancer","- Use `loadBalancers` instead."),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||void 0;visitedObjects.has(p.onPremiseInstanceTags)||(p.onPremiseInstanceTags,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_ServerDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_LoadBalancerGeneration(p){}function aws_cdk_lib_aws_codedeploy_LoadBalancer(p){}function aws_cdk_lib_aws_codedeploy_CfnApplication(p){}function aws_cdk_lib_aws_codedeploy_CfnApplicationProps(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_codedeploy_CfnDeploymentConfig(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_TrafficRoutingConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeBasedCanary)||(p.timeBasedCanary,void 0),visitedObjects.has(p.timeBasedLinear)||(p.timeBasedLinear,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_TimeBasedLinearProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_TimeBasedCanaryProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_MinimumHealthyHostsProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_ZonalConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minimumHealthyHostsPerZone)||(p.minimumHealthyHostsPerZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_MinimumHealthyHostsPerZoneProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minimumHealthyHosts)||(p.minimumHealthyHosts,void 0),visitedObjects.has(p.trafficRoutingConfig)||(p.trafficRoutingConfig,void 0),visitedObjects.has(p.zonalConfig)||(p.zonalConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_AlarmConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarms)||(p.alarms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_AlarmProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_AutoRollbackConfigurationProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_BlueGreenDeploymentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentReadyOption)||(p.deploymentReadyOption,void 0),visitedObjects.has(p.greenFleetProvisioningOption)||(p.greenFleetProvisioningOption,void 0),visitedObjects.has(p.terminateBlueInstancesOnDeploymentSuccess)||(p.terminateBlueInstancesOnDeploymentSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_DeploymentReadyOptionProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_GreenFleetProvisioningOptionProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_BlueInstanceTerminationOptionProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_DeploymentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.revision)||(p.revision,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_RevisionLocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gitHubLocation)||(p.gitHubLocation,void 0),visitedObjects.has(p.s3Location)||(p.s3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_GitHubLocationProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_S3LocationProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_DeploymentStyleProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_ECSServiceProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_EC2TagFilterProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_EC2TagSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ec2TagSetList)||(p.ec2TagSetList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_EC2TagSetListObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ec2TagGroup)||(p.ec2TagGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_LoadBalancerInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elbInfoList)||(p.elbInfoList,void 0),visitedObjects.has(p.targetGroupInfoList)||(p.targetGroupInfoList,void 0),visitedObjects.has(p.targetGroupPairInfoList)||(p.targetGroupPairInfoList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_ELBInfoProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TargetGroupInfoProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TargetGroupPairInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.prodTrafficRoute)||(p.prodTrafficRoute,void 0),visitedObjects.has(p.targetGroups)||(p.targetGroups,void 0),visitedObjects.has(p.testTrafficRoute)||(p.testTrafficRoute,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TrafficRouteProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TagFilterProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_OnPremisesTagSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onPremisesTagSetList)||(p.onPremisesTagSetList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_OnPremisesTagSetListObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onPremisesTagGroup)||(p.onPremisesTagGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TriggerConfigProperty(p){}function aws_cdk_lib_aws_codedeploy_CfnDeploymentGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.alarmConfiguration)||(p.alarmConfiguration,void 0),visitedObjects.has(p.autoRollbackConfiguration)||(p.autoRollbackConfiguration,void 0),visitedObjects.has(p.blueGreenDeploymentConfiguration)||(p.blueGreenDeploymentConfiguration,void 0),visitedObjects.has(p.deployment)||(p.deployment,void 0),visitedObjects.has(p.deploymentStyle)||(p.deploymentStyle,void 0),visitedObjects.has(p.ec2TagFilters)||(p.ec2TagFilters,void 0),visitedObjects.has(p.ec2TagSet)||(p.ec2TagSet,void 0),visitedObjects.has(p.ecsServices)||(p.ecsServices,void 0),visitedObjects.has(p.loadBalancerInfo)||(p.loadBalancerInfo,void 0),visitedObjects.has(p.onPremisesInstanceTagFilters)||(p.onPremisesInstanceTagFilters,void 0),visitedObjects.has(p.onPremisesTagSet)||(p.onPremisesTagSet,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.triggerConfigurations)||(p.triggerConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroup(p){}function aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroup_ChannelProperty(p){}function aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroup_AgentPermissionsProperty(p){}function aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.anomalyDetectionNotificationConfiguration)||(p.anomalyDetectionNotificationConfiguration,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_codeguruprofiler_ComputePlatform(p){}function aws_cdk_lib_aws_codeguruprofiler_IProfilingGroup(p){}function aws_cdk_lib_aws_codeguruprofiler_ProfilingGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computePlatform)||(p.computePlatform,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codeguruprofiler_ProfilingGroup(p){}function aws_cdk_lib_aws_codegurureviewer_CfnRepositoryAssociation(p){}function aws_cdk_lib_aws_codegurureviewer_CfnRepositoryAssociationProps(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_codepipeline_ActionCategory(p){}function aws_cdk_lib_aws_codepipeline_ActionArtifactBounds(p){}function aws_cdk_lib_aws_codepipeline_GlobalVariables(p){}function aws_cdk_lib_aws_codepipeline_ActionProperties(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.artifactBounds)||(p.artifactBounds,void 0),visitedObjects.has(p.category)||(p.category,void 0),p.inputs!=null)for(const o of p.inputs)visitedObjects.has(o)||void 0;if(p.outputs!=null)for(const o of p.outputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.resource)||(p.resource,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_ActionBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_ActionConfig(p){}function aws_cdk_lib_aws_codepipeline_PipelineNotifyOnOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;visitedObjects.has(p.detailType)||(p.detailType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_IAction(p){}function aws_cdk_lib_aws_codepipeline_IPipeline(p){}function aws_cdk_lib_aws_codepipeline_IStage(p){}function aws_cdk_lib_aws_codepipeline_CommonActionProps(p){}function aws_cdk_lib_aws_codepipeline_CommonAwsActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Action(p){}function aws_cdk_lib_aws_codepipeline_PipelineNotificationEvents(p){}function aws_cdk_lib_aws_codepipeline_Artifact(p){}function aws_cdk_lib_aws_codepipeline_ArtifactPath(p){}function aws_cdk_lib_aws_codepipeline_StagePlacement(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.justAfter)||(p.justAfter,void 0),visitedObjects.has(p.rightBefore)||(p.rightBefore,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Condition(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.result)||(p.result,void 0),p.rules!=null)for(const o of p.rules)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Conditions(p){if(p!=null){visitedObjects.add(p);try{if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_Condition(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_FailureConditions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.result)||(p.result,void 0),visitedObjects.has(p.retryMode)||(p.retryMode,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_Condition(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_StageProps(p){if(p!=null){visitedObjects.add(p);try{if(p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0;visitedObjects.has(p.beforeEntry)||aws_cdk_lib_aws_codepipeline_Conditions(p.beforeEntry),visitedObjects.has(p.onFailure)||aws_cdk_lib_aws_codepipeline_FailureConditions(p.onFailure),visitedObjects.has(p.onSuccess)||aws_cdk_lib_aws_codepipeline_Conditions(p.onSuccess)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_StageOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.placement)||aws_cdk_lib_aws_codepipeline_StagePlacement(p.placement),p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0;visitedObjects.has(p.beforeEntry)||aws_cdk_lib_aws_codepipeline_Conditions(p.beforeEntry),visitedObjects.has(p.onFailure)||aws_cdk_lib_aws_codepipeline_FailureConditions(p.onFailure),visitedObjects.has(p.onSuccess)||aws_cdk_lib_aws_codepipeline_Conditions(p.onSuccess)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Result(p){}function aws_cdk_lib_aws_codepipeline_RetryMode(p){}function aws_cdk_lib_aws_codepipeline_PipelineType(p){}function aws_cdk_lib_aws_codepipeline_ExecutionMode(p){}function aws_cdk_lib_aws_codepipeline_PipelineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.artifactBucket)||(p.artifactBucket,void 0),p.crossRegionReplicationBuckets!=null)for(const o of Object.values(p.crossRegionReplicationBuckets))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.executionMode)||(p.executionMode,void 0),visitedObjects.has(p.pipelineType)||(p.pipelineType,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.stages!=null)for(const o of p.stages)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_StageProps(o);if(p.triggers!=null)for(const o of p.triggers)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_TriggerProps(o);if(p.variables!=null)for(const o of p.variables)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Pipeline(p){}function aws_cdk_lib_aws_codepipeline_CrossRegionSupport(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.replicationBucket)||(p.replicationBucket,void 0),visitedObjects.has(p.stack)||(p.stack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_GitPushFilter(p){}function aws_cdk_lib_aws_codepipeline_GitPullRequestFilter(p){if(p!=null){visitedObjects.add(p);try{if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_GitPullRequestEvent(p){}function aws_cdk_lib_aws_codepipeline_GitConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sourceAction)||(p.sourceAction,void 0),p.pullRequestFilter!=null)for(const o of p.pullRequestFilter)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_GitPullRequestFilter(o);if(p.pushFilter!=null)for(const o of p.pushFilter)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_ProviderType(p){}function aws_cdk_lib_aws_codepipeline_TriggerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.providerType)||(p.providerType,void 0),visitedObjects.has(p.gitConfiguration)||aws_cdk_lib_aws_codepipeline_GitConfiguration(p.gitConfiguration)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Trigger(p){}function aws_cdk_lib_aws_codepipeline_VariableProps(p){}function aws_cdk_lib_aws_codepipeline_Variable(p){}function aws_cdk_lib_aws_codepipeline_CustomActionProperty(p){}function aws_cdk_lib_aws_codepipeline_CustomActionRegistrationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.artifactBounds)||(p.artifactBounds,void 0),visitedObjects.has(p.category)||(p.category,void 0),p.actionProperties!=null)for(const o of p.actionProperties)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CustomActionRegistration(p){}function aws_cdk_lib_aws_codepipeline_RuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_Rule(p){}function aws_cdk_lib_aws_codepipeline_CfnCustomActionType(p){}function aws_cdk_lib_aws_codepipeline_CfnCustomActionType_ArtifactDetailsProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnCustomActionType_ConfigurationPropertiesProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnCustomActionType_SettingsProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnCustomActionTypeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputArtifactDetails)||(p.inputArtifactDetails,void 0),visitedObjects.has(p.outputArtifactDetails)||(p.outputArtifactDetails,void 0),visitedObjects.has(p.configurationProperties)||(p.configurationProperties,void 0),visitedObjects.has(p.settings)||(p.settings,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_codepipeline_CfnPipeline(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_ArtifactStoreProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_EncryptionKeyProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_ArtifactStoreMapProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.artifactStore)||(p.artifactStore,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_StageTransitionProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_StageDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.beforeEntry)||(p.beforeEntry,void 0),visitedObjects.has(p.blockers)||(p.blockers,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_ActionDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionTypeId)||(p.actionTypeId,void 0),visitedObjects.has(p.environmentVariables)||(p.environmentVariables,void 0),visitedObjects.has(p.inputArtifacts)||(p.inputArtifacts,void 0),visitedObjects.has(p.outputArtifacts)||(p.outputArtifacts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_ActionTypeIdProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_InputArtifactProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_OutputArtifactProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_EnvironmentVariableProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_BlockerDeclarationProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_FailureConditionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0),visitedObjects.has(p.retryConfiguration)||(p.retryConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_RetryConfigurationProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_ConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_RuleDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputArtifacts)||(p.inputArtifacts,void 0),visitedObjects.has(p.ruleTypeId)||(p.ruleTypeId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_RuleTypeIdProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_SuccessConditionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_BeforeEntryConditionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_PipelineTriggerDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gitConfiguration)||(p.gitConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_GitConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pullRequest)||(p.pullRequest,void 0),visitedObjects.has(p.push)||(p.push,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_GitPushFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.branches)||(p.branches,void 0),visitedObjects.has(p.filePaths)||(p.filePaths,void 0),visitedObjects.has(p.tags)||(p.tags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_GitFilePathFilterCriteriaProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_GitBranchFilterCriteriaProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_GitTagFilterCriteriaProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipeline_GitPullRequestFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.branches)||(p.branches,void 0),visitedObjects.has(p.filePaths)||(p.filePaths,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnPipeline_VariableDeclarationProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnPipelineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.stages)||(p.stages,void 0),visitedObjects.has(p.artifactStore)||(p.artifactStore,void 0),visitedObjects.has(p.artifactStores)||(p.artifactStores,void 0),visitedObjects.has(p.disableInboundStageTransitions)||(p.disableInboundStageTransitions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.triggers)||(p.triggers,void 0),visitedObjects.has(p.variables)||(p.variables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_CfnWebhook(p){}function aws_cdk_lib_aws_codepipeline_CfnWebhook_WebhookAuthConfigurationProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnWebhook_WebhookFilterRuleProperty(p){}function aws_cdk_lib_aws_codepipeline_CfnWebhookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0),visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_AlexaSkillDeployActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientSecret)||(p.clientSecret,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.refreshToken)||(p.refreshToken,void 0),visitedObjects.has(p.parameterOverridesArtifact)||(p.parameterOverridesArtifact,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_AlexaSkillDeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeStarSourceVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeStarConnectionsSourceActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeStarConnectionsSourceAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationExecuteChangeSetActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationExecuteChangeSetAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateReplaceChangeSetActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.templatePath)||(p.templatePath,void 0),p.cfnCapabilities!=null)for(const o of p.cfnCapabilities)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.deploymentRole)||(p.deploymentRole,void 0),p.extraInputs!=null)for(const o of p.extraInputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateReplaceChangeSetAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateUpdateStackActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.templatePath)||(p.templatePath,void 0),p.cfnCapabilities!=null)for(const o of p.cfnCapabilities)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.deploymentRole)||(p.deploymentRole,void 0),p.extraInputs!=null)for(const o of p.extraInputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateUpdateStackAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeleteStackActionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.cfnCapabilities!=null)for(const o of p.cfnCapabilities)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.deploymentRole)||(p.deploymentRole,void 0),p.extraInputs!=null)for(const o of p.extraInputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeleteStackAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackSetActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.template)||(p.template,void 0),p.cfnCapabilities!=null)for(const o of p.cfnCapabilities)visitedObjects.has(o)||void 0;visitedObjects.has(p.deploymentModel)||(p.deploymentModel,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0),visitedObjects.has(p.stackInstances)||(p.stackInstances,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackSetAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackInstancesActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackInstances)||(p.stackInstances,void 0),visitedObjects.has(p.parameterOverrides)||(p.parameterOverrides,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackInstancesAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CommonCloudFormationStackSetOptions(p){}function aws_cdk_lib_aws_codepipeline_actions_StackSetTemplate(p){}function aws_cdk_lib_aws_codepipeline_actions_StackInstances(p){}function aws_cdk_lib_aws_codepipeline_actions_StackSetParameters(p){}function aws_cdk_lib_aws_codepipeline_actions_StackSetDeploymentModel(p){}function aws_cdk_lib_aws_codepipeline_actions_OrganizationsDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoDeployment)||(p.autoDeployment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_StackSetOrganizationsAutoDeployment(p){}function aws_cdk_lib_aws_codepipeline_actions_SelfManagedDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.administrationRole)||(p.administrationRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeBuildActionType(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeBuildActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariables!=null)for(const o of Object.values(p.environmentVariables))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);if(p.extraInputs!=null)for(const o of p.extraInputs)visitedObjects.has(o)||void 0;if(p.outputs!=null)for(const o of p.outputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeBuildAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeCommitTrigger(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeCommitSourceVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_ICustomEventRule(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeCommitSourceActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.repository)||(p.repository,void 0),visitedObjects.has(p.customEventRule)||(p.customEventRule,void 0),visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeCommitSourceAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsContainerImageInput(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.input)||(p.input,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsDeployActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deploymentGroup)||(p.deploymentGroup,void 0),visitedObjects.has(p.appSpecTemplateFile)||(p.appSpecTemplateFile,void 0),visitedObjects.has(p.appSpecTemplateInput)||(p.appSpecTemplateInput,void 0),p.containerImageInputs!=null)for(const o of p.containerImageInputs)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsContainerImageInput(o);visitedObjects.has(p.taskDefinitionTemplateFile)||(p.taskDefinitionTemplateFile,void 0),visitedObjects.has(p.taskDefinitionTemplateInput)||(p.taskDefinitionTemplateInput,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsDeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CodeDeployServerDeployActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentGroup)||(p.deploymentGroup,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CodeDeployServerDeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CommandsActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.input)||(p.input,void 0),p.extraInputs!=null)for(const o of p.extraInputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_CommandsAction(p){}function aws_cdk_lib_aws_codepipeline_actions_Ec2DeployActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deploySpecifications)||(p.deploySpecifications,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.maxBatch)||(p.maxBatch,void 0),visitedObjects.has(p.maxError)||(p.maxError,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_Ec2InstanceType(p){}function aws_cdk_lib_aws_codepipeline_actions_Ec2DeploySpecificationsInlineProps(p){}function aws_cdk_lib_aws_codepipeline_actions_Ec2DeploySpecifications(p){}function aws_cdk_lib_aws_codepipeline_actions_Ec2MaxInstances(p){}function aws_cdk_lib_aws_codepipeline_actions_Ec2DeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_EcrBuildAndPublishVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_RegistryType(p){}function aws_cdk_lib_aws_codepipeline_actions_EcrBuildAndPublishActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.registryType)||(p.registryType,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_EcrBuildAndPublishAction(p){}function aws_cdk_lib_aws_codepipeline_actions_EcrSourceVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_EcrSourceActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.repository)||(p.repository,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_EcrSourceAction(p){}function aws_cdk_lib_aws_codepipeline_actions_EcsDeployActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0),visitedObjects.has(p.deploymentTimeout)||(p.deploymentTimeout,void 0),visitedObjects.has(p.imageFile)||(p.imageFile,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_EcsDeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_ElasticBeanstalkDeployActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_ElasticBeanstalkDeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_GitHubTrigger(p){}function aws_cdk_lib_aws_codepipeline_actions_GitHubSourceVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_GitHubSourceActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oauthToken)||(p.oauthToken,void 0),visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_GitHubSourceAction(p){}function aws_cdk_lib_aws_codepipeline_actions_InspectorScanVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_InspectorScanActionBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_InspectorScanActionBase(p){}function aws_cdk_lib_aws_codepipeline_actions_InspectorSourceCodeScanActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_InspectorSourceCodeScanAction(p){}function aws_cdk_lib_aws_codepipeline_actions_InspectorEcrImageScanActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.repository)||(p.repository,void 0),visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_InspectorEcrImageScanAction(p){}function aws_cdk_lib_aws_codepipeline_actions_JenkinsActionType(p){}function aws_cdk_lib_aws_codepipeline_actions_JenkinsActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jenkinsProvider)||(p.jenkinsProvider,void 0),visitedObjects.has(p.type)||(p.type,void 0),p.inputs!=null)for(const o of p.inputs)visitedObjects.has(o)||void 0;if(p.outputs!=null)for(const o of p.outputs)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_JenkinsAction(p){}function aws_cdk_lib_aws_codepipeline_actions_IJenkinsProvider(p){}function aws_cdk_lib_aws_codepipeline_actions_JenkinsProviderAttributes(p){}function aws_cdk_lib_aws_codepipeline_actions_JenkinsProviderProps(p){}function aws_cdk_lib_aws_codepipeline_actions_BaseJenkinsProvider(p){}function aws_cdk_lib_aws_codepipeline_actions_JenkinsProvider(p){}function aws_cdk_lib_aws_codepipeline_actions_LambdaInvokeActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.lambda)||(p.lambda,void 0),p.inputs!=null)for(const o of p.inputs)visitedObjects.has(o)||void 0;if(p.outputs!=null)for(const o of p.outputs)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_LambdaInvokeAction(p){}function aws_cdk_lib_aws_codepipeline_actions_ManualApprovalActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notificationTopic)||(p.notificationTopic,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_ManualApprovalAction(p){}function aws_cdk_lib_aws_codepipeline_actions_CacheControl(p){}function aws_cdk_lib_aws_codepipeline_actions_S3DeployActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.accessControl)||(p.accessControl,void 0),p.cacheControl!=null)for(const o of p.cacheControl)visitedObjects.has(o)||void 0;visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_S3DeployAction(p){}function aws_cdk_lib_aws_codepipeline_actions_S3Trigger(p){}function aws_cdk_lib_aws_codepipeline_actions_S3SourceVariables(p){}function aws_cdk_lib_aws_codepipeline_actions_S3SourceActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_S3SourceAction(p){}function aws_cdk_lib_aws_codepipeline_actions_StateMachineInput(p){}function aws_cdk_lib_aws_codepipeline_actions_StepFunctionsInvokeActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateMachine)||(p.stateMachine,void 0),visitedObjects.has(p.output)||(p.output,void 0),visitedObjects.has(p.stateMachineInput)||(p.stateMachineInput,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_StepFunctionInvokeAction(p){}function aws_cdk_lib_aws_codepipeline_actions_ServiceCatalogDeployActionBeta1Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templatePath)||(p.templatePath,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_ServiceCatalogDeployActionBeta1(p){}function aws_cdk_lib_aws_codepipeline_actions_Action(p){}function aws_cdk_lib_aws_codepipeline_actions_PipelineInvokeActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.targetPipeline)||(p.targetPipeline,void 0),p.sourceRevisions!=null)for(const o of p.sourceRevisions)visitedObjects.has(o)||aws_cdk_lib_aws_codepipeline_actions_SourceRevision(o);if(p.variables!=null)for(const o of p.variables)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_SourceRevision(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.revisionType)||(p.revisionType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codepipeline_actions_Variable(p){}function aws_cdk_lib_aws_codepipeline_actions_RevisionType(p){}function aws_cdk_lib_aws_codepipeline_actions_PipelineInvokeAction(p){}function aws_cdk_lib_aws_codestar_CfnGitHubRepository(p){}function aws_cdk_lib_aws_codestar_CfnGitHubRepository_CodeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codestar_CfnGitHubRepository_S3Property(p){}function aws_cdk_lib_aws_codestar_CfnGitHubRepositoryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.code)||(p.code,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codestarconnections_CfnConnection(p){}function aws_cdk_lib_aws_codestarconnections_CfnConnectionProps(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_codestarconnections_CfnRepositoryLink(p){}function aws_cdk_lib_aws_codestarconnections_CfnRepositoryLinkProps(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_codestarconnections_CfnSyncConfiguration(p){}function aws_cdk_lib_aws_codestarconnections_CfnSyncConfigurationProps(p){}function aws_cdk_lib_aws_codestarnotifications_CfnNotificationRule(p){}function aws_cdk_lib_aws_codestarnotifications_CfnNotificationRule_TargetProperty(p){}function aws_cdk_lib_aws_codestarnotifications_CfnNotificationRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codestarnotifications_DetailType(p){}function aws_cdk_lib_aws_codestarnotifications_NotificationRuleOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.detailType)||(p.detailType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codestarnotifications_NotificationRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.source)||(p.source,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;visitedObjects.has(p.detailType)||(p.detailType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_codestarnotifications_INotificationRule(p){}function aws_cdk_lib_aws_codestarnotifications_NotificationRule(p){}function aws_cdk_lib_aws_codestarnotifications_NotificationRuleSourceConfig(p){}function aws_cdk_lib_aws_codestarnotifications_INotificationRuleSource(p){}function aws_cdk_lib_aws_codestarnotifications_NotificationRuleTargetConfig(p){}function aws_cdk_lib_aws_codestarnotifications_INotificationRuleTarget(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPool(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPool_PushSyncProperty(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPool_CognitoIdentityProviderProperty(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPool_CognitoStreamsProperty(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPoolProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cognitoIdentityProviders)||(p.cognitoIdentityProviders,void 0),visitedObjects.has(p.cognitoStreams)||(p.cognitoStreams,void 0),p.identityPoolTags!=null)for(const o of p.identityPoolTags)visitedObjects.has(o)||void 0;visitedObjects.has(p.pushSync)||(p.pushSync,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnIdentityPoolPrincipalTag(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPoolPrincipalTagProps(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment_RoleMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rulesConfiguration)||(p.rulesConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment_RulesConfigurationTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment_MappingRuleProperty(p){}function aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.roleMappings)||(p.roleMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_PoliciesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.passwordPolicy)||(p.passwordPolicy,void 0),visitedObjects.has(p.signInPolicy)||(p.signInPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool_PasswordPolicyProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_SignInPolicyProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_VerificationMessageTemplateProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_SchemaAttributeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.numberAttributeConstraints)||(p.numberAttributeConstraints,void 0),visitedObjects.has(p.stringAttributeConstraints)||(p.stringAttributeConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool_StringAttributeConstraintsProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_NumberAttributeConstraintsProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_AdminCreateUserConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inviteMessageTemplate)||(p.inviteMessageTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool_InviteMessageTemplateProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_UsernameConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_UserPoolAddOnsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.advancedSecurityAdditionalFlows)||(p.advancedSecurityAdditionalFlows,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool_AdvancedSecurityAdditionalFlowsProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_UserAttributeUpdateSettingsProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_EmailConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_SmsConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_LambdaConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customEmailSender)||(p.customEmailSender,void 0),visitedObjects.has(p.customSmsSender)||(p.customSmsSender,void 0),visitedObjects.has(p.preTokenGenerationConfig)||(p.preTokenGenerationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool_CustomSMSSenderProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_CustomEmailSenderProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_PreTokenGenerationConfigProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_DeviceConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPool_AccountRecoverySettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recoveryMechanisms)||(p.recoveryMechanisms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPool_RecoveryOptionProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accountRecoverySetting)||(p.accountRecoverySetting,void 0),visitedObjects.has(p.adminCreateUserConfig)||(p.adminCreateUserConfig,void 0),visitedObjects.has(p.deviceConfiguration)||(p.deviceConfiguration,void 0),visitedObjects.has(p.emailConfiguration)||(p.emailConfiguration,void 0),visitedObjects.has(p.lambdaConfig)||(p.lambdaConfig,void 0),visitedObjects.has(p.policies)||(p.policies,void 0),visitedObjects.has(p.schema)||(p.schema,void 0),visitedObjects.has(p.smsConfiguration)||(p.smsConfiguration,void 0),visitedObjects.has(p.userAttributeUpdateSettings)||(p.userAttributeUpdateSettings,void 0),visitedObjects.has(p.usernameConfiguration)||(p.usernameConfiguration,void 0),visitedObjects.has(p.userPoolAddOns)||(p.userPoolAddOns,void 0),visitedObjects.has(p.verificationMessageTemplate)||(p.verificationMessageTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolClient(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolClient_AnalyticsConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolClient_TokenValidityUnitsProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolClient_RefreshTokenRotationProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolClientProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analyticsConfiguration)||(p.analyticsConfiguration,void 0),visitedObjects.has(p.refreshTokenRotation)||(p.refreshTokenRotation,void 0),visitedObjects.has(p.tokenValidityUnits)||(p.tokenValidityUnits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolDomain(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolDomain_CustomDomainConfigTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolDomainProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customDomainConfig)||(p.customDomainConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolGroup(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolGroupProps(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolIdentityProvider(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolIdentityProviderProps(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolResourceServer(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolResourceServer_ResourceServerScopeTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolResourceServerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scopes)||(p.scopes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsRiskConfigurationTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsActionsTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverRiskConfigurationTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.notifyConfiguration)||(p.notifyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionsTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.highAction)||(p.highAction,void 0),visitedObjects.has(p.lowAction)||(p.lowAction,void 0),visitedObjects.has(p.mediumAction)||(p.mediumAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyConfigurationTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockEmail)||(p.blockEmail,void 0),visitedObjects.has(p.mfaEmail)||(p.mfaEmail,void 0),visitedObjects.has(p.noActionEmail)||(p.noActionEmail,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyEmailTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_RiskExceptionConfigurationTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accountTakeoverRiskConfiguration)||(p.accountTakeoverRiskConfiguration,void 0),visitedObjects.has(p.compromisedCredentialsRiskConfiguration)||(p.compromisedCredentialsRiskConfiguration,void 0),visitedObjects.has(p.riskExceptionConfiguration)||(p.riskExceptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolUICustomizationAttachment(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolUICustomizationAttachmentProps(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolUser(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolUser_AttributeTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolUserProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userAttributes)||(p.userAttributes,void 0),visitedObjects.has(p.validationData)||(p.validationData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnUserPoolUserToGroupAttachment(p){}function aws_cdk_lib_aws_cognito_CfnUserPoolUserToGroupAttachmentProps(p){}function aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration(p){}function aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_LogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogsConfiguration)||(p.cloudWatchLogsConfiguration,void 0),visitedObjects.has(p.firehoseConfiguration)||(p.firehoseConfiguration,void 0),visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_CloudWatchLogsConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_S3ConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_FirehoseConfigurationProperty(p){}function aws_cdk_lib_aws_cognito_CfnLogDeliveryConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logConfigurations)||(p.logConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CfnManagedLoginBranding(p){}function aws_cdk_lib_aws_cognito_CfnManagedLoginBranding_AssetTypeProperty(p){}function aws_cdk_lib_aws_cognito_CfnManagedLoginBrandingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assets)||(p.assets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_SignInAliases(p){}function aws_cdk_lib_aws_cognito_AutoVerifiedAttrs(p){}function aws_cdk_lib_aws_cognito_KeepOriginalAttrs(p){}function aws_cdk_lib_aws_cognito_UserPoolTriggers(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.createAuthChallenge)||(p.createAuthChallenge,void 0),visitedObjects.has(p.customEmailSender)||(p.customEmailSender,void 0),visitedObjects.has(p.customMessage)||(p.customMessage,void 0),visitedObjects.has(p.customSmsSender)||(p.customSmsSender,void 0),visitedObjects.has(p.defineAuthChallenge)||(p.defineAuthChallenge,void 0),visitedObjects.has(p.postAuthentication)||(p.postAuthentication,void 0),visitedObjects.has(p.postConfirmation)||(p.postConfirmation,void 0),visitedObjects.has(p.preAuthentication)||(p.preAuthentication,void 0),visitedObjects.has(p.preSignUp)||(p.preSignUp,void 0),visitedObjects.has(p.preTokenGeneration)||(p.preTokenGeneration,void 0),visitedObjects.has(p.userMigration)||(p.userMigration,void 0),visitedObjects.has(p.verifyAuthChallengeResponse)||(p.verifyAuthChallengeResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolOperation(p){}function aws_cdk_lib_aws_cognito_VerificationEmailStyle(p){}function aws_cdk_lib_aws_cognito_LambdaVersion(p){}function aws_cdk_lib_aws_cognito_UserVerificationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.emailStyle)||(p.emailStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserInvitationConfig(p){}function aws_cdk_lib_aws_cognito_Mfa(p){}function aws_cdk_lib_aws_cognito_MfaSecondFactor(p){}function aws_cdk_lib_aws_cognito_PasswordPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tempPasswordValidity)||(p.tempPasswordValidity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_SignInPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedFirstAuthFactors)||(p.allowedFirstAuthFactors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_AllowedFirstAuthFactors(p){}function aws_cdk_lib_aws_cognito_PasskeyUserVerification(p){}function aws_cdk_lib_aws_cognito_EmailSettings(p){}function aws_cdk_lib_aws_cognito_AccountRecovery(p){}function aws_cdk_lib_aws_cognito_DeviceTracking(p){}function aws_cdk_lib_aws_cognito_AdvancedSecurityMode(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode","Advanced Security Mode is deprecated due to user pool feature plans. Use StandardThreatProtectionMode and CustomThreatProtectionMode to set Thread Protection level.");const ns=require("./aws-cognito/lib/user-pool.js");if(Object.values(ns.AdvancedSecurityMode).filter(x=>x===p).length>1)return;p===ns.AdvancedSecurityMode.ENFORCED&&print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode#ENFORCED",""),p===ns.AdvancedSecurityMode.AUDIT&&print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode#AUDIT",""),p===ns.AdvancedSecurityMode.OFF&&print("aws-cdk-lib.aws_cognito.AdvancedSecurityMode#OFF","")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_FeaturePlan(p){}function aws_cdk_lib_aws_cognito_StandardThreatProtectionMode(p){}function aws_cdk_lib_aws_cognito_CustomThreatProtectionMode(p){}function aws_cdk_lib_aws_cognito_UserPoolProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accountRecovery)||(p.accountRecovery,void 0),"advancedSecurityMode"in p&&print("aws-cdk-lib.aws_cognito.UserPoolProps#advancedSecurityMode","Advanced Security Mode is deprecated due to user pool feature plans. Use StandardThreatProtectionMode and CustomThreatProtectionMode to set Thread Protection level."),visitedObjects.has(p.advancedSecurityMode)||aws_cdk_lib_aws_cognito_AdvancedSecurityMode(p.advancedSecurityMode),visitedObjects.has(p.autoVerify)||(p.autoVerify,void 0),p.customAttributes!=null)for(const o of Object.values(p.customAttributes))visitedObjects.has(o)||void 0;visitedObjects.has(p.customSenderKmsKey)||(p.customSenderKmsKey,void 0),visitedObjects.has(p.customThreatProtectionMode)||(p.customThreatProtectionMode,void 0),visitedObjects.has(p.deviceTracking)||(p.deviceTracking,void 0),visitedObjects.has(p.email)||(p.email,void 0),visitedObjects.has(p.featurePlan)||(p.featurePlan,void 0),visitedObjects.has(p.keepOriginal)||(p.keepOriginal,void 0),visitedObjects.has(p.lambdaTriggers)||aws_cdk_lib_aws_cognito_UserPoolTriggers(p.lambdaTriggers),visitedObjects.has(p.mfa)||(p.mfa,void 0),visitedObjects.has(p.mfaSecondFactor)||(p.mfaSecondFactor,void 0),visitedObjects.has(p.passkeyUserVerification)||(p.passkeyUserVerification,void 0),visitedObjects.has(p.passwordPolicy)||aws_cdk_lib_aws_cognito_PasswordPolicy(p.passwordPolicy),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.signInAliases)||(p.signInAliases,void 0),visitedObjects.has(p.signInPolicy)||aws_cdk_lib_aws_cognito_SignInPolicy(p.signInPolicy),visitedObjects.has(p.smsRole)||(p.smsRole,void 0),visitedObjects.has(p.standardAttributes)||aws_cdk_lib_aws_cognito_StandardAttributes(p.standardAttributes),visitedObjects.has(p.standardThreatProtectionMode)||(p.standardThreatProtectionMode,void 0),visitedObjects.has(p.userInvitation)||(p.userInvitation,void 0),visitedObjects.has(p.userVerification)||aws_cdk_lib_aws_cognito_UserVerificationConfig(p.userVerification)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_IUserPool(p){}function aws_cdk_lib_aws_cognito_UserPool(p){}function aws_cdk_lib_aws_cognito_StandardAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.address)||(p.address,void 0),visitedObjects.has(p.birthdate)||(p.birthdate,void 0),visitedObjects.has(p.email)||(p.email,void 0),visitedObjects.has(p.familyName)||(p.familyName,void 0),visitedObjects.has(p.fullname)||(p.fullname,void 0),visitedObjects.has(p.gender)||(p.gender,void 0),visitedObjects.has(p.givenName)||(p.givenName,void 0),visitedObjects.has(p.lastUpdateTime)||(p.lastUpdateTime,void 0),visitedObjects.has(p.locale)||(p.locale,void 0),visitedObjects.has(p.middleName)||(p.middleName,void 0),visitedObjects.has(p.nickname)||(p.nickname,void 0),visitedObjects.has(p.phoneNumber)||(p.phoneNumber,void 0),visitedObjects.has(p.preferredUsername)||(p.preferredUsername,void 0),visitedObjects.has(p.profilePage)||(p.profilePage,void 0),visitedObjects.has(p.profilePicture)||(p.profilePicture,void 0),visitedObjects.has(p.timezone)||(p.timezone,void 0),visitedObjects.has(p.website)||(p.website,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_StandardAttribute(p){}function aws_cdk_lib_aws_cognito_ICustomAttribute(p){}function aws_cdk_lib_aws_cognito_CustomAttributeConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.numberConstraints)||(p.numberConstraints,void 0),visitedObjects.has(p.stringConstraints)||(p.stringConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CustomAttributeProps(p){}function aws_cdk_lib_aws_cognito_StringAttributeConstraints(p){}function aws_cdk_lib_aws_cognito_StringAttributeProps(p){}function aws_cdk_lib_aws_cognito_StringAttribute(p){}function aws_cdk_lib_aws_cognito_NumberAttributeConstraints(p){}function aws_cdk_lib_aws_cognito_NumberAttributeProps(p){}function aws_cdk_lib_aws_cognito_NumberAttribute(p){}function aws_cdk_lib_aws_cognito_BooleanAttribute(p){}function aws_cdk_lib_aws_cognito_DateTimeAttribute(p){}function aws_cdk_lib_aws_cognito_StandardAttributesMask(p){}function aws_cdk_lib_aws_cognito_ClientAttributes(p){}function aws_cdk_lib_aws_cognito_AuthFlow(p){}function aws_cdk_lib_aws_cognito_OAuthSettings(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.flows)||(p.flows,void 0),p.scopes!=null)for(const o of p.scopes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_OAuthFlows(p){}function aws_cdk_lib_aws_cognito_OAuthScope(p){}function aws_cdk_lib_aws_cognito_UserPoolClientIdentityProvider(p){}function aws_cdk_lib_aws_cognito_UserPoolClientOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessTokenValidity)||(p.accessTokenValidity,void 0),visitedObjects.has(p.analytics)||aws_cdk_lib_aws_cognito_AnalyticsConfiguration(p.analytics),visitedObjects.has(p.authFlows)||(p.authFlows,void 0),visitedObjects.has(p.authSessionValidity)||(p.authSessionValidity,void 0),visitedObjects.has(p.idTokenValidity)||(p.idTokenValidity,void 0),visitedObjects.has(p.oAuth)||aws_cdk_lib_aws_cognito_OAuthSettings(p.oAuth),visitedObjects.has(p.readAttributes)||(p.readAttributes,void 0),visitedObjects.has(p.refreshTokenValidity)||(p.refreshTokenValidity,void 0),p.supportedIdentityProviders!=null)for(const o of p.supportedIdentityProviders)visitedObjects.has(o)||void 0;visitedObjects.has(p.writeAttributes)||(p.writeAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolClientProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.accessTokenValidity)||(p.accessTokenValidity,void 0),visitedObjects.has(p.analytics)||aws_cdk_lib_aws_cognito_AnalyticsConfiguration(p.analytics),visitedObjects.has(p.authFlows)||(p.authFlows,void 0),visitedObjects.has(p.authSessionValidity)||(p.authSessionValidity,void 0),visitedObjects.has(p.idTokenValidity)||(p.idTokenValidity,void 0),visitedObjects.has(p.oAuth)||aws_cdk_lib_aws_cognito_OAuthSettings(p.oAuth),visitedObjects.has(p.readAttributes)||(p.readAttributes,void 0),visitedObjects.has(p.refreshTokenValidity)||(p.refreshTokenValidity,void 0),p.supportedIdentityProviders!=null)for(const o of p.supportedIdentityProviders)visitedObjects.has(o)||void 0;visitedObjects.has(p.writeAttributes)||(p.writeAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_AnalyticsConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_IUserPoolClient(p){}function aws_cdk_lib_aws_cognito_UserPoolClient(p){}function aws_cdk_lib_aws_cognito_ManagedLoginVersion(p){}function aws_cdk_lib_aws_cognito_IUserPoolDomain(p){}function aws_cdk_lib_aws_cognito_CustomDomainOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_CognitoDomainOptions(p){}function aws_cdk_lib_aws_cognito_UserPoolDomainOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cognitoDomain)||(p.cognitoDomain,void 0),visitedObjects.has(p.customDomain)||aws_cdk_lib_aws_cognito_CustomDomainOptions(p.customDomain),visitedObjects.has(p.managedLoginVersion)||(p.managedLoginVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolDomainProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.cognitoDomain)||(p.cognitoDomain,void 0),visitedObjects.has(p.customDomain)||aws_cdk_lib_aws_cognito_CustomDomainOptions(p.customDomain),visitedObjects.has(p.managedLoginVersion)||(p.managedLoginVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolDomain(p){}function aws_cdk_lib_aws_cognito_BaseUrlOptions(p){}function aws_cdk_lib_aws_cognito_SignInUrlOptions(p){}function aws_cdk_lib_aws_cognito_UserPoolSESOptions(p){}function aws_cdk_lib_aws_cognito_UserPoolEmailConfig(p){}function aws_cdk_lib_aws_cognito_UserPoolEmail(p){}function aws_cdk_lib_aws_cognito_IUserPoolGroup(p){}function aws_cdk_lib_aws_cognito_UserPoolGroupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolGroup(p){}function aws_cdk_lib_aws_cognito_IUserPoolIdentityProvider(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProvider(p){}function aws_cdk_lib_aws_cognito_ProviderAttribute(p){}function aws_cdk_lib_aws_cognito_AttributeMapping(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.address)||(p.address,void 0),visitedObjects.has(p.birthdate)||(p.birthdate,void 0),p.custom!=null)for(const o of Object.values(p.custom))visitedObjects.has(o)||void 0;visitedObjects.has(p.email)||(p.email,void 0),visitedObjects.has(p.emailVerified)||(p.emailVerified,void 0),visitedObjects.has(p.familyName)||(p.familyName,void 0),visitedObjects.has(p.fullname)||(p.fullname,void 0),visitedObjects.has(p.gender)||(p.gender,void 0),visitedObjects.has(p.givenName)||(p.givenName,void 0),visitedObjects.has(p.lastUpdateTime)||(p.lastUpdateTime,void 0),visitedObjects.has(p.locale)||(p.locale,void 0),visitedObjects.has(p.middleName)||(p.middleName,void 0),visitedObjects.has(p.nickname)||(p.nickname,void 0),visitedObjects.has(p.phoneNumber)||(p.phoneNumber,void 0),visitedObjects.has(p.preferredUsername)||(p.preferredUsername,void 0),visitedObjects.has(p.profilePage)||(p.profilePage,void 0),visitedObjects.has(p.profilePicture)||(p.profilePicture,void 0),visitedObjects.has(p.timezone)||(p.timezone,void 0),visitedObjects.has(p.website)||(p.website,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAppleProps(p){if(p!=null){visitedObjects.add(p);try{"privateKey"in p&&print("aws-cdk-lib.aws_cognito.UserPoolIdentityProviderAppleProps#privateKey","use privateKeyValue"),visitedObjects.has(p.privateKeyValue)||(p.privateKeyValue,void 0),visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderApple(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAmazonProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAmazon(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderFacebookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderFacebook(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderGoogleProps(p){if(p!=null){visitedObjects.add(p);try{"clientSecret"in p&&print("aws-cdk-lib.aws_cognito.UserPoolIdentityProviderGoogleProps#clientSecret","use clientSecretValue instead"),visitedObjects.has(p.clientSecretValue)||(p.clientSecretValue,void 0),visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderGoogle(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderOidcProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeRequestMethod)||(p.attributeRequestMethod,void 0),visitedObjects.has(p.endpoints)||(p.endpoints,void 0),visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_OidcEndpoints(p){}function aws_cdk_lib_aws_cognito_OidcAttributeRequestMethod(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderOidc(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSamlProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metadata)||(p.metadata,void 0),visitedObjects.has(p.requestSigningAlgorithm)||(p.requestSigningAlgorithm,void 0),visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.attributeMapping)||aws_cdk_lib_aws_cognito_AttributeMapping(p.attributeMapping)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_SigningAlgorithm(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSamlMetadataType(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSamlMetadata(p){}function aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSaml(p){}function aws_cdk_lib_aws_cognito_IUserPoolResourceServer(p){}function aws_cdk_lib_aws_cognito_ResourceServerScopeProps(p){}function aws_cdk_lib_aws_cognito_ResourceServerScope(p){}function aws_cdk_lib_aws_cognito_UserPoolResourceServerOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.scopes!=null)for(const o of p.scopes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolResourceServerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.userPool)||(p.userPool,void 0),p.scopes!=null)for(const o of p.scopes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_UserPoolResourceServer(p){}function aws_cdk_lib_aws_cognito_identitypool_IIdentityPool(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authenticatedRole)||(p.authenticatedRole,void 0),visitedObjects.has(p.authenticationProviders)||aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAuthenticationProviders(p.authenticationProviders),p.roleMappings!=null)for(const o of p.roleMappings)visitedObjects.has(o)||aws_cdk_lib_aws_cognito_identitypool_IdentityPoolRoleMapping(o);visitedObjects.has(p.unauthenticatedRole)||(p.unauthenticatedRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolProviderType(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolProviderUrl(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAmazonLoginProvider(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolFacebookLoginProvider(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAppleLoginProvider(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolGoogleLoginProvider(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolTwitterLoginProvider(p){}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAuthenticationProviders(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.amazon)||(p.amazon,void 0),visitedObjects.has(p.apple)||(p.apple,void 0),visitedObjects.has(p.facebook)||(p.facebook,void 0),visitedObjects.has(p.google)||(p.google,void 0),p.openIdConnectProviders!=null)for(const o of p.openIdConnectProviders)visitedObjects.has(o)||void 0;if(p.samlProviders!=null)for(const o of p.samlProviders)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.twitter)||(p.twitter,void 0),p.userPools!=null)for(const o of p.userPools)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_identitypool_IdentityPoolRoleMapping(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.providerUrl)||(p.providerUrl,void 0),p.rules!=null)for(const o of p.rules)visitedObjects.has(o)||aws_cdk_lib_aws_cognito_identitypool_RoleMappingRule(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_identitypool_RoleMappingMatchType(p){}function aws_cdk_lib_aws_cognito_identitypool_RoleMappingRule(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappedRole)||(p.mappedRole,void 0),visitedObjects.has(p.matchType)||(p.matchType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_identitypool_IdentityPool(p){}function aws_cdk_lib_aws_cognito_identitypool_IUserPoolAuthenticationProvider(p){}function aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProviderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.userPoolClient)||(p.userPoolClient,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProviderBindOptions(p){}function aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProviderBindConfig(p){}function aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProvider(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentClassifierOutputDataConfigProperty(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_VpcConfigProperty(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentClassifierInputDataConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.augmentedManifests)||(p.augmentedManifests,void 0),visitedObjects.has(p.documentReaderConfig)||(p.documentReaderConfig,void 0),visitedObjects.has(p.documents)||(p.documents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentReaderConfigProperty(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentClassifierDocumentsProperty(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_AugmentedManifestsListItemProperty(p){}function aws_cdk_lib_aws_comprehend_CfnDocumentClassifierProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputDataConfig)||(p.inputDataConfig,void 0),visitedObjects.has(p.outputDataConfig)||(p.outputDataConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_comprehend_CfnFlywheel(p){}function aws_cdk_lib_aws_comprehend_CfnFlywheel_TaskConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.documentClassificationConfig)||(p.documentClassificationConfig,void 0),visitedObjects.has(p.entityRecognitionConfig)||(p.entityRecognitionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_comprehend_CfnFlywheel_DocumentClassificationConfigProperty(p){}function aws_cdk_lib_aws_comprehend_CfnFlywheel_EntityRecognitionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entityTypes)||(p.entityTypes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_comprehend_CfnFlywheel_EntityTypesListItemProperty(p){}function aws_cdk_lib_aws_comprehend_CfnFlywheel_DataSecurityConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_comprehend_CfnFlywheel_VpcConfigProperty(p){}function aws_cdk_lib_aws_comprehend_CfnFlywheelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataSecurityConfig)||(p.dataSecurityConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.taskConfig)||(p.taskConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_IRule(p){}function aws_cdk_lib_aws_config_EvaluationMode(p){}function aws_cdk_lib_aws_config_RuleScope(p){}function aws_cdk_lib_aws_config_MaximumExecutionFrequency(p){}function aws_cdk_lib_aws_config_RuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_ManagedRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_ManagedRule(p){}function aws_cdk_lib_aws_config_CustomRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CustomRule(p){}function aws_cdk_lib_aws_config_CustomPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CustomPolicy(p){}function aws_cdk_lib_aws_config_ManagedRuleIdentifiers(p){}function aws_cdk_lib_aws_config_ResourceType(p){}function aws_cdk_lib_aws_config_AccessKeysRotatedProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxAge)||(p.maxAge,void 0),visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_AccessKeysRotated(p){}function aws_cdk_lib_aws_config_CloudFormationStackDriftDetectionCheckProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CloudFormationStackDriftDetectionCheck(p){}function aws_cdk_lib_aws_config_CloudFormationStackNotificationCheckProps(p){if(p!=null){visitedObjects.add(p);try{if(p.topics!=null)for(const o of p.topics)visitedObjects.has(o)||void 0;visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.maximumExecutionFrequency)||(p.maximumExecutionFrequency,void 0),visitedObjects.has(p.ruleScope)||(p.ruleScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CloudFormationStackNotificationCheck(p){}function aws_cdk_lib_aws_config_CfnAggregationAuthorization(p){}function aws_cdk_lib_aws_config_CfnAggregationAuthorizationProps(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_config_CfnConfigRule(p){}function aws_cdk_lib_aws_config_CfnConfigRule_EvaluationModeConfigurationProperty(p){}function aws_cdk_lib_aws_config_CfnConfigRule_ScopeProperty(p){}function aws_cdk_lib_aws_config_CfnConfigRule_ComplianceProperty(p){}function aws_cdk_lib_aws_config_CfnConfigRule_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customPolicyDetails)||(p.customPolicyDetails,void 0),visitedObjects.has(p.sourceDetails)||(p.sourceDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnConfigRule_CustomPolicyDetailsProperty(p){}function aws_cdk_lib_aws_config_CfnConfigRule_SourceDetailProperty(p){}function aws_cdk_lib_aws_config_CfnConfigRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.compliance)||(p.compliance,void 0),visitedObjects.has(p.evaluationModes)||(p.evaluationModes,void 0),visitedObjects.has(p.scope)||(p.scope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnConfigurationAggregator(p){}function aws_cdk_lib_aws_config_CfnConfigurationAggregator_AccountAggregationSourceProperty(p){}function aws_cdk_lib_aws_config_CfnConfigurationAggregator_OrganizationAggregationSourceProperty(p){}function aws_cdk_lib_aws_config_CfnConfigurationAggregatorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accountAggregationSources)||(p.accountAggregationSources,void 0),visitedObjects.has(p.organizationAggregationSource)||(p.organizationAggregationSource,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_config_CfnConfigurationRecorder(p){}function aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exclusionByResourceTypes)||(p.exclusionByResourceTypes,void 0),visitedObjects.has(p.recordingStrategy)||(p.recordingStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnConfigurationRecorder_ExclusionByResourceTypesProperty(p){}function aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingStrategyProperty(p){}function aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingModeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordingModeOverrides)||(p.recordingModeOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingModeOverrideProperty(p){}function aws_cdk_lib_aws_config_CfnConfigurationRecorderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordingGroup)||(p.recordingGroup,void 0),visitedObjects.has(p.recordingMode)||(p.recordingMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnConformancePack(p){}function aws_cdk_lib_aws_config_CfnConformancePack_ConformancePackInputParameterProperty(p){}function aws_cdk_lib_aws_config_CfnConformancePack_TemplateSSMDocumentDetailsProperty(p){}function aws_cdk_lib_aws_config_CfnConformancePackProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conformancePackInputParameters)||(p.conformancePackInputParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnDeliveryChannel(p){}function aws_cdk_lib_aws_config_CfnDeliveryChannel_ConfigSnapshotDeliveryPropertiesProperty(p){}function aws_cdk_lib_aws_config_CfnDeliveryChannelProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configSnapshotDeliveryProperties)||(p.configSnapshotDeliveryProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnOrganizationConfigRule(p){}function aws_cdk_lib_aws_config_CfnOrganizationConfigRule_OrganizationManagedRuleMetadataProperty(p){}function aws_cdk_lib_aws_config_CfnOrganizationConfigRule_OrganizationCustomRuleMetadataProperty(p){}function aws_cdk_lib_aws_config_CfnOrganizationConfigRule_OrganizationCustomPolicyRuleMetadataProperty(p){}function aws_cdk_lib_aws_config_CfnOrganizationConfigRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.organizationCustomPolicyRuleMetadata)||(p.organizationCustomPolicyRuleMetadata,void 0),visitedObjects.has(p.organizationCustomRuleMetadata)||(p.organizationCustomRuleMetadata,void 0),visitedObjects.has(p.organizationManagedRuleMetadata)||(p.organizationManagedRuleMetadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnOrganizationConformancePack(p){}function aws_cdk_lib_aws_config_CfnOrganizationConformancePack_ConformancePackInputParameterProperty(p){}function aws_cdk_lib_aws_config_CfnOrganizationConformancePackProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conformancePackInputParameters)||(p.conformancePackInputParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnRemediationConfiguration(p){}function aws_cdk_lib_aws_config_CfnRemediationConfiguration_ExecutionControlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ssmControls)||(p.ssmControls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnRemediationConfiguration_SsmControlsProperty(p){}function aws_cdk_lib_aws_config_CfnRemediationConfiguration_RemediationParameterValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceValue)||(p.resourceValue,void 0),visitedObjects.has(p.staticValue)||(p.staticValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnRemediationConfiguration_ResourceValueProperty(p){}function aws_cdk_lib_aws_config_CfnRemediationConfiguration_StaticValueProperty(p){}function aws_cdk_lib_aws_config_CfnRemediationConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executionControls)||(p.executionControls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_config_CfnStoredQuery(p){}function aws_cdk_lib_aws_config_CfnStoredQueryProps(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_connect_CfnApprovedOrigin(p){}function aws_cdk_lib_aws_connect_CfnApprovedOriginProps(p){}function aws_cdk_lib_aws_connect_CfnContactFlow(p){}function aws_cdk_lib_aws_connect_CfnContactFlowProps(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_connect_CfnContactFlowModule(p){}function aws_cdk_lib_aws_connect_CfnContactFlowModuleProps(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_connect_CfnEvaluationForm(p){}function aws_cdk_lib_aws_connect_CfnEvaluationForm_ScoringStrategyProperty(p){}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormBaseItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.section)||(p.section,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.question)||(p.question,void 0),visitedObjects.has(p.section)||(p.section,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormQuestionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.questionTypeProperties)||(p.questionTypeProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormQuestionTypePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.numeric)||(p.numeric,void 0),visitedObjects.has(p.singleSelect)||(p.singleSelect,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormNumericQuestionPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.automation)||(p.automation,void 0),visitedObjects.has(p.options)||(p.options,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormNumericQuestionOptionProperty(p){}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormNumericQuestionAutomationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyValue)||(p.propertyValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_NumericQuestionPropertyValueAutomationProperty(p){}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.automation)||(p.automation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionOptionProperty(p){}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionAutomationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.options)||(p.options,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionAutomationOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ruleCategory)||(p.ruleCategory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnEvaluationForm_SingleSelectQuestionRuleCategoryAutomationProperty(p){}function aws_cdk_lib_aws_connect_CfnEvaluationForm_AutoEvaluationConfigurationProperty(p){}function aws_cdk_lib_aws_connect_CfnEvaluationFormProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.items)||(p.items,void 0),visitedObjects.has(p.autoEvaluationConfiguration)||(p.autoEvaluationConfiguration,void 0),visitedObjects.has(p.scoringStrategy)||(p.scoringStrategy,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_connect_CfnHoursOfOperation(p){}function aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endTime)||(p.endTime,void 0),visitedObjects.has(p.startTime)||(p.startTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationTimeSliceProperty(p){}function aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.overrideConfig)||(p.overrideConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationOverrideConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endTime)||(p.endTime,void 0),visitedObjects.has(p.startTime)||(p.startTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnHoursOfOperation_OverrideTimeSliceProperty(p){}function aws_cdk_lib_aws_connect_CfnHoursOfOperationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.config)||(p.config,void 0),visitedObjects.has(p.hoursOfOperationOverrides)||(p.hoursOfOperationOverrides,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_connect_CfnInstance(p){}function aws_cdk_lib_aws_connect_CfnInstance_AttributesProperty(p){}function aws_cdk_lib_aws_connect_CfnInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.attributes)||(p.attributes,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_connect_CfnInstanceStorageConfig(p){}function aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_KinesisStreamConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_S3ConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfig)||(p.encryptionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_EncryptionConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_KinesisVideoStreamConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfig)||(p.encryptionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_KinesisFirehoseConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnInstanceStorageConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kinesisFirehoseConfig)||(p.kinesisFirehoseConfig,void 0),visitedObjects.has(p.kinesisStreamConfig)||(p.kinesisStreamConfig,void 0),visitedObjects.has(p.kinesisVideoStreamConfig)||(p.kinesisVideoStreamConfig,void 0),visitedObjects.has(p.s3Config)||(p.s3Config,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnIntegrationAssociation(p){}function aws_cdk_lib_aws_connect_CfnIntegrationAssociationProps(p){}function aws_cdk_lib_aws_connect_CfnPhoneNumber(p){}function aws_cdk_lib_aws_connect_CfnPhoneNumberProps(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_connect_CfnPrompt(p){}function aws_cdk_lib_aws_connect_CfnPromptProps(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_connect_CfnQueue(p){}function aws_cdk_lib_aws_connect_CfnQueue_OutboundCallerConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnQueue_OutboundEmailConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnQueueProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.outboundCallerConfig)||(p.outboundCallerConfig,void 0),visitedObjects.has(p.outboundEmailConfig)||(p.outboundEmailConfig,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_connect_CfnQuickConnect(p){}function aws_cdk_lib_aws_connect_CfnQuickConnect_QuickConnectConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.phoneConfig)||(p.phoneConfig,void 0),visitedObjects.has(p.queueConfig)||(p.queueConfig,void 0),visitedObjects.has(p.userConfig)||(p.userConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnQuickConnect_QueueQuickConnectConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnQuickConnect_PhoneNumberQuickConnectConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnQuickConnect_UserQuickConnectConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnQuickConnectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.quickConnectConfig)||(p.quickConnectConfig,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_connect_CfnRoutingProfile(p){}function aws_cdk_lib_aws_connect_CfnRoutingProfile_MediaConcurrencyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crossChannelBehavior)||(p.crossChannelBehavior,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRoutingProfile_CrossChannelBehaviorProperty(p){}function aws_cdk_lib_aws_connect_CfnRoutingProfile_RoutingProfileQueueConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queueReference)||(p.queueReference,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRoutingProfile_RoutingProfileQueueReferenceProperty(p){}function aws_cdk_lib_aws_connect_CfnRoutingProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mediaConcurrencies)||(p.mediaConcurrencies,void 0),visitedObjects.has(p.queueConfigs)||(p.queueConfigs,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_connect_CfnRule(p){}function aws_cdk_lib_aws_connect_CfnRule_RuleTriggerEventSourceProperty(p){}function aws_cdk_lib_aws_connect_CfnRule_ActionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.createCaseActions)||(p.createCaseActions,void 0),visitedObjects.has(p.eventBridgeActions)||(p.eventBridgeActions,void 0),visitedObjects.has(p.sendNotificationActions)||(p.sendNotificationActions,void 0),visitedObjects.has(p.submitAutoEvaluationActions)||(p.submitAutoEvaluationActions,void 0),visitedObjects.has(p.taskActions)||(p.taskActions,void 0),visitedObjects.has(p.updateCaseActions)||(p.updateCaseActions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRule_EventBridgeActionProperty(p){}function aws_cdk_lib_aws_connect_CfnRule_TaskActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.references)||(p.references,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRule_ReferenceProperty(p){}function aws_cdk_lib_aws_connect_CfnRule_SendNotificationActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recipient)||(p.recipient,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRule_NotificationRecipientTypeProperty(p){}function aws_cdk_lib_aws_connect_CfnRule_CreateCaseActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fields)||(p.fields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRule_FieldProperty(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_connect_CfnRule_FieldValueProperty(p){}function aws_cdk_lib_aws_connect_CfnRule_UpdateCaseActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fields)||(p.fields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnRule_SubmitAutoEvaluationActionProperty(p){}function aws_cdk_lib_aws_connect_CfnRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.triggerEventSource)||(p.triggerEventSource,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_connect_CfnSecurityKey(p){}function aws_cdk_lib_aws_connect_CfnSecurityKeyProps(p){}function aws_cdk_lib_aws_connect_CfnSecurityProfile(p){}function aws_cdk_lib_aws_connect_CfnSecurityProfile_ApplicationProperty(p){}function aws_cdk_lib_aws_connect_CfnSecurityProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.allowedAccessControlTags)||(p.allowedAccessControlTags,void 0),visitedObjects.has(p.applications)||(p.applications,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_connect_CfnTaskTemplate(p){}function aws_cdk_lib_aws_connect_CfnTaskTemplate_ConstraintsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.invisibleFields)||(p.invisibleFields,void 0),visitedObjects.has(p.readOnlyFields)||(p.readOnlyFields,void 0),visitedObjects.has(p.requiredFields)||(p.requiredFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnTaskTemplate_ReadOnlyFieldInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.id)||(p.id,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnTaskTemplate_FieldIdentifierProperty(p){}function aws_cdk_lib_aws_connect_CfnTaskTemplate_InvisibleFieldInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.id)||(p.id,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnTaskTemplate_RequiredFieldInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.id)||(p.id,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnTaskTemplate_DefaultFieldValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.id)||(p.id,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnTaskTemplate_FieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.id)||(p.id,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnTaskTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaults)||(p.defaults,void 0),visitedObjects.has(p.fields)||(p.fields,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_connect_CfnTrafficDistributionGroup(p){}function aws_cdk_lib_aws_connect_CfnTrafficDistributionGroupProps(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_connect_CfnUser(p){}function aws_cdk_lib_aws_connect_CfnUser_UserPhoneConfigProperty(p){}function aws_cdk_lib_aws_connect_CfnUser_UserIdentityInfoProperty(p){}function aws_cdk_lib_aws_connect_CfnUser_UserProficiencyProperty(p){}function aws_cdk_lib_aws_connect_CfnUserProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.phoneConfig)||(p.phoneConfig,void 0),visitedObjects.has(p.identityInfo)||(p.identityInfo,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.userProficiencies)||(p.userProficiencies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnUserHierarchyGroup(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyGroupProps(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_connect_CfnView(p){}function aws_cdk_lib_aws_connect_CfnViewProps(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_connect_CfnViewVersion(p){}function aws_cdk_lib_aws_connect_CfnViewVersionProps(p){}function aws_cdk_lib_aws_connect_CfnAgentStatus(p){}function aws_cdk_lib_aws_connect_CfnAgentStatusProps(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_connect_CfnContactFlowVersion(p){}function aws_cdk_lib_aws_connect_CfnContactFlowVersionProps(p){}function aws_cdk_lib_aws_connect_CfnEmailAddress(p){}function aws_cdk_lib_aws_connect_CfnEmailAddressProps(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_connect_CfnPredefinedAttribute(p){}function aws_cdk_lib_aws_connect_CfnPredefinedAttribute_ValuesProperty(p){}function aws_cdk_lib_aws_connect_CfnPredefinedAttributeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_UserHierarchyStructureProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.levelFive)||(p.levelFive,void 0),visitedObjects.has(p.levelFour)||(p.levelFour,void 0),visitedObjects.has(p.levelOne)||(p.levelOne,void 0),visitedObjects.has(p.levelThree)||(p.levelThree,void 0),visitedObjects.has(p.levelTwo)||(p.levelTwo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelOneProperty(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelTwoProperty(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelThreeProperty(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelFourProperty(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelFiveProperty(p){}function aws_cdk_lib_aws_connect_CfnUserHierarchyStructureProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userHierarchyStructure)||(p.userHierarchyStructure,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign(p){}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign_OutboundCallConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.answerMachineDetectionConfig)||(p.answerMachineDetectionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign_AnswerMachineDetectionConfigProperty(p){}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign_DialerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agentlessDialerConfig)||(p.agentlessDialerConfig,void 0),visitedObjects.has(p.predictiveDialerConfig)||(p.predictiveDialerConfig,void 0),visitedObjects.has(p.progressiveDialerConfig)||(p.progressiveDialerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign_AgentlessDialerConfigProperty(p){}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign_PredictiveDialerConfigProperty(p){}function aws_cdk_lib_aws_connectcampaigns_CfnCampaign_ProgressiveDialerConfigProperty(p){}function aws_cdk_lib_aws_connectcampaigns_CfnCampaignProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dialerConfig)||(p.dialerConfig,void 0),visitedObjects.has(p.outboundCallConfig)||(p.outboundCallConfig,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_connectcampaignsv2_CfnCampaign(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_ChannelSubtypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.email)||(p.email,void 0),visitedObjects.has(p.sms)||(p.sms,void 0),visitedObjects.has(p.telephony)||(p.telephony,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TelephonyChannelSubtypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultOutboundConfig)||(p.defaultOutboundConfig,void 0),visitedObjects.has(p.outboundMode)||(p.outboundMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TelephonyOutboundModeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.predictiveConfig)||(p.predictiveConfig,void 0),visitedObjects.has(p.progressiveConfig)||(p.progressiveConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_ProgressiveConfigProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_PredictiveConfigProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TelephonyOutboundConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.answerMachineDetectionConfig)||(p.answerMachineDetectionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_AnswerMachineDetectionConfigProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SmsChannelSubtypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultOutboundConfig)||(p.defaultOutboundConfig,void 0),visitedObjects.has(p.outboundMode)||(p.outboundMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SmsOutboundModeProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SmsOutboundConfigProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EmailChannelSubtypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultOutboundConfig)||(p.defaultOutboundConfig,void 0),visitedObjects.has(p.outboundMode)||(p.outboundMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EmailOutboundModeProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EmailOutboundConfigProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventTrigger)||(p.eventTrigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EventTriggerProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_ScheduleProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationTimeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.localTimeZoneConfig)||(p.localTimeZoneConfig,void 0),visitedObjects.has(p.email)||(p.email,void 0),visitedObjects.has(p.sms)||(p.sms,void 0),visitedObjects.has(p.telephony)||(p.telephony,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_LocalTimeZoneConfigProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TimeWindowProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.openHours)||(p.openHours,void 0),visitedObjects.has(p.restrictedPeriods)||(p.restrictedPeriods,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_OpenHoursProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dailyHours)||(p.dailyHours,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_DailyHourProperty(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_connectcampaignsv2_CfnCampaign_TimeRangeProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_RestrictedPeriodsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.restrictedPeriodList)||(p.restrictedPeriodList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_RestrictedPeriodProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationLimitsConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allChannelsSubtypes)||(p.allChannelsSubtypes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationLimitsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.communicationLimitList)||(p.communicationLimitList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationLimitProperty(p){}function aws_cdk_lib_aws_connectcampaignsv2_CfnCampaignProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.channelSubtypeConfig)||(p.channelSubtypeConfig,void 0),visitedObjects.has(p.communicationLimitsOverride)||(p.communicationLimitsOverride,void 0),visitedObjects.has(p.communicationTimeConfig)||(p.communicationTimeConfig,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.source)||(p.source,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_controltower_CfnEnabledControl(p){}function aws_cdk_lib_aws_controltower_CfnEnabledControl_EnabledControlParameterProperty(p){}function aws_cdk_lib_aws_controltower_CfnEnabledControlProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.parameters)||(p.parameters,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_controltower_CfnEnabledBaseline(p){}function aws_cdk_lib_aws_controltower_CfnEnabledBaseline_ParameterProperty(p){}function aws_cdk_lib_aws_controltower_CfnEnabledBaselineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.parameters)||(p.parameters,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_controltower_CfnLandingZone(p){}function aws_cdk_lib_aws_controltower_CfnLandingZoneProps(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_cur_CfnReportDefinition(p){}function aws_cdk_lib_aws_cur_CfnReportDefinitionProps(p){}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition(p){}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_AttributeDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_AttributeItemProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ConditionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0),visitedObjects.has(p.threshold)||(p.threshold,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_RangeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.valueRange)||(p.valueRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ValueRangeProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ThresholdProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ReadinessProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.attributeDetails)||(p.attributeDetails,void 0),visitedObjects.has(p.conditions)||(p.conditions,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_customerprofiles_CfnDomain(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomain_MatchingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoMerging)||(p.autoMerging,void 0),visitedObjects.has(p.exportingConfig)||(p.exportingConfig,void 0),visitedObjects.has(p.jobSchedule)||(p.jobSchedule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnDomain_AutoMergingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conflictResolution)||(p.conflictResolution,void 0),visitedObjects.has(p.consolidation)||(p.consolidation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnDomain_ConflictResolutionProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomain_ConsolidationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchingAttributesList)||(p.matchingAttributesList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnDomain_ExportingConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Exporting)||(p.s3Exporting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnDomain_S3ExportingConfigProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomain_JobScheduleProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomain_RuleBasedMatchingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeTypesSelector)||(p.attributeTypesSelector,void 0),visitedObjects.has(p.conflictResolution)||(p.conflictResolution,void 0),visitedObjects.has(p.exportingConfig)||(p.exportingConfig,void 0),visitedObjects.has(p.matchingRules)||(p.matchingRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnDomain_AttributeTypesSelectorProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomain_MatchingRuleProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomain_DomainStatsProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.matching)||(p.matching,void 0),visitedObjects.has(p.ruleBasedMatching)||(p.ruleBasedMatching,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_customerprofiles_CfnEventStream(p){}function aws_cdk_lib_aws_customerprofiles_CfnEventStream_DestinationDetailsProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnEventStreamProps(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_customerprofiles_CfnIntegration(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_ObjectTypeMappingProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_FlowDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceFlowConfig)||(p.sourceFlowConfig,void 0),visitedObjects.has(p.tasks)||(p.tasks,void 0),visitedObjects.has(p.triggerConfig)||(p.triggerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_TaskProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectorOperator)||(p.connectorOperator,void 0),visitedObjects.has(p.taskProperties)||(p.taskProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_ConnectorOperatorProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_TaskPropertiesMapProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_TriggerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.triggerProperties)||(p.triggerProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_TriggerPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scheduled)||(p.scheduled,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_ScheduledTriggerPropertiesProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_SourceFlowConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceConnectorProperties)||(p.sourceConnectorProperties,void 0),visitedObjects.has(p.incrementalPullConfig)||(p.incrementalPullConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_SourceConnectorPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.marketo)||(p.marketo,void 0),visitedObjects.has(p.s3)||(p.s3,void 0),visitedObjects.has(p.salesforce)||(p.salesforce,void 0),visitedObjects.has(p.serviceNow)||(p.serviceNow,void 0),visitedObjects.has(p.zendesk)||(p.zendesk,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_S3SourcePropertiesProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_ServiceNowSourcePropertiesProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_ZendeskSourcePropertiesProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_MarketoSourcePropertiesProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_SalesforceSourcePropertiesProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegration_IncrementalPullConfigProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.flowDefinition)||(p.flowDefinition,void 0),visitedObjects.has(p.objectTypeNames)||(p.objectTypeNames,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_customerprofiles_CfnObjectType(p){}function aws_cdk_lib_aws_customerprofiles_CfnObjectType_FieldMapProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.objectTypeField)||(p.objectTypeField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnObjectType_ObjectTypeFieldProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnObjectType_KeyMapProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.objectTypeKeyList)||(p.objectTypeKeyList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnObjectType_ObjectTypeKeyProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnObjectTypeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.fields)||(p.fields,void 0),visitedObjects.has(p.keys)||(p.keys,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_customerprofiles_CfnEventTrigger(p){}function aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_EventTriggerConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventTriggerDimensions)||(p.eventTriggerDimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_EventTriggerDimensionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.objectAttributes)||(p.objectAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_ObjectAttributeProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_EventTriggerLimitsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.periods)||(p.periods,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_PeriodProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnEventTriggerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventTriggerConditions)||(p.eventTriggerConditions,void 0),visitedObjects.has(p.eventTriggerLimits)||(p.eventTriggerLimits,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_customerprofiles_CfnSegmentDefinition(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_SegmentGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groups)||(p.groups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_GroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.sourceSegments)||(p.sourceSegments,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_DimensionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculatedAttributes)||(p.calculatedAttributes,void 0),visitedObjects.has(p.profileAttributes)||(p.profileAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ProfileAttributesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accountNumber)||(p.accountNumber,void 0),visitedObjects.has(p.additionalInformation)||(p.additionalInformation,void 0),visitedObjects.has(p.address)||(p.address,void 0),visitedObjects.has(p.attributes)||(p.attributes,void 0),visitedObjects.has(p.billingAddress)||(p.billingAddress,void 0),visitedObjects.has(p.birthDate)||(p.birthDate,void 0),visitedObjects.has(p.businessEmailAddress)||(p.businessEmailAddress,void 0),visitedObjects.has(p.businessName)||(p.businessName,void 0),visitedObjects.has(p.businessPhoneNumber)||(p.businessPhoneNumber,void 0),visitedObjects.has(p.emailAddress)||(p.emailAddress,void 0),visitedObjects.has(p.firstName)||(p.firstName,void 0),visitedObjects.has(p.genderString)||(p.genderString,void 0),visitedObjects.has(p.homePhoneNumber)||(p.homePhoneNumber,void 0),visitedObjects.has(p.lastName)||(p.lastName,void 0),visitedObjects.has(p.mailingAddress)||(p.mailingAddress,void 0),visitedObjects.has(p.middleName)||(p.middleName,void 0),visitedObjects.has(p.mobilePhoneNumber)||(p.mobilePhoneNumber,void 0),visitedObjects.has(p.partyTypeString)||(p.partyTypeString,void 0),visitedObjects.has(p.personalEmailAddress)||(p.personalEmailAddress,void 0),visitedObjects.has(p.phoneNumber)||(p.phoneNumber,void 0),visitedObjects.has(p.profileType)||(p.profileType,void 0),visitedObjects.has(p.shippingAddress)||(p.shippingAddress,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ProfileDimensionProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ExtraLengthValueProfileDimensionProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_DateDimensionProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_AddressDimensionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.city)||(p.city,void 0),visitedObjects.has(p.country)||(p.country,void 0),visitedObjects.has(p.county)||(p.county,void 0),visitedObjects.has(p.postalCode)||(p.postalCode,void 0),visitedObjects.has(p.province)||(p.province,void 0),visitedObjects.has(p.state)||(p.state,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_AttributeDimensionProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ProfileTypeDimensionProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_CalculatedAttributeDimensionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionOverrides)||(p.conditionOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ConditionOverridesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_RangeOverrideProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_SourceSegmentProperty(p){}function aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.segmentGroups)||(p.segmentGroups,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_databrew_CfnDataset(p){}function aws_cdk_lib_aws_databrew_CfnDataset_InputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databaseInputDefinition)||(p.databaseInputDefinition,void 0),visitedObjects.has(p.dataCatalogInputDefinition)||(p.dataCatalogInputDefinition,void 0),visitedObjects.has(p.metadata)||(p.metadata,void 0),visitedObjects.has(p.s3InputDefinition)||(p.s3InputDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_DatabaseInputDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tempDirectory)||(p.tempDirectory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_S3LocationProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_MetadataProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_DataCatalogInputDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tempDirectory)||(p.tempDirectory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_FormatOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.excel)||(p.excel,void 0),visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_ExcelOptionsProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_CsvOptionsProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_JsonOptionsProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_PathOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filesLimit)||(p.filesLimit,void 0),visitedObjects.has(p.lastModifiedDateCondition)||(p.lastModifiedDateCondition,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_PathParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetParameter)||(p.datasetParameter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_DatasetParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datetimeOptions)||(p.datetimeOptions,void 0),visitedObjects.has(p.filter)||(p.filter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_DatetimeOptionsProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_FilterExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.valuesMap)||(p.valuesMap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnDataset_FilterValueProperty(p){}function aws_cdk_lib_aws_databrew_CfnDataset_FilesLimitProperty(p){}function aws_cdk_lib_aws_databrew_CfnDatasetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.formatOptions)||(p.formatOptions,void 0),visitedObjects.has(p.pathOptions)||(p.pathOptions,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_databrew_CfnJob(p){}function aws_cdk_lib_aws_databrew_CfnJob_RecipeProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_DatabaseOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databaseOptions)||(p.databaseOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_DatabaseTableOutputOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tempDirectory)||(p.tempDirectory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_S3LocationProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_OutputLocationProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_ProfileConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnStatisticsConfigurations)||(p.columnStatisticsConfigurations,void 0),visitedObjects.has(p.datasetStatisticsConfiguration)||(p.datasetStatisticsConfiguration,void 0),visitedObjects.has(p.entityDetectorConfiguration)||(p.entityDetectorConfiguration,void 0),visitedObjects.has(p.profileColumns)||(p.profileColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_ColumnSelectorProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_StatisticsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_StatisticOverrideProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_ColumnStatisticsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statistics)||(p.statistics,void 0),visitedObjects.has(p.selectors)||(p.selectors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_EntityDetectorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedStatistics)||(p.allowedStatistics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_AllowedStatisticsProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_OutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.location)||(p.location,void 0),visitedObjects.has(p.formatOptions)||(p.formatOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_OutputFormatOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_CsvOutputOptionsProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_ValidationConfigurationProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_JobSampleProperty(p){}function aws_cdk_lib_aws_databrew_CfnJob_DataCatalogOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databaseOptions)||(p.databaseOptions,void 0),visitedObjects.has(p.s3Options)||(p.s3Options,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJob_S3TableOutputOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.location)||(p.location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnJobProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.databaseOutputs)||(p.databaseOutputs,void 0),visitedObjects.has(p.dataCatalogOutputs)||(p.dataCatalogOutputs,void 0),visitedObjects.has(p.jobSample)||(p.jobSample,void 0),visitedObjects.has(p.outputLocation)||(p.outputLocation,void 0),visitedObjects.has(p.outputs)||(p.outputs,void 0),visitedObjects.has(p.profileConfiguration)||(p.profileConfiguration,void 0),visitedObjects.has(p.recipe)||(p.recipe,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.validationConfigurations)||(p.validationConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnProject(p){}function aws_cdk_lib_aws_databrew_CfnProject_SampleProperty(p){}function aws_cdk_lib_aws_databrew_CfnProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sample)||(p.sample,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_databrew_CfnRecipe(p){}function aws_cdk_lib_aws_databrew_CfnRecipe_RecipeStepProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.conditionExpressions)||(p.conditionExpressions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnRecipe_ActionProperty(p){}function aws_cdk_lib_aws_databrew_CfnRecipe_ConditionExpressionProperty(p){}function aws_cdk_lib_aws_databrew_CfnRecipe_DataCatalogInputDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tempDirectory)||(p.tempDirectory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnRecipe_S3LocationProperty(p){}function aws_cdk_lib_aws_databrew_CfnRecipe_InputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataCatalogInputDefinition)||(p.dataCatalogInputDefinition,void 0),visitedObjects.has(p.s3InputDefinition)||(p.s3InputDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnRecipe_RecipeParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secondaryInputs)||(p.secondaryInputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnRecipe_SecondaryInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataCatalogInputDefinition)||(p.dataCatalogInputDefinition,void 0),visitedObjects.has(p.s3InputDefinition)||(p.s3InputDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnRecipeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.steps)||(p.steps,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_databrew_CfnRuleset(p){}function aws_cdk_lib_aws_databrew_CfnRuleset_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSelectors)||(p.columnSelectors,void 0),visitedObjects.has(p.substitutionMap)||(p.substitutionMap,void 0),visitedObjects.has(p.threshold)||(p.threshold,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_databrew_CfnRuleset_ColumnSelectorProperty(p){}function aws_cdk_lib_aws_databrew_CfnRuleset_SubstitutionValueProperty(p){}function aws_cdk_lib_aws_databrew_CfnRuleset_ThresholdProperty(p){}function aws_cdk_lib_aws_databrew_CfnRulesetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.rules)||(p.rules,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_databrew_CfnSchedule(p){}function aws_cdk_lib_aws_databrew_CfnScheduleProps(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_datapipeline_CfnPipeline(p){}function aws_cdk_lib_aws_datapipeline_CfnPipeline_PipelineTagProperty(p){}function aws_cdk_lib_aws_datapipeline_CfnPipeline_ParameterObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datapipeline_CfnPipeline_ParameterAttributeProperty(p){}function aws_cdk_lib_aws_datapipeline_CfnPipeline_PipelineObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fields)||(p.fields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datapipeline_CfnPipeline_FieldProperty(p){}function aws_cdk_lib_aws_datapipeline_CfnPipeline_ParameterValueProperty(p){}function aws_cdk_lib_aws_datapipeline_CfnPipelineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.parameterObjects)||(p.parameterObjects,void 0),visitedObjects.has(p.parameterValues)||(p.parameterValues,void 0),visitedObjects.has(p.pipelineObjects)||(p.pipelineObjects,void 0),p.pipelineTags!=null)for(const o of p.pipelineTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnAgent(p){}function aws_cdk_lib_aws_datasync_CfnAgentProps(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_datasync_CfnLocationAzureBlob(p){}function aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_AzureBlobSasConfigurationProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_CmkSecretConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_CustomSecretConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_ManagedSecretConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationAzureBlobProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.azureBlobSasConfiguration)||(p.azureBlobSasConfiguration,void 0),visitedObjects.has(p.cmkSecretConfig)||(p.cmkSecretConfig,void 0),visitedObjects.has(p.customSecretConfig)||(p.customSecretConfig,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_datasync_CfnLocationEFS(p){}function aws_cdk_lib_aws_datasync_CfnLocationEFS_Ec2ConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationEFSProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ec2Config)||(p.ec2Config,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_datasync_CfnLocationFSxLustre(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxLustreProps(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_datasync_CfnLocationFSxONTAP(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_ProtocolProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nfs)||(p.nfs,void 0),visitedObjects.has(p.smb)||(p.smb,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_SMBProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mountOptions)||(p.mountOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_SmbMountOptionsProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_NFSProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mountOptions)||(p.mountOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_NfsMountOptionsProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxONTAPProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protocol)||(p.protocol,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_datasync_CfnLocationFSxOpenZFS(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS_ProtocolProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nfs)||(p.nfs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS_NFSProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mountOptions)||(p.mountOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS_MountOptionsProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFSProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protocol)||(p.protocol,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_datasync_CfnLocationFSxWindows(p){}function aws_cdk_lib_aws_datasync_CfnLocationFSxWindowsProps(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_datasync_CfnLocationHDFS(p){}function aws_cdk_lib_aws_datasync_CfnLocationHDFS_QopConfigurationProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationHDFS_NameNodeProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationHDFSProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.nameNodes)||(p.nameNodes,void 0),visitedObjects.has(p.qopConfiguration)||(p.qopConfiguration,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_datasync_CfnLocationNFS(p){}function aws_cdk_lib_aws_datasync_CfnLocationNFS_MountOptionsProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationNFS_OnPremConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationNFSProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.onPremConfig)||(p.onPremConfig,void 0),visitedObjects.has(p.mountOptions)||(p.mountOptions,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_datasync_CfnLocationObjectStorage(p){}function aws_cdk_lib_aws_datasync_CfnLocationObjectStorage_CmkSecretConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationObjectStorage_CustomSecretConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationObjectStorage_ManagedSecretConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationObjectStorageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cmkSecretConfig)||(p.cmkSecretConfig,void 0),visitedObjects.has(p.customSecretConfig)||(p.customSecretConfig,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_datasync_CfnLocationS3(p){}function aws_cdk_lib_aws_datasync_CfnLocationS3_S3ConfigProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationS3Props(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.s3Config)||(p.s3Config,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_datasync_CfnLocationSMB(p){}function aws_cdk_lib_aws_datasync_CfnLocationSMB_MountOptionsProperty(p){}function aws_cdk_lib_aws_datasync_CfnLocationSMBProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mountOptions)||(p.mountOptions,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_datasync_CfnTask(p){}function aws_cdk_lib_aws_datasync_CfnTask_FilterRuleProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_OptionsProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_TaskScheduleProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_TaskReportConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnTask_DestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnTask_S3Property(p){}function aws_cdk_lib_aws_datasync_CfnTask_OverridesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deleted)||(p.deleted,void 0),visitedObjects.has(p.skipped)||(p.skipped,void 0),visitedObjects.has(p.transferred)||(p.transferred,void 0),visitedObjects.has(p.verified)||(p.verified,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnTask_VerifiedProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_SkippedProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_TransferredProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_DeletedProperty(p){}function aws_cdk_lib_aws_datasync_CfnTask_ManifestConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnTask_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datasync_CfnTask_ManifestConfigSourceS3Property(p){}function aws_cdk_lib_aws_datasync_CfnTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.excludes)||(p.excludes,void 0),visitedObjects.has(p.includes)||(p.includes,void 0),visitedObjects.has(p.manifestConfig)||(p.manifestConfig,void 0),visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.taskReportConfig)||(p.taskReportConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection(p){}function aws_cdk_lib_aws_datazone_CfnConnection_AwsLocationProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_ConnectionPropertiesInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.athenaProperties)||(p.athenaProperties,void 0),visitedObjects.has(p.glueProperties)||(p.glueProperties,void 0),visitedObjects.has(p.hyperPodProperties)||(p.hyperPodProperties,void 0),visitedObjects.has(p.iamProperties)||(p.iamProperties,void 0),visitedObjects.has(p.redshiftProperties)||(p.redshiftProperties,void 0),visitedObjects.has(p.sparkEmrProperties)||(p.sparkEmrProperties,void 0),visitedObjects.has(p.sparkGlueProperties)||(p.sparkGlueProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_AthenaPropertiesInputProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_GluePropertiesInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueConnectionInput)||(p.glueConnectionInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_GlueConnectionInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0),visitedObjects.has(p.physicalConnectionRequirements)||(p.physicalConnectionRequirements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_PhysicalConnectionRequirementsProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_AuthenticationConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.basicAuthenticationCredentials)||(p.basicAuthenticationCredentials,void 0),visitedObjects.has(p.oAuth2Properties)||(p.oAuth2Properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_OAuth2PropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationCodeProperties)||(p.authorizationCodeProperties,void 0),visitedObjects.has(p.oAuth2ClientApplication)||(p.oAuth2ClientApplication,void 0),visitedObjects.has(p.oAuth2Credentials)||(p.oAuth2Credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_OAuth2ClientApplicationProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_AuthorizationCodePropertiesProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_GlueOAuth2CredentialsProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_BasicAuthenticationCredentialsProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_HyperPodPropertiesInputProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_IamPropertiesInputProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_RedshiftPropertiesInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.lineageSync)||(p.lineageSync,void 0),visitedObjects.has(p.storage)||(p.storage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_RedshiftStoragePropertiesProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_RedshiftCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.usernamePassword)||(p.usernamePassword,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_UsernamePasswordProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_RedshiftLineageSyncConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_LineageSyncScheduleProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_SparkEmrPropertiesInputProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnection_SparkGluePropertiesInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.additionalArgs)||(p.additionalArgs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnConnection_SparkGlueArgsProperty(p){}function aws_cdk_lib_aws_datazone_CfnConnectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsLocation)||(p.awsLocation,void 0),visitedObjects.has(p.props)||(p.props,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_FormInputProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_DataSourceConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueRunConfiguration)||(p.glueRunConfiguration,void 0),visitedObjects.has(p.redshiftRunConfiguration)||(p.redshiftRunConfiguration,void 0),visitedObjects.has(p.sageMakerRunConfiguration)||(p.sageMakerRunConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource_GlueRunConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.relationalFilterConfigurations)||(p.relationalFilterConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource_RelationalFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterExpressions)||(p.filterExpressions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource_FilterExpressionProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftRunConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.relationalFilterConfigurations)||(p.relationalFilterConfigurations,void 0),visitedObjects.has(p.redshiftCredentialConfiguration)||(p.redshiftCredentialConfiguration,void 0),visitedObjects.has(p.redshiftStorage)||(p.redshiftStorage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftCredentialConfigurationProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftStorageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.redshiftClusterSource)||(p.redshiftClusterSource,void 0),visitedObjects.has(p.redshiftServerlessSource)||(p.redshiftServerlessSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftClusterStorageProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftServerlessStorageProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_SageMakerRunConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trackingAssets)||(p.trackingAssets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDataSource_RecommendationConfigurationProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSource_ScheduleConfigurationProperty(p){}function aws_cdk_lib_aws_datazone_CfnDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assetFormsInput)||(p.assetFormsInput,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.recommendation)||(p.recommendation,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnDomain(p){}function aws_cdk_lib_aws_datazone_CfnDomain_SingleSignOnProperty(p){}function aws_cdk_lib_aws_datazone_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.singleSignOn)||(p.singleSignOn,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_datazone_CfnDomainUnit(p){}function aws_cdk_lib_aws_datazone_CfnDomainUnitProps(p){}function aws_cdk_lib_aws_datazone_CfnEnvironment(p){}function aws_cdk_lib_aws_datazone_CfnEnvironment_EnvironmentParameterProperty(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userParameters)||(p.userParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnEnvironmentActions(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentActions_AwsConsoleLinkParametersProperty(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentActionsProps(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_datazone_CfnEnvironmentBlueprintConfiguration(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration_RegionalParameterProperty(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration_ProvisioningConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lakeFormationConfiguration)||(p.lakeFormationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration_LakeFormationConfigurationProperty(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisioningConfigurations)||(p.provisioningConfigurations,void 0),visitedObjects.has(p.regionalParameters)||(p.regionalParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnEnvironmentProfile(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentProfile_EnvironmentParameterProperty(p){}function aws_cdk_lib_aws_datazone_CfnEnvironmentProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userParameters)||(p.userParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnGroupProfile(p){}function aws_cdk_lib_aws_datazone_CfnGroupProfileProps(p){}function aws_cdk_lib_aws_datazone_CfnOwner(p){}function aws_cdk_lib_aws_datazone_CfnOwner_OwnerPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.group)||(p.group,void 0),visitedObjects.has(p.user)||(p.user,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnOwner_OwnerGroupPropertiesProperty(p){}function aws_cdk_lib_aws_datazone_CfnOwner_OwnerUserPropertiesProperty(p){}function aws_cdk_lib_aws_datazone_CfnOwnerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.owner)||(p.owner,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnProject(p){}function aws_cdk_lib_aws_datazone_CfnProject_EnvironmentConfigurationUserParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environmentParameters)||(p.environmentParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnProject_EnvironmentParameterProperty(p){}function aws_cdk_lib_aws_datazone_CfnProjectProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userParameters)||(p.userParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnProjectMembership(p){}function aws_cdk_lib_aws_datazone_CfnProjectMembership_MemberProperty(p){}function aws_cdk_lib_aws_datazone_CfnProjectMembershipProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.member)||(p.member,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnProjectProfile(p){}function aws_cdk_lib_aws_datazone_CfnProjectProfile_EnvironmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsRegion)||(p.awsRegion,void 0),visitedObjects.has(p.awsAccount)||(p.awsAccount,void 0),visitedObjects.has(p.configurationParameters)||(p.configurationParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnProjectProfile_EnvironmentConfigurationParametersDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterOverrides)||(p.parameterOverrides,void 0),visitedObjects.has(p.resolvedParameters)||(p.resolvedParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnProjectProfile_EnvironmentConfigurationParameterProperty(p){}function aws_cdk_lib_aws_datazone_CfnProjectProfile_AwsAccountProperty(p){}function aws_cdk_lib_aws_datazone_CfnProjectProfile_RegionProperty(p){}function aws_cdk_lib_aws_datazone_CfnProjectProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environmentConfigurations)||(p.environmentConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnSubscriptionTarget(p){}function aws_cdk_lib_aws_datazone_CfnSubscriptionTarget_SubscriptionTargetFormProperty(p){}function aws_cdk_lib_aws_datazone_CfnSubscriptionTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subscriptionTargetConfig)||(p.subscriptionTargetConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnUserProfile(p){}function aws_cdk_lib_aws_datazone_CfnUserProfile_UserProfileDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iam)||(p.iam,void 0),visitedObjects.has(p.sso)||(p.sso,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_datazone_CfnUserProfile_IamUserProfileDetailsProperty(p){}function aws_cdk_lib_aws_datazone_CfnUserProfile_SsoUserProfileDetailsProperty(p){}function aws_cdk_lib_aws_datazone_CfnUserProfileProps(p){}function aws_cdk_lib_aws_dax_CfnCluster(p){}function aws_cdk_lib_aws_dax_CfnCluster_SSESpecificationProperty(p){}function aws_cdk_lib_aws_dax_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sseSpecification)||(p.sseSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dax_CfnParameterGroup(p){}function aws_cdk_lib_aws_dax_CfnParameterGroupProps(p){}function aws_cdk_lib_aws_dax_CfnSubnetGroup(p){}function aws_cdk_lib_aws_dax_CfnSubnetGroupProps(p){}function aws_cdk_lib_aws_deadline_CfnFarm(p){}function aws_cdk_lib_aws_deadline_CfnFarmProps(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_deadline_CfnFleet(p){}function aws_cdk_lib_aws_deadline_CfnFleet_FleetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerManaged)||(p.customerManaged,void 0),visitedObjects.has(p.serviceManagedEc2)||(p.serviceManagedEc2,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleet_CustomerManagedFleetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.workerCapabilities)||(p.workerCapabilities,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleet_CustomerManagedWorkerCapabilitiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memoryMiB)||(p.memoryMiB,void 0),visitedObjects.has(p.vCpuCount)||(p.vCpuCount,void 0),visitedObjects.has(p.acceleratorCount)||(p.acceleratorCount,void 0),visitedObjects.has(p.acceleratorTotalMemoryMiB)||(p.acceleratorTotalMemoryMiB,void 0),visitedObjects.has(p.customAmounts)||(p.customAmounts,void 0),visitedObjects.has(p.customAttributes)||(p.customAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleet_VCpuCountRangeProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_MemoryMiBRangeProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorCountRangeProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorTotalMemoryMiBRangeProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_FleetAmountCapabilityProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_FleetAttributeCapabilityProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_ServiceManagedEc2FleetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceCapabilities)||(p.instanceCapabilities,void 0),visitedObjects.has(p.instanceMarketOptions)||(p.instanceMarketOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleet_ServiceManagedEc2InstanceCapabilitiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memoryMiB)||(p.memoryMiB,void 0),visitedObjects.has(p.vCpuCount)||(p.vCpuCount,void 0),visitedObjects.has(p.acceleratorCapabilities)||(p.acceleratorCapabilities,void 0),visitedObjects.has(p.customAmounts)||(p.customAmounts,void 0),visitedObjects.has(p.customAttributes)||(p.customAttributes,void 0),visitedObjects.has(p.rootEbsVolume)||(p.rootEbsVolume,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleet_Ec2EbsVolumeProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorCapabilitiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selections)||(p.selections,void 0),visitedObjects.has(p.count)||(p.count,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorSelectionProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_ServiceManagedEc2InstanceMarketOptionsProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_HostConfigurationProperty(p){}function aws_cdk_lib_aws_deadline_CfnFleet_FleetCapabilitiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amounts)||(p.amounts,void 0),visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnFleetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.hostConfiguration)||(p.hostConfiguration,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_deadline_CfnLicenseEndpoint(p){}function aws_cdk_lib_aws_deadline_CfnLicenseEndpointProps(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_deadline_CfnLimit(p){}function aws_cdk_lib_aws_deadline_CfnLimitProps(p){}function aws_cdk_lib_aws_deadline_CfnMeteredProduct(p){}function aws_cdk_lib_aws_deadline_CfnMeteredProductProps(p){}function aws_cdk_lib_aws_deadline_CfnMonitor(p){}function aws_cdk_lib_aws_deadline_CfnMonitorProps(p){}function aws_cdk_lib_aws_deadline_CfnQueue(p){}function aws_cdk_lib_aws_deadline_CfnQueue_JobAttachmentSettingsProperty(p){}function aws_cdk_lib_aws_deadline_CfnQueue_JobRunAsUserProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.posix)||(p.posix,void 0),visitedObjects.has(p.windows)||(p.windows,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_deadline_CfnQueue_PosixUserProperty(p){}function aws_cdk_lib_aws_deadline_CfnQueue_WindowsUserProperty(p){}function aws_cdk_lib_aws_deadline_CfnQueueProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobAttachmentSettings)||(p.jobAttachmentSettings,void 0),visitedObjects.has(p.jobRunAsUser)||(p.jobRunAsUser,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_deadline_CfnQueueEnvironment(p){}function aws_cdk_lib_aws_deadline_CfnQueueEnvironmentProps(p){}function aws_cdk_lib_aws_deadline_CfnQueueFleetAssociation(p){}function aws_cdk_lib_aws_deadline_CfnQueueFleetAssociationProps(p){}function aws_cdk_lib_aws_deadline_CfnQueueLimitAssociation(p){}function aws_cdk_lib_aws_deadline_CfnQueueLimitAssociationProps(p){}function aws_cdk_lib_aws_deadline_CfnStorageProfile(p){}function aws_cdk_lib_aws_deadline_CfnStorageProfile_FileSystemLocationProperty(p){}function aws_cdk_lib_aws_deadline_CfnStorageProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileSystemLocations)||(p.fileSystemLocations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_detective_CfnGraph(p){}function aws_cdk_lib_aws_detective_CfnGraphProps(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_detective_CfnMemberInvitation(p){}function aws_cdk_lib_aws_detective_CfnMemberInvitationProps(p){}function aws_cdk_lib_aws_detective_CfnOrganizationAdmin(p){}function aws_cdk_lib_aws_detective_CfnOrganizationAdminProps(p){}function aws_cdk_lib_aws_devicefarm_CfnDevicePool(p){}function aws_cdk_lib_aws_devicefarm_CfnDevicePool_RuleProperty(p){}function aws_cdk_lib_aws_devicefarm_CfnDevicePoolProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.rules)||(p.rules,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_devicefarm_CfnInstanceProfile(p){}function aws_cdk_lib_aws_devicefarm_CfnInstanceProfileProps(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_devicefarm_CfnNetworkProfile(p){}function aws_cdk_lib_aws_devicefarm_CfnNetworkProfileProps(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_devicefarm_CfnProject(p){}function aws_cdk_lib_aws_devicefarm_CfnProject_VpcConfigProperty(p){}function aws_cdk_lib_aws_devicefarm_CfnProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_devicefarm_CfnTestGridProject(p){}function aws_cdk_lib_aws_devicefarm_CfnTestGridProject_VpcConfigProperty(p){}function aws_cdk_lib_aws_devicefarm_CfnTestGridProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_devicefarm_CfnVPCEConfiguration(p){}function aws_cdk_lib_aws_devicefarm_CfnVPCEConfigurationProps(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_devopsguru_CfnLogAnomalyDetectionIntegration(p){}function aws_cdk_lib_aws_devopsguru_CfnLogAnomalyDetectionIntegrationProps(p){}function aws_cdk_lib_aws_devopsguru_CfnNotificationChannel(p){}function aws_cdk_lib_aws_devopsguru_CfnNotificationChannel_NotificationChannelConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0),visitedObjects.has(p.sns)||(p.sns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_devopsguru_CfnNotificationChannel_NotificationFilterConfigProperty(p){}function aws_cdk_lib_aws_devopsguru_CfnNotificationChannel_SnsChannelConfigProperty(p){}function aws_cdk_lib_aws_devopsguru_CfnNotificationChannelProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.config)||(p.config,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_devopsguru_CfnResourceCollection(p){}function aws_cdk_lib_aws_devopsguru_CfnResourceCollection_ResourceCollectionFilterProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cloudFormation)||(p.cloudFormation,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_devopsguru_CfnResourceCollection_CloudFormationCollectionFilterProperty(p){}function aws_cdk_lib_aws_devopsguru_CfnResourceCollection_TagCollectionProperty(p){}function aws_cdk_lib_aws_devopsguru_CfnResourceCollectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceCollectionFilter)||(p.resourceCollectionFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_directoryservice_CfnMicrosoftAD(p){}function aws_cdk_lib_aws_directoryservice_CfnMicrosoftAD_VpcSettingsProperty(p){}function aws_cdk_lib_aws_directoryservice_CfnMicrosoftADProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSettings)||(p.vpcSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_directoryservice_CfnSimpleAD(p){}function aws_cdk_lib_aws_directoryservice_CfnSimpleAD_VpcSettingsProperty(p){}function aws_cdk_lib_aws_directoryservice_CfnSimpleADProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcSettings)||(p.vpcSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_PolicyDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.eventSource)||(p.eventSource,void 0),visitedObjects.has(p.exclusions)||(p.exclusions,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0),visitedObjects.has(p.schedules)||(p.schedules,void 0),visitedObjects.has(p.targetTags)||(p.targetTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.archiveRule)||(p.archiveRule,void 0),visitedObjects.has(p.createRule)||(p.createRule,void 0),visitedObjects.has(p.crossRegionCopyRules)||(p.crossRegionCopyRules,void 0),visitedObjects.has(p.deprecateRule)||(p.deprecateRule,void 0),visitedObjects.has(p.fastRestoreRule)||(p.fastRestoreRule,void 0),visitedObjects.has(p.retainRule)||(p.retainRule,void 0),visitedObjects.has(p.shareRules)||(p.shareRules,void 0),visitedObjects.has(p.tagsToAdd)||(p.tagsToAdd,void 0),visitedObjects.has(p.variableTags)||(p.variableTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ShareRuleProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_DeprecateRuleProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CreateRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scripts)||(p.scripts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ScriptProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_FastRestoreRuleProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ArchiveRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retainRule)||(p.retainRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ArchiveRetainRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retentionArchiveTier)||(p.retentionArchiveTier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_RetentionArchiveTierProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_RetainRuleProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deprecateRule)||(p.deprecateRule,void 0),visitedObjects.has(p.retainRule)||(p.retainRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyDeprecateRuleProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyRetainRuleProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_EventSourceProperty(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_dlm_CfnLifecyclePolicy_EventParametersProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.excludeDataVolumeTags)||(p.excludeDataVolumeTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crossRegionCopy)||(p.crossRegionCopy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.retainRule)||(p.retainRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ExclusionsProperty(p){}function aws_cdk_lib_aws_dlm_CfnLifecyclePolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.exclusions)||(p.exclusions,void 0),visitedObjects.has(p.policyDetails)||(p.policyDetails,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_dms_CfnCertificate(p){}function aws_cdk_lib_aws_dms_CfnCertificateProps(p){}function aws_cdk_lib_aws_dms_CfnEndpoint(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_SybaseSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_RedisSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_OracleSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_KafkaSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_MySqlSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_S3SettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_KinesisSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_RedshiftSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_MongoDbSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_IbmDb2SettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_NeptuneSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_ElasticsearchSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_DocDbSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_DynamoDbSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_MicrosoftSqlServerSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_GcpMySQLSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpoint_PostgreSqlSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.docDbSettings)||(p.docDbSettings,void 0),visitedObjects.has(p.dynamoDbSettings)||(p.dynamoDbSettings,void 0),visitedObjects.has(p.elasticsearchSettings)||(p.elasticsearchSettings,void 0),visitedObjects.has(p.gcpMySqlSettings)||(p.gcpMySqlSettings,void 0),visitedObjects.has(p.ibmDb2Settings)||(p.ibmDb2Settings,void 0),visitedObjects.has(p.kafkaSettings)||(p.kafkaSettings,void 0),visitedObjects.has(p.kinesisSettings)||(p.kinesisSettings,void 0),visitedObjects.has(p.microsoftSqlServerSettings)||(p.microsoftSqlServerSettings,void 0),visitedObjects.has(p.mongoDbSettings)||(p.mongoDbSettings,void 0),visitedObjects.has(p.mySqlSettings)||(p.mySqlSettings,void 0),visitedObjects.has(p.neptuneSettings)||(p.neptuneSettings,void 0),visitedObjects.has(p.oracleSettings)||(p.oracleSettings,void 0),visitedObjects.has(p.postgreSqlSettings)||(p.postgreSqlSettings,void 0),visitedObjects.has(p.redisSettings)||(p.redisSettings,void 0),visitedObjects.has(p.redshiftSettings)||(p.redshiftSettings,void 0),visitedObjects.has(p.s3Settings)||(p.s3Settings,void 0),visitedObjects.has(p.sybaseSettings)||(p.sybaseSettings,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_dms_CfnEventSubscription(p){}function aws_cdk_lib_aws_dms_CfnEventSubscriptionProps(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_dms_CfnReplicationConfig(p){}function aws_cdk_lib_aws_dms_CfnReplicationConfig_ComputeConfigProperty(p){}function aws_cdk_lib_aws_dms_CfnReplicationConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.computeConfig)||(p.computeConfig,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_dms_CfnReplicationInstance(p){}function aws_cdk_lib_aws_dms_CfnReplicationInstanceProps(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_dms_CfnReplicationSubnetGroup(p){}function aws_cdk_lib_aws_dms_CfnReplicationSubnetGroupProps(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_dms_CfnReplicationTask(p){}function aws_cdk_lib_aws_dms_CfnReplicationTaskProps(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_dms_CfnDataMigration(p){}function aws_cdk_lib_aws_dms_CfnDataMigration_DataMigrationSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataMigration_SourceDataSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataMigrationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataMigrationSettings)||(p.dataMigrationSettings,void 0),visitedObjects.has(p.sourceDataSettings)||(p.sourceDataSettings,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_dms_CfnDataProvider(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_SettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.docDbSettings)||(p.docDbSettings,void 0),visitedObjects.has(p.ibmDb2LuwSettings)||(p.ibmDb2LuwSettings,void 0),visitedObjects.has(p.ibmDb2ZOsSettings)||(p.ibmDb2ZOsSettings,void 0),visitedObjects.has(p.mariaDbSettings)||(p.mariaDbSettings,void 0),visitedObjects.has(p.microsoftSqlServerSettings)||(p.microsoftSqlServerSettings,void 0),visitedObjects.has(p.mongoDbSettings)||(p.mongoDbSettings,void 0),visitedObjects.has(p.mySqlSettings)||(p.mySqlSettings,void 0),visitedObjects.has(p.oracleSettings)||(p.oracleSettings,void 0),visitedObjects.has(p.postgreSqlSettings)||(p.postgreSqlSettings,void 0),visitedObjects.has(p.redshiftSettings)||(p.redshiftSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dms_CfnDataProvider_PostgreSqlSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_MySqlSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_OracleSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_MicrosoftSqlServerSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_RedshiftSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_MariaDbSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_DocDbSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_MongoDbSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_IbmDb2LuwSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProvider_IbmDb2zOsSettingsProperty(p){}function aws_cdk_lib_aws_dms_CfnDataProviderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.settings)||(p.settings,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_dms_CfnInstanceProfile(p){}function aws_cdk_lib_aws_dms_CfnInstanceProfileProps(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_dms_CfnMigrationProject(p){}function aws_cdk_lib_aws_dms_CfnMigrationProject_SchemaConversionApplicationAttributesProperty(p){}function aws_cdk_lib_aws_dms_CfnMigrationProject_DataProviderDescriptorProperty(p){}function aws_cdk_lib_aws_dms_CfnMigrationProjectProps(p){if(p!=null){visitedObjects.add(p);try{if("migrationProjectCreationTime"in p&&print("aws-cdk-lib.aws_dms.CfnMigrationProjectProps#migrationProjectCreationTime","this property has been deprecated"),visitedObjects.has(p.schemaConversionApplicationAttributes)||(p.schemaConversionApplicationAttributes,void 0),visitedObjects.has(p.sourceDataProviderDescriptors)||(p.sourceDataProviderDescriptors,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.targetDataProviderDescriptors)||(p.targetDataProviderDescriptors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_CaCertificate(p){}function aws_cdk_lib_aws_docdb_StorageType(p){}function aws_cdk_lib_aws_docdb_DatabaseClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.masterUser)||aws_cdk_lib_aws_docdb_Login(p.masterUser),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.backup)||aws_cdk_lib_aws_docdb_BackupProps(p.backup),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.cloudWatchLogsRetention)||(p.cloudWatchLogsRetention,void 0),visitedObjects.has(p.cloudWatchLogsRetentionRole)||(p.cloudWatchLogsRetentionRole,void 0),visitedObjects.has(p.instanceRemovalPolicy)||(p.instanceRemovalPolicy,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.securityGroupRemovalPolicy)||(p.securityGroupRemovalPolicy,void 0),visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_DatabaseCluster(p){}function aws_cdk_lib_aws_docdb_IDatabaseCluster(p){}function aws_cdk_lib_aws_docdb_DatabaseClusterAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_DatabaseSecretProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.masterSecret)||(p.masterSecret,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_DatabaseSecret(p){}function aws_cdk_lib_aws_docdb_Endpoint(p){}function aws_cdk_lib_aws_docdb_IDatabaseInstance(p){}function aws_cdk_lib_aws_docdb_DatabaseInstanceAttributes(p){}function aws_cdk_lib_aws_docdb_DatabaseInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_DatabaseInstance(p){}function aws_cdk_lib_aws_docdb_IClusterParameterGroup(p){}function aws_cdk_lib_aws_docdb_ClusterParameterGroupProps(p){}function aws_cdk_lib_aws_docdb_ClusterParameterGroup(p){}function aws_cdk_lib_aws_docdb_BackupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retention)||(p.retention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_Login(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.password)||(p.password,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_RotationMultiUserOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_docdb_CfnDBCluster(p){}function aws_cdk_lib_aws_docdb_CfnDBCluster_ServerlessV2ScalingConfigurationProperty(p){}function aws_cdk_lib_aws_docdb_CfnDBClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.serverlessV2ScalingConfiguration)||(p.serverlessV2ScalingConfiguration,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_docdb_CfnDBClusterParameterGroup(p){}function aws_cdk_lib_aws_docdb_CfnDBClusterParameterGroupProps(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_docdb_CfnDBInstance(p){}function aws_cdk_lib_aws_docdb_CfnDBInstanceProps(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_docdb_CfnDBSubnetGroup(p){}function aws_cdk_lib_aws_docdb_CfnDBSubnetGroupProps(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_docdb_CfnEventSubscription(p){}function aws_cdk_lib_aws_docdb_CfnEventSubscriptionProps(p){}function aws_cdk_lib_aws_docdbelastic_CfnCluster(p){}function aws_cdk_lib_aws_docdbelastic_CfnClusterProps(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_dsql_CfnCluster(p){}function aws_cdk_lib_aws_dsql_CfnCluster_MultiRegionPropertiesProperty(p){}function aws_cdk_lib_aws_dsql_CfnCluster_EncryptionDetailsProperty(p){}function aws_cdk_lib_aws_dsql_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.multiRegionProperties)||(p.multiRegionProperties,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_dynamodb_CfnGlobalTable(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_SSESpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_AttributeDefinitionProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_StreamSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_GlobalSecondaryIndexProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keySchema)||(p.keySchema,void 0),visitedObjects.has(p.projection)||(p.projection,void 0),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.writeOnDemandThroughputSettings)||(p.writeOnDemandThroughputSettings,void 0),visitedObjects.has(p.writeProvisionedThroughputSettings)||(p.writeProvisionedThroughputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ProjectionProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_KeySchemaProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_WriteProvisionedThroughputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.writeCapacityAutoScalingSettings)||(p.writeCapacityAutoScalingSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_CapacityAutoScalingSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetTrackingScalingPolicyConfiguration)||(p.targetTrackingScalingPolicyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_TargetTrackingScalingPolicyConfigurationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_WarmThroughputProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_WriteOnDemandThroughputSettingsProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_LocalSecondaryIndexProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keySchema)||(p.keySchema,void 0),visitedObjects.has(p.projection)||(p.projection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.contributorInsightsSpecification)||(p.contributorInsightsSpecification,void 0),visitedObjects.has(p.globalSecondaryIndexes)||(p.globalSecondaryIndexes,void 0),visitedObjects.has(p.kinesisStreamSpecification)||(p.kinesisStreamSpecification,void 0),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.readOnDemandThroughputSettings)||(p.readOnDemandThroughputSettings,void 0),visitedObjects.has(p.readProvisionedThroughputSettings)||(p.readProvisionedThroughputSettings,void 0),visitedObjects.has(p.replicaStreamSpecification)||(p.replicaStreamSpecification,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.sseSpecification)||(p.sseSpecification,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_dynamodb_CfnGlobalTable_ReplicaSSESpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_KinesisStreamSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ContributorInsightsSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaGlobalSecondaryIndexSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributorInsightsSpecification)||(p.contributorInsightsSpecification,void 0),visitedObjects.has(p.readOnDemandThroughputSettings)||(p.readOnDemandThroughputSettings,void 0),visitedObjects.has(p.readProvisionedThroughputSettings)||(p.readProvisionedThroughputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReadProvisionedThroughputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.readCapacityAutoScalingSettings)||(p.readCapacityAutoScalingSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReadOnDemandThroughputSettingsProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_PointInTimeRecoverySpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaStreamSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ResourcePolicyProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTable_TimeToLiveSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnGlobalTableProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeDefinitions)||(p.attributeDefinitions,void 0),visitedObjects.has(p.keySchema)||(p.keySchema,void 0),visitedObjects.has(p.replicas)||(p.replicas,void 0),visitedObjects.has(p.globalSecondaryIndexes)||(p.globalSecondaryIndexes,void 0),visitedObjects.has(p.localSecondaryIndexes)||(p.localSecondaryIndexes,void 0),visitedObjects.has(p.sseSpecification)||(p.sseSpecification,void 0),visitedObjects.has(p.streamSpecification)||(p.streamSpecification,void 0),visitedObjects.has(p.timeToLiveSpecification)||(p.timeToLiveSpecification,void 0),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.writeOnDemandThroughputSettings)||(p.writeOnDemandThroughputSettings,void 0),visitedObjects.has(p.writeProvisionedThroughputSettings)||(p.writeProvisionedThroughputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnTable(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_SSESpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_KinesisStreamSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_StreamSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnTable_ResourcePolicyProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_ContributorInsightsSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_ImportSourceSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3BucketSource)||(p.s3BucketSource,void 0),visitedObjects.has(p.inputFormatOptions)||(p.inputFormatOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnTable_S3BucketSourceProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_InputFormatOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnTable_CsvProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_PointInTimeRecoverySpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_ProvisionedThroughputProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_AttributeDefinitionProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_GlobalSecondaryIndexProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keySchema)||(p.keySchema,void 0),visitedObjects.has(p.projection)||(p.projection,void 0),visitedObjects.has(p.contributorInsightsSpecification)||(p.contributorInsightsSpecification,void 0),visitedObjects.has(p.onDemandThroughput)||(p.onDemandThroughput,void 0),visitedObjects.has(p.provisionedThroughput)||(p.provisionedThroughput,void 0),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnTable_ProjectionProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_KeySchemaProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_OnDemandThroughputProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_WarmThroughputProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTable_LocalSecondaryIndexProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keySchema)||(p.keySchema,void 0),visitedObjects.has(p.projection)||(p.projection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_CfnTable_TimeToLiveSpecificationProperty(p){}function aws_cdk_lib_aws_dynamodb_CfnTableProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.keySchema)||(p.keySchema,void 0),visitedObjects.has(p.attributeDefinitions)||(p.attributeDefinitions,void 0),visitedObjects.has(p.contributorInsightsSpecification)||(p.contributorInsightsSpecification,void 0),visitedObjects.has(p.globalSecondaryIndexes)||(p.globalSecondaryIndexes,void 0),visitedObjects.has(p.importSourceSpecification)||(p.importSourceSpecification,void 0),visitedObjects.has(p.kinesisStreamSpecification)||(p.kinesisStreamSpecification,void 0),visitedObjects.has(p.localSecondaryIndexes)||(p.localSecondaryIndexes,void 0),visitedObjects.has(p.onDemandThroughput)||(p.onDemandThroughput,void 0),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.provisionedThroughput)||(p.provisionedThroughput,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.sseSpecification)||(p.sseSpecification,void 0),visitedObjects.has(p.streamSpecification)||(p.streamSpecification,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeToLiveSpecification)||(p.timeToLiveSpecification,void 0),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_SchemaOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partitionKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.partitionKey),visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_InputCompressionType(p){}function aws_cdk_lib_aws_dynamodb_CsvOptions(p){}function aws_cdk_lib_aws_dynamodb_InputFormat(p){}function aws_cdk_lib_aws_dynamodb_ImportSourceSpecification(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.inputFormat)||(p.inputFormat,void 0),visitedObjects.has(p.compressionType)||(p.compressionType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_ApproximateCreationDateTimePrecision(p){}function aws_cdk_lib_aws_dynamodb_TableOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.billingMode)||(p.billingMode,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.importSource)||aws_cdk_lib_aws_dynamodb_ImportSourceSpecification(p.importSource),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptions#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.replicaRemovalPolicy)||(p.replicaRemovalPolicy,void 0),visitedObjects.has(p.replicationTimeout)||(p.replicationTimeout,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.stream)||(p.stream,void 0),visitedObjects.has(p.tableClass)||(p.tableClass,void 0),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.partitionKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.partitionKey),visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_TableProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kinesisPrecisionTimestamp)||(p.kinesisPrecisionTimestamp,void 0),visitedObjects.has(p.kinesisStream)||(p.kinesisStream,void 0),visitedObjects.has(p.billingMode)||(p.billingMode,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.importSource)||aws_cdk_lib_aws_dynamodb_ImportSourceSpecification(p.importSource),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptions#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.replicaRemovalPolicy)||(p.replicaRemovalPolicy,void 0),visitedObjects.has(p.replicationTimeout)||(p.replicationTimeout,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.stream)||(p.stream,void 0),visitedObjects.has(p.tableClass)||(p.tableClass,void 0),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.partitionKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.partitionKey),visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.projectionType)||(p.projectionType,void 0),visitedObjects.has(p.partitionKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.partitionKey),visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_TableAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_TableBase(p){}function aws_cdk_lib_aws_dynamodb_Table(p){}function aws_cdk_lib_aws_dynamodb_IScalableTableAttribute(p){}function aws_cdk_lib_aws_dynamodb_EnableScalingProps(p){}function aws_cdk_lib_aws_dynamodb_UtilizationScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_ReplicaGlobalSecondaryIndexOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.readCapacity)||(p.readCapacity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexPropsV2(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partitionKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.partitionKey),visitedObjects.has(p.readCapacity)||(p.readCapacity,void 0),visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.writeCapacity)||(p.writeCapacity,void 0),visitedObjects.has(p.projectionType)||(p.projectionType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_TableOptionsV2(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.kinesisStream)||(p.kinesisStream,void 0),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.tableClass)||(p.tableClass,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_dynamodb_ReplicaTableProps(p){if(p!=null){visitedObjects.add(p);try{if(p.globalSecondaryIndexOptions!=null)for(const o of Object.values(p.globalSecondaryIndexOptions))visitedObjects.has(o)||aws_cdk_lib_aws_dynamodb_ReplicaGlobalSecondaryIndexOptions(o);if(visitedObjects.has(p.readCapacity)||(p.readCapacity,void 0),visitedObjects.has(p.kinesisStream)||(p.kinesisStream,void 0),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.tableClass)||(p.tableClass,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_dynamodb_TablePropsV2(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.partitionKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.partitionKey),visitedObjects.has(p.billing)||(p.billing,void 0),visitedObjects.has(p.dynamoStream)||(p.dynamoStream,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0),p.globalSecondaryIndexes!=null)for(const o of p.globalSecondaryIndexes)visitedObjects.has(o)||aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexPropsV2(o);if(p.localSecondaryIndexes!=null)for(const o of p.localSecondaryIndexes)visitedObjects.has(o)||aws_cdk_lib_aws_dynamodb_LocalSecondaryIndexProps(o);if(visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.replicas!=null)for(const o of p.replicas)visitedObjects.has(o)||aws_cdk_lib_aws_dynamodb_ReplicaTableProps(o);if(visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey),visitedObjects.has(p.warmThroughput)||(p.warmThroughput,void 0),visitedObjects.has(p.kinesisStream)||(p.kinesisStream,void 0),"pointInTimeRecovery"in p&&print("aws-cdk-lib.aws_dynamodb.TableOptionsV2#pointInTimeRecovery","use `pointInTimeRecoverySpecification` instead"),visitedObjects.has(p.pointInTimeRecoverySpecification)||(p.pointInTimeRecoverySpecification,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0),visitedObjects.has(p.tableClass)||(p.tableClass,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_dynamodb_TableAttributesV2(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_TableV2(p){}function aws_cdk_lib_aws_dynamodb_ITableV2(p){}function aws_cdk_lib_aws_dynamodb_TableBaseV2(p){}function aws_cdk_lib_aws_dynamodb_Operation(p){}function aws_cdk_lib_aws_dynamodb_SystemErrorsForOperationsMetricOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.operations!=null)for(const o of p.operations)visitedObjects.has(o)||void 0;visitedObjects.has(p.period)||(p.period,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_OperationsMetricOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.operations!=null)for(const o of p.operations)visitedObjects.has(o)||void 0;visitedObjects.has(p.period)||(p.period,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_Attribute(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_dynamodb_WarmThroughput(p){}function aws_cdk_lib_aws_dynamodb_PointInTimeRecoverySpecification(p){}function aws_cdk_lib_aws_dynamodb_AttributeType(p){}function aws_cdk_lib_aws_dynamodb_BillingMode(p){}function aws_cdk_lib_aws_dynamodb_ProjectionType(p){}function aws_cdk_lib_aws_dynamodb_TableClass(p){}function aws_cdk_lib_aws_dynamodb_TableEncryption(p){}function aws_cdk_lib_aws_dynamodb_StreamViewType(p){}function aws_cdk_lib_aws_dynamodb_SecondaryIndexProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.projectionType)||(p.projectionType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_LocalSecondaryIndexProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortKey)||aws_cdk_lib_aws_dynamodb_Attribute(p.sortKey),visitedObjects.has(p.projectionType)||(p.projectionType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_ITable(p){}function aws_cdk_lib_aws_dynamodb_CapacityMode(p){}function aws_cdk_lib_aws_dynamodb_AutoscaledCapacityOptions(p){}function aws_cdk_lib_aws_dynamodb_Capacity(p){}function aws_cdk_lib_aws_dynamodb_ThroughputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.readCapacity)||(p.readCapacity,void 0),visitedObjects.has(p.writeCapacity)||(p.writeCapacity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_dynamodb_MaxThroughputProps(p){}function aws_cdk_lib_aws_dynamodb_Billing(p){}function aws_cdk_lib_aws_dynamodb_TableEncryptionV2(p){}function aws_cdk_lib_aws_ec2_InstanceRequireImdsv2AspectProps(p){}function aws_cdk_lib_aws_ec2_InstanceRequireImdsv2Aspect(p){}function aws_cdk_lib_aws_ec2_LaunchTemplateRequireImdsv2AspectProps(p){}function aws_cdk_lib_aws_ec2_LaunchTemplateRequireImdsv2Aspect(p){}function aws_cdk_lib_aws_ec2_BastionHostLinuxProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_BlockDevice(o);visitedObjects.has(p.init)||(p.init,void 0),visitedObjects.has(p.initOptions)||aws_cdk_lib_aws_ec2_ApplyCloudFormationInitOptions(p.initOptions),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.machineImage)||(p.machineImage,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_BastionHostLinux(p){}function aws_cdk_lib_aws_ec2_IConnectable(p){}function aws_cdk_lib_aws_ec2_ConnectionsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultPort)||(p.defaultPort,void 0),visitedObjects.has(p.peer)||(p.peer,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_Connections(p){}function aws_cdk_lib_aws_ec2_CloudFormationInit(p){}function aws_cdk_lib_aws_ec2_InitConfig(p){}function aws_cdk_lib_aws_ec2_ConfigSetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.configs!=null)for(const o of Object.values(p.configs))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AttachInitOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceRole)||(p.instanceRole,void 0),visitedObjects.has(p.platform)||(p.platform,void 0),visitedObjects.has(p.userData)||(p.userData,void 0),visitedObjects.has(p.signalResource)||(p.signalResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitServiceRestartHandle(p){}function aws_cdk_lib_aws_ec2_InitElement(p){}function aws_cdk_lib_aws_ec2_InitCommandOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0;visitedObjects.has(p.waitAfterCompletion)||(p.waitAfterCompletion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitCommandWaitDuration(p){}function aws_cdk_lib_aws_ec2_InitCommand(p){}function aws_cdk_lib_aws_ec2_InitFileOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitFileAssetOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0;if(p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0),visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitFile(p){}function aws_cdk_lib_aws_ec2_InitGroup(p){}function aws_cdk_lib_aws_ec2_InitUserOptions(p){}function aws_cdk_lib_aws_ec2_InitUser(p){}function aws_cdk_lib_aws_ec2_LocationPackageOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_NamedPackageOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitPackage(p){}function aws_cdk_lib_aws_ec2_InitServiceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceManager)||(p.serviceManager,void 0),visitedObjects.has(p.serviceRestartHandle)||(p.serviceRestartHandle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitService(p){}function aws_cdk_lib_aws_ec2_InitSourceOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitSourceAssetOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.serviceRestartHandles!=null)for(const o of p.serviceRestartHandles)visitedObjects.has(o)||void 0;if(p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0),visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InitSource(p){}function aws_cdk_lib_aws_ec2_ServiceManager(p){}function aws_cdk_lib_aws_ec2_SystemdConfigFileOptions(p){}function aws_cdk_lib_aws_ec2_InstanceClass(p){}function aws_cdk_lib_aws_ec2_InstanceArchitecture(p){}function aws_cdk_lib_aws_ec2_InstanceSize(p){}function aws_cdk_lib_aws_ec2_InstanceType(p){}function aws_cdk_lib_aws_ec2_IInstance(p){}function aws_cdk_lib_aws_ec2_InstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.machineImage)||(p.machineImage,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_BlockDevice(o);visitedObjects.has(p.creditSpecification)||(p.creditSpecification,void 0),visitedObjects.has(p.init)||(p.init,void 0),visitedObjects.has(p.initOptions)||aws_cdk_lib_aws_ec2_ApplyCloudFormationInitOptions(p.initOptions),visitedObjects.has(p.instanceInitiatedShutdownBehavior)||(p.instanceInitiatedShutdownBehavior,void 0),visitedObjects.has(p.instanceProfile)||(p.instanceProfile,void 0),"keyName"in p&&print("aws-cdk-lib.aws_ec2.InstanceProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.placementGroup)||(p.placementGroup,void 0),visitedObjects.has(p.resourceSignalTimeout)||(p.resourceSignalTimeout,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.userData)||(p.userData,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_Instance(p){}function aws_cdk_lib_aws_ec2_ApplyCloudFormationInitOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CpuCredits(p){}function aws_cdk_lib_aws_ec2_InstanceInitiatedShutdownBehavior(p){}function aws_cdk_lib_aws_ec2_ILaunchTemplate(p){}function aws_cdk_lib_aws_ec2_SpotInstanceInterruption(p){}function aws_cdk_lib_aws_ec2_SpotRequestType(p){}function aws_cdk_lib_aws_ec2_LaunchTemplateSpotOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDuration)||(p.blockDuration,void 0),visitedObjects.has(p.interruptionBehavior)||(p.interruptionBehavior,void 0),visitedObjects.has(p.requestType)||(p.requestType,void 0),visitedObjects.has(p.validUntil)||(p.validUntil,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_LaunchTemplateHttpTokens(p){}function aws_cdk_lib_aws_ec2_LaunchTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_BlockDevice(o);visitedObjects.has(p.cpuCredits)||(p.cpuCredits,void 0),visitedObjects.has(p.httpTokens)||(p.httpTokens,void 0),visitedObjects.has(p.instanceInitiatedShutdownBehavior)||(p.instanceInitiatedShutdownBehavior,void 0),visitedObjects.has(p.instanceProfile)||(p.instanceProfile,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),"keyName"in p&&print("aws-cdk-lib.aws_ec2.LaunchTemplateProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.machineImage)||(p.machineImage,void 0),visitedObjects.has(p.placementGroup)||(p.placementGroup,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.spotOptions)||aws_cdk_lib_aws_ec2_LaunchTemplateSpotOptions(p.spotOptions),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_LaunchTemplateSpecialVersions(p){}function aws_cdk_lib_aws_ec2_LaunchTemplateAttributes(p){}function aws_cdk_lib_aws_ec2_LaunchTemplate(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterCommonOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpuType)||(p.cpuType,void 0),visitedObjects.has(p.edition)||(p.edition,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterBaseOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterBase(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxGeneration(p){}function aws_cdk_lib_aws_ec2_IMachineImage(p){}function aws_cdk_lib_aws_ec2_MachineImageConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.osType)||(p.osType,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_OperatingSystemType(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxCpuType(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxEdition(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxVirt(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxStorage(p){}function aws_cdk_lib_aws_ec2_AmazonLinux2Kernel(p){}function aws_cdk_lib_aws_ec2_AmazonLinux2ImageSsmParameterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kernel)||(p.kernel,void 0),visitedObjects.has(p.storage)||(p.storage,void 0),visitedObjects.has(p.virtualization)||(p.virtualization,void 0),visitedObjects.has(p.cpuType)||(p.cpuType,void 0),visitedObjects.has(p.edition)||(p.edition,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinux2ImageSsmParameter(p){}function aws_cdk_lib_aws_ec2_MachineImage(p){}function aws_cdk_lib_aws_ec2_GenericSSMParameterImage(p){}function aws_cdk_lib_aws_ec2_ResolveSsmParameterAtLaunchImage(p){}function aws_cdk_lib_aws_ec2_SsmParameterImageOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.os)||(p.os,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_WindowsImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_WindowsImage(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpuType)||(p.cpuType,void 0),visitedObjects.has(p.edition)||(p.edition,void 0),visitedObjects.has(p.generation)||(p.generation,void 0),visitedObjects.has(p.kernel)||(p.kernel,void 0),visitedObjects.has(p.storage)||(p.storage,void 0),visitedObjects.has(p.userData)||(p.userData,void 0),visitedObjects.has(p.virtualization)||(p.virtualization,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinuxImage(p){}function aws_cdk_lib_aws_ec2_AmazonLinuxKernel(p){}function aws_cdk_lib_aws_ec2_GenericLinuxImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_GenericWindowsImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_GenericLinuxImage(p){}function aws_cdk_lib_aws_ec2_GenericWindowsImage(p){}function aws_cdk_lib_aws_ec2_LookupMachineImage(p){}function aws_cdk_lib_aws_ec2_LookupMachineImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinux2022Kernel(p){}function aws_cdk_lib_aws_ec2_AmazonLinux2022ImageSsmParameterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kernel)||(p.kernel,void 0),visitedObjects.has(p.cpuType)||(p.cpuType,void 0),visitedObjects.has(p.edition)||(p.edition,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinux2022ImageSsmParameter(p){}function aws_cdk_lib_aws_ec2_AmazonLinux2023Kernel(p){}function aws_cdk_lib_aws_ec2_AmazonLinux2023ImageSsmParameterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kernel)||(p.kernel,void 0),visitedObjects.has(p.cpuType)||(p.cpuType,void 0),visitedObjects.has(p.edition)||(p.edition,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AmazonLinux2023ImageSsmParameter(p){}function aws_cdk_lib_aws_ec2_NatTrafficDirection(p){}function aws_cdk_lib_aws_ec2_GatewayConfig(p){}function aws_cdk_lib_aws_ec2_NatProvider(p){}function aws_cdk_lib_aws_ec2_ConfigureNatOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.natSubnets!=null)for(const o of p.natSubnets)visitedObjects.has(o)||void 0;if(p.privateSubnets!=null)for(const o of p.privateSubnets)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_NatGatewayProps(p){}function aws_cdk_lib_aws_ec2_NatInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.creditSpecification)||(p.creditSpecification,void 0),visitedObjects.has(p.defaultAllowedTraffic)||(p.defaultAllowedTraffic,void 0),"keyName"in p&&print("aws-cdk-lib.aws_ec2.NatInstanceProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.machineImage)||(p.machineImage,void 0),"securityGroup"in p&&print("aws-cdk-lib.aws_ec2.NatInstanceProps#securityGroup",`- Cannot create a new security group before the VPC is created, and cannot create the VPC without the NAT provider. Set {@link defaultAllowedTraffic } to {@link NatTrafficDirection.NONE } and use {@link NatInstanceProviderV2.gatewayInstances } to retrieve the instances on the fly and add security groups`),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.userData)||(p.userData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_NatGatewayProvider(p){}function aws_cdk_lib_aws_ec2_NatInstanceProvider(p){}function aws_cdk_lib_aws_ec2_NatInstanceProviderV2(p){}function aws_cdk_lib_aws_ec2_NatInstanceImage(p){}function aws_cdk_lib_aws_ec2_INetworkAcl(p){}function aws_cdk_lib_aws_ec2_NetworkAclProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_NetworkAcl(p){}function aws_cdk_lib_aws_ec2_Action(p){}function aws_cdk_lib_aws_ec2_INetworkAclEntry(p){}function aws_cdk_lib_aws_ec2_TrafficDirection(p){}function aws_cdk_lib_aws_ec2_CommonNetworkAclEntryOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cidr)||(p.cidr,void 0),visitedObjects.has(p.traffic)||(p.traffic,void 0),visitedObjects.has(p.direction)||(p.direction,void 0),visitedObjects.has(p.ruleAction)||(p.ruleAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_NetworkAclEntryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkAcl)||(p.networkAcl,void 0),visitedObjects.has(p.cidr)||(p.cidr,void 0),visitedObjects.has(p.traffic)||(p.traffic,void 0),visitedObjects.has(p.direction)||(p.direction,void 0),visitedObjects.has(p.ruleAction)||(p.ruleAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_NetworkAclEntry(p){}function aws_cdk_lib_aws_ec2_ISubnetNetworkAclAssociation(p){}function aws_cdk_lib_aws_ec2_SubnetNetworkAclAssociationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkAcl)||(p.networkAcl,void 0),visitedObjects.has(p.subnet)||(p.subnet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_SubnetNetworkAclAssociation(p){}function aws_cdk_lib_aws_ec2_AclCidr(p){}function aws_cdk_lib_aws_ec2_AclCidrConfig(p){}function aws_cdk_lib_aws_ec2_AclTraffic(p){}function aws_cdk_lib_aws_ec2_AclTrafficConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icmp)||(p.icmp,void 0),visitedObjects.has(p.portRange)||(p.portRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AclIcmp(p){}function aws_cdk_lib_aws_ec2_AclPortRange(p){}function aws_cdk_lib_aws_ec2_Protocol(p){}function aws_cdk_lib_aws_ec2_PortProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_Port(p){}function aws_cdk_lib_aws_ec2_IPrefixList(p){}function aws_cdk_lib_aws_ec2_AddressFamily(p){}function aws_cdk_lib_aws_ec2_PrefixListOptions(p){}function aws_cdk_lib_aws_ec2_PrefixListProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.addressFamily)||(p.addressFamily,void 0),p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_PrefixListLookupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addressFamily)||(p.addressFamily,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_PrefixList(p){}function aws_cdk_lib_aws_ec2_ISecurityGroup(p){}function aws_cdk_lib_aws_ec2_RuleScope(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scope)||(p.scope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_SecurityGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_SecurityGroupImportOptions(p){}function aws_cdk_lib_aws_ec2_SecurityGroup(p){}function aws_cdk_lib_aws_ec2_ConnectionRule(p){}function aws_cdk_lib_aws_ec2_SubnetFilter(p){}function aws_cdk_lib_aws_ec2_IPeer(p){}function aws_cdk_lib_aws_ec2_Peer(p){}function aws_cdk_lib_aws_ec2_BlockDevice(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volume)||(p.volume,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_EbsDeviceOptionsBase(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_EbsDeviceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_EbsDeviceSnapshotOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_EbsDeviceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_BlockDeviceVolume(p){}function aws_cdk_lib_aws_ec2_EbsDeviceVolumeType(p){}function aws_cdk_lib_aws_ec2_IVolume(p){}function aws_cdk_lib_aws_ec2_VolumeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.volumeInitializationRate)||(p.volumeInitializationRate,void 0),visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_VolumeAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_Volume(p){}function aws_cdk_lib_aws_ec2_ISubnet(p){}function aws_cdk_lib_aws_ec2_IRouteTable(p){}function aws_cdk_lib_aws_ec2_IVpc(p){}function aws_cdk_lib_aws_ec2_IpProtocol(p){}function aws_cdk_lib_aws_ec2_SubnetType(p){if(p!=null){visitedObjects.add(p);try{const ns=require("./aws-ec2/lib/vpc.js");if(Object.values(ns.SubnetType).filter(x=>x===p).length>1)return;p===ns.SubnetType.PRIVATE_WITH_NAT&&print("aws-cdk-lib.aws_ec2.SubnetType#PRIVATE_WITH_NAT","use `PRIVATE_WITH_EGRESS`")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_SubnetSelection(p){if(p!=null){visitedObjects.add(p);try{if(p.subnetFilters!=null)for(const o of p.subnetFilters)visitedObjects.has(o)||void 0;if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnetType)||aws_cdk_lib_aws_ec2_SubnetType(p.subnetType)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_SelectedSubnets(p){if(p!=null){visitedObjects.add(p);try{if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_VpcAttributes(p){}function aws_cdk_lib_aws_ec2_SubnetAttributes(p){}function aws_cdk_lib_aws_ec2_VpcProps(p){if(p!=null){visitedObjects.add(p);try{if("cidr"in p&&print("aws-cdk-lib.aws_ec2.VpcProps#cidr","Use ipAddresses instead"),visitedObjects.has(p.defaultInstanceTenancy)||(p.defaultInstanceTenancy,void 0),p.flowLogs!=null)for(const o of Object.values(p.flowLogs))visitedObjects.has(o)||aws_cdk_lib_aws_ec2_FlowLogOptions(o);if(p.gatewayEndpoints!=null)for(const o of Object.values(p.gatewayEndpoints))visitedObjects.has(o)||aws_cdk_lib_aws_ec2_GatewayVpcEndpointOptions(o);if(visitedObjects.has(p.ipAddresses)||(p.ipAddresses,void 0),visitedObjects.has(p.ipProtocol)||(p.ipProtocol,void 0),visitedObjects.has(p.ipv6Addresses)||(p.ipv6Addresses,void 0),visitedObjects.has(p.natGatewayProvider)||(p.natGatewayProvider,void 0),visitedObjects.has(p.natGatewaySubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.natGatewaySubnets),p.subnetConfiguration!=null)for(const o of p.subnetConfiguration)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetConfiguration(o);if(p.vpnConnections!=null)for(const o of Object.values(p.vpnConnections))visitedObjects.has(o)||aws_cdk_lib_aws_ec2_VpnConnectionOptions(o);if(p.vpnRoutePropagation!=null)for(const o of p.vpnRoutePropagation)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_DefaultInstanceTenancy(p){}function aws_cdk_lib_aws_ec2_SubnetConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subnetType)||aws_cdk_lib_aws_ec2_SubnetType(p.subnetType)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_Vpc(p){}function aws_cdk_lib_aws_ec2_SubnetProps(p){}function aws_cdk_lib_aws_ec2_Subnet(p){}function aws_cdk_lib_aws_ec2_AddRouteOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.routerType)||(p.routerType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_RouterType(p){}function aws_cdk_lib_aws_ec2_PublicSubnetProps(p){}function aws_cdk_lib_aws_ec2_IPublicSubnet(p){}function aws_cdk_lib_aws_ec2_PublicSubnetAttributes(p){}function aws_cdk_lib_aws_ec2_PublicSubnet(p){}function aws_cdk_lib_aws_ec2_PrivateSubnetProps(p){}function aws_cdk_lib_aws_ec2_IPrivateSubnet(p){}function aws_cdk_lib_aws_ec2_PrivateSubnetAttributes(p){}function aws_cdk_lib_aws_ec2_PrivateSubnet(p){}function aws_cdk_lib_aws_ec2_VpcLookupOptions(p){}function aws_cdk_lib_aws_ec2_IVpnConnection(p){}function aws_cdk_lib_aws_ec2_IVpnGateway(p){}function aws_cdk_lib_aws_ec2_VpnTunnelOption(p){if(p!=null){visitedObjects.add(p);try{"preSharedKey"in p&&print("aws-cdk-lib.aws_ec2.VpnTunnelOption#preSharedKey","Use `preSharedKeySecret` instead"),visitedObjects.has(p.preSharedKeySecret)||(p.preSharedKeySecret,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_VpnConnectionOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.tunnelOptions!=null)for(const o of p.tunnelOptions)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_VpnTunnelOption(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_VpnGatewayProps(p){}function aws_cdk_lib_aws_ec2_EnableVpnGatewayOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.vpnRoutePropagation!=null)for(const o of p.vpnRoutePropagation)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_VpnConnectionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),p.tunnelOptions!=null)for(const o of p.tunnelOptions)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_VpnTunnelOption(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_VpnConnectionType(p){}function aws_cdk_lib_aws_ec2_VpnGateway(p){}function aws_cdk_lib_aws_ec2_VpnConnectionAttributes(p){}function aws_cdk_lib_aws_ec2_VpnConnectionBase(p){}function aws_cdk_lib_aws_ec2_VpnConnection(p){}function aws_cdk_lib_aws_ec2_IVpcEndpoint(p){}function aws_cdk_lib_aws_ec2_VpcEndpoint(p){}function aws_cdk_lib_aws_ec2_IGatewayVpcEndpoint(p){}function aws_cdk_lib_aws_ec2_VpcEndpointType(p){}function aws_cdk_lib_aws_ec2_VpcEndpointIpAddressType(p){}function aws_cdk_lib_aws_ec2_VpcEndpointDnsRecordIpType(p){}function aws_cdk_lib_aws_ec2_VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint(p){}function aws_cdk_lib_aws_ec2_IGatewayVpcEndpointService(p){}function aws_cdk_lib_aws_ec2_GatewayVpcEndpointAwsService(p){}function aws_cdk_lib_aws_ec2_GatewayVpcEndpointOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.service)||(p.service,void 0),p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_GatewayVpcEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.service)||(p.service,void 0),p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_GatewayVpcEndpoint(p){}function aws_cdk_lib_aws_ec2_IInterfaceVpcEndpointService(p){}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpointService(p){}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpointAwsServiceProps(p){}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpointAwsService(p){}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpointOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.service)||(p.service,void 0),visitedObjects.has(p.dnsRecordIpType)||(p.dnsRecordIpType,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.privateDnsOnlyForInboundResolverEndpoint)||(p.privateDnsOnlyForInboundResolverEndpoint,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.service)||(p.service,void 0),visitedObjects.has(p.dnsRecordIpType)||(p.dnsRecordIpType,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.privateDnsOnlyForInboundResolverEndpoint)||(p.privateDnsOnlyForInboundResolverEndpoint,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_IInterfaceVpcEndpoint(p){}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpoint(p){}function aws_cdk_lib_aws_ec2_InterfaceVpcEndpointAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_IpAddressType(p){}function aws_cdk_lib_aws_ec2_IVpcEndpointServiceLoadBalancer(p){}function aws_cdk_lib_aws_ec2_IVpcEndpointService(p){}function aws_cdk_lib_aws_ec2_VpcEndpointService(p){}function aws_cdk_lib_aws_ec2_VpcEndpointServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.vpcEndpointServiceLoadBalancers!=null)for(const o of p.vpcEndpointServiceLoadBalancers)visitedObjects.has(o)||void 0;if(p.allowedPrincipals!=null)for(const o of p.allowedPrincipals)visitedObjects.has(o)||void 0;if(p.supportedIpAddressTypes!=null)for(const o of p.supportedIpAddressTypes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_LinuxUserDataOptions(p){}function aws_cdk_lib_aws_ec2_WindowsUserDataOptions(p){}function aws_cdk_lib_aws_ec2_S3DownloadOptions(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_ec2_ExecuteFileOptions(p){}function aws_cdk_lib_aws_ec2_UserData(p){}function aws_cdk_lib_aws_ec2_MultipartBodyOptions(p){}function aws_cdk_lib_aws_ec2_MultipartBody(p){}function aws_cdk_lib_aws_ec2_MultipartUserDataOptions(p){}function aws_cdk_lib_aws_ec2_MultipartUserData(p){}function aws_cdk_lib_aws_ec2_WindowsVersion(p){}function aws_cdk_lib_aws_ec2_IFlowLog(p){}function aws_cdk_lib_aws_ec2_FlowLogTrafficType(p){}function aws_cdk_lib_aws_ec2_FlowLogDestinationType(p){}function aws_cdk_lib_aws_ec2_FlowLogResourceType(p){}function aws_cdk_lib_aws_ec2_FlowLogFileFormat(p){}function aws_cdk_lib_aws_ec2_S3DestinationOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileFormat)||(p.fileFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_DestinationOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileFormat)||(p.fileFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_FlowLogDestination(p){}function aws_cdk_lib_aws_ec2_FlowLogDestinationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logDestinationType)||(p.logDestinationType,void 0),visitedObjects.has(p.destinationOptions)||aws_cdk_lib_aws_ec2_DestinationOptions(p.destinationOptions),visitedObjects.has(p.iamRole)||(p.iamRole,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.s3Bucket)||(p.s3Bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_FlowLogMaxAggregationInterval(p){}function aws_cdk_lib_aws_ec2_LogFormat(p){}function aws_cdk_lib_aws_ec2_FlowLogOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destination)||(p.destination,void 0),p.logFormat!=null)for(const o of p.logFormat)visitedObjects.has(o)||void 0;visitedObjects.has(p.maxAggregationInterval)||(p.maxAggregationInterval,void 0),visitedObjects.has(p.trafficType)||(p.trafficType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_FlowLogProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.resourceType)||(p.resourceType,void 0),visitedObjects.has(p.destination)||(p.destination,void 0),p.logFormat!=null)for(const o of p.logFormat)visitedObjects.has(o)||void 0;visitedObjects.has(p.maxAggregationInterval)||(p.maxAggregationInterval,void 0),visitedObjects.has(p.trafficType)||(p.trafficType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_FlowLog(p){}function aws_cdk_lib_aws_ec2_IClientVpnEndpoint(p){}function aws_cdk_lib_aws_ec2_IClientVpnConnectionHandler(p){}function aws_cdk_lib_aws_ec2_TransportProtocol(p){}function aws_cdk_lib_aws_ec2_VpnPort(p){}function aws_cdk_lib_aws_ec2_ClientRouteEnforcementOptions(p){}function aws_cdk_lib_aws_ec2_ClientVpnEndpointOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.clientConnectionHandler)||(p.clientConnectionHandler,void 0),visitedObjects.has(p.clientRouteEnforcementOptions)||(p.clientRouteEnforcementOptions,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.logStream)||(p.logStream,void 0),visitedObjects.has(p.port)||(p.port,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.sessionTimeout)||(p.sessionTimeout,void 0),visitedObjects.has(p.transportProtocol)||(p.transportProtocol,void 0),visitedObjects.has(p.userBasedAuthentication)||(p.userBasedAuthentication,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_ClientVpnSessionTimeout(p){}function aws_cdk_lib_aws_ec2_ClientVpnUserBasedAuthentication(p){}function aws_cdk_lib_aws_ec2_ClientVpnEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.clientConnectionHandler)||(p.clientConnectionHandler,void 0),visitedObjects.has(p.clientRouteEnforcementOptions)||(p.clientRouteEnforcementOptions,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.logStream)||(p.logStream,void 0),visitedObjects.has(p.port)||(p.port,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.sessionTimeout)||(p.sessionTimeout,void 0),visitedObjects.has(p.transportProtocol)||(p.transportProtocol,void 0),visitedObjects.has(p.userBasedAuthentication)||(p.userBasedAuthentication,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_ClientVpnEndpointAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_ClientVpnEndpoint(p){}function aws_cdk_lib_aws_ec2_ClientVpnAuthorizationRuleOptions(p){}function aws_cdk_lib_aws_ec2_ClientVpnAuthorizationRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientVpnEndpoint)||(p.clientVpnEndpoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_ClientVpnAuthorizationRule(p){}function aws_cdk_lib_aws_ec2_ClientVpnRouteOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_ClientVpnRouteTarget(p){}function aws_cdk_lib_aws_ec2_ClientVpnRouteProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientVpnEndpoint)||(p.clientVpnEndpoint,void 0),visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_ClientVpnRoute(p){}function aws_cdk_lib_aws_ec2_IpAddresses(p){}function aws_cdk_lib_aws_ec2_IIpAddresses(p){}function aws_cdk_lib_aws_ec2_VpcIpamOptions(p){}function aws_cdk_lib_aws_ec2_RequestedSubnet(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||aws_cdk_lib_aws_ec2_SubnetConfiguration(p.configuration)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AllocateCidrRequest(p){if(p!=null){visitedObjects.add(p);try{if(p.requestedSubnets!=null)for(const o of p.requestedSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_RequestedSubnet(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AllocateVpcIpv6CidrRequest(p){}function aws_cdk_lib_aws_ec2_CreateIpv6CidrBlocksRequest(p){}function aws_cdk_lib_aws_ec2_AllocateIpv6CidrRequest(p){if(p!=null){visitedObjects.add(p);try{if(p.allocatedSubnets!=null)for(const o of p.allocatedSubnets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_SubnetIpamOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.allocatedSubnets!=null)for(const o of p.allocatedSubnets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_AllocatedSubnet(p){}function aws_cdk_lib_aws_ec2_AwsIpamProps(p){}function aws_cdk_lib_aws_ec2_Ipv6Addresses(p){}function aws_cdk_lib_aws_ec2_IIpv6Addresses(p){}function aws_cdk_lib_aws_ec2_IPlacementGroup(p){}function aws_cdk_lib_aws_ec2_PlacementGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spreadLevel)||(p.spreadLevel,void 0),visitedObjects.has(p.strategy)||(p.strategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_PlacementGroupSpreadLevel(p){}function aws_cdk_lib_aws_ec2_PlacementGroupStrategy(p){}function aws_cdk_lib_aws_ec2_PlacementGroup(p){}function aws_cdk_lib_aws_ec2_KeyPairFormat(p){}function aws_cdk_lib_aws_ec2_KeyPairType(p){}function aws_cdk_lib_aws_ec2_KeyPairProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.format)||(p.format,void 0),visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_KeyPairAttributes(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_ec2_IKeyPair(p){}function aws_cdk_lib_aws_ec2_KeyPair(p){}function aws_cdk_lib_aws_ec2_CfnCapacityReservation(p){}function aws_cdk_lib_aws_ec2_CfnCapacityReservation_TagSpecificationProperty(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_ec2_CfnCapacityReservation_CapacityAllocationProperty(p){}function aws_cdk_lib_aws_ec2_CfnCapacityReservation_CommitmentInfoProperty(p){}function aws_cdk_lib_aws_ec2_CfnCapacityReservationProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tagSpecifications!=null)for(const o of p.tagSpecifications)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_CfnCapacityReservation_TagSpecificationProperty(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnCapacityReservationFleet(p){}function aws_cdk_lib_aws_ec2_CfnCapacityReservationFleet_TagSpecificationProperty(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_ec2_CfnCapacityReservationFleet_InstanceTypeSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnCapacityReservationFleetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceTypeSpecifications)||(p.instanceTypeSpecifications,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnCarrierGateway(p){}function aws_cdk_lib_aws_ec2_CfnCarrierGatewayProps(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_ec2_CfnClientVpnAuthorizationRule(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnAuthorizationRuleProps(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientConnectOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_TagSpecificationProperty(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_ec2_CfnClientVpnEndpoint_ClientAuthenticationRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activeDirectory)||(p.activeDirectory,void 0),visitedObjects.has(p.federatedAuthentication)||(p.federatedAuthentication,void 0),visitedObjects.has(p.mutualAuthentication)||(p.mutualAuthentication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_CertificateAuthenticationRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_FederatedAuthenticationRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_DirectoryServiceAuthenticationRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ConnectionLogOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientLoginBannerOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientRouteEnforcementOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationOptions)||(p.authenticationOptions,void 0),visitedObjects.has(p.connectionLogOptions)||(p.connectionLogOptions,void 0),visitedObjects.has(p.clientConnectOptions)||(p.clientConnectOptions,void 0),visitedObjects.has(p.clientLoginBannerOptions)||(p.clientLoginBannerOptions,void 0),visitedObjects.has(p.clientRouteEnforcementOptions)||(p.clientRouteEnforcementOptions,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnClientVpnRoute(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnRouteProps(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnTargetNetworkAssociation(p){}function aws_cdk_lib_aws_ec2_CfnClientVpnTargetNetworkAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnCustomerGateway(p){}function aws_cdk_lib_aws_ec2_CfnCustomerGatewayProps(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_ec2_CfnDHCPOptions(p){}function aws_cdk_lib_aws_ec2_CfnDHCPOptionsProps(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_ec2_CfnEC2Fleet(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_TargetCapacitySpecificationRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_OnDemandOptionsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationOptions)||(p.capacityReservationOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_CapacityReservationOptionsRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_TagSpecificationProperty(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_ec2_CfnEC2Fleet_SpotOptionsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maintenanceStrategies)||(p.maintenanceStrategies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_MaintenanceStrategiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityRebalance)||(p.capacityRebalance,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_CapacityRebalanceProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_FleetLaunchTemplateConfigRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplateSpecification)||(p.launchTemplateSpecification,void 0),visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_FleetLaunchTemplateSpecificationRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_FleetLaunchTemplateOverridesRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.instanceRequirements)||(p.instanceRequirements,void 0),visitedObjects.has(p.placement)||(p.placement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_PlacementProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_InstanceRequirementsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acceleratorCount)||(p.acceleratorCount,void 0),visitedObjects.has(p.acceleratorTotalMemoryMiB)||(p.acceleratorTotalMemoryMiB,void 0),visitedObjects.has(p.baselineEbsBandwidthMbps)||(p.baselineEbsBandwidthMbps,void 0),visitedObjects.has(p.baselinePerformanceFactors)||(p.baselinePerformanceFactors,void 0),visitedObjects.has(p.memoryGiBPerVCpu)||(p.memoryGiBPerVCpu,void 0),visitedObjects.has(p.memoryMiB)||(p.memoryMiB,void 0),visitedObjects.has(p.networkBandwidthGbps)||(p.networkBandwidthGbps,void 0),visitedObjects.has(p.networkInterfaceCount)||(p.networkInterfaceCount,void 0),visitedObjects.has(p.totalLocalStorageGb)||(p.totalLocalStorageGb,void 0),visitedObjects.has(p.vCpuCount)||(p.vCpuCount,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_NetworkInterfaceCountRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_MemoryGiBPerVCpuRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_VCpuCountRangeRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_NetworkBandwidthGbpsRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_AcceleratorCountRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_BaselineEbsBandwidthMbpsRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_AcceleratorTotalMemoryMiBRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_MemoryMiBRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_TotalLocalStorageGBRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_BaselinePerformanceFactorsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpu)||(p.cpu,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_CpuPerformanceFactorRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.references)||(p.references,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_PerformanceFactorReferenceRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEC2Fleet_EbsBlockDeviceProperty(p){}function aws_cdk_lib_aws_ec2_CfnEC2FleetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplateConfigs)||(p.launchTemplateConfigs,void 0),visitedObjects.has(p.targetCapacitySpecification)||(p.targetCapacitySpecification,void 0),visitedObjects.has(p.onDemandOptions)||(p.onDemandOptions,void 0),visitedObjects.has(p.spotOptions)||(p.spotOptions,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEIP(p){}function aws_cdk_lib_aws_ec2_CfnEIPProps(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_ec2_CfnEIPAssociation(p){}function aws_cdk_lib_aws_ec2_CfnEIPAssociationProps(p){if(p!=null){visitedObjects.add(p);try{"eip"in p&&print("aws-cdk-lib.aws_ec2.CfnEIPAssociationProps#eip","this property has been deprecated")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnEgressOnlyInternetGateway(p){}function aws_cdk_lib_aws_ec2_CfnEgressOnlyInternetGatewayProps(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_ec2_CfnEnclaveCertificateIamRoleAssociation(p){}function aws_cdk_lib_aws_ec2_CfnEnclaveCertificateIamRoleAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnFlowLog(p){}function aws_cdk_lib_aws_ec2_CfnFlowLog_DestinationOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnFlowLogProps(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_ec2_CfnGatewayRouteTableAssociation(p){}function aws_cdk_lib_aws_ec2_CfnGatewayRouteTableAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnHost(p){}function aws_cdk_lib_aws_ec2_CfnHostProps(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_ec2_CfnIPAM(p){}function aws_cdk_lib_aws_ec2_CfnIPAM_IpamOperatingRegionProperty(p){}function aws_cdk_lib_aws_ec2_CfnIPAM_IpamOrganizationalUnitExclusionProperty(p){}function aws_cdk_lib_aws_ec2_CfnIPAMProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultResourceDiscoveryOrganizationalUnitExclusions)||(p.defaultResourceDiscoveryOrganizationalUnitExclusions,void 0),visitedObjects.has(p.operatingRegions)||(p.operatingRegions,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_ec2_CfnIPAMAllocation(p){}function aws_cdk_lib_aws_ec2_CfnIPAMAllocationProps(p){}function aws_cdk_lib_aws_ec2_CfnIPAMPool(p){}function aws_cdk_lib_aws_ec2_CfnIPAMPool_ProvisionedCidrProperty(p){}function aws_cdk_lib_aws_ec2_CfnIPAMPool_SourceResourceProperty(p){}function aws_cdk_lib_aws_ec2_CfnIPAMPoolProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.allocationResourceTags)||(p.allocationResourceTags,void 0),visitedObjects.has(p.provisionedCidrs)||(p.provisionedCidrs,void 0),visitedObjects.has(p.sourceResource)||(p.sourceResource,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_ec2_CfnIPAMPoolCidr(p){}function aws_cdk_lib_aws_ec2_CfnIPAMPoolCidrProps(p){}function aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscovery(p){}function aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscovery_IpamOperatingRegionProperty(p){}function aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscovery_IpamResourceDiscoveryOrganizationalUnitExclusionProperty(p){}function aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscoveryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.operatingRegions)||(p.operatingRegions,void 0),visitedObjects.has(p.organizationalUnitExclusions)||(p.organizationalUnitExclusions,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_ec2_CfnIPAMResourceDiscoveryAssociation(p){}function aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscoveryAssociationProps(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_ec2_CfnIPAMScope(p){}function aws_cdk_lib_aws_ec2_CfnIPAMScopeProps(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_ec2_CfnInstance(p){}function aws_cdk_lib_aws_ec2_CfnInstance_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0),visitedObjects.has(p.noDevice)||(p.noDevice,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnInstance_EbsProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_NoDeviceProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_CpuOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_CreditSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_ElasticGpuSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_ElasticInferenceAcceleratorProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_EnclaveOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_HibernationOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_InstanceIpv6AddressProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_LaunchTemplateSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_LicenseSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_NetworkInterfaceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enaSrdSpecification)||(p.enaSrdSpecification,void 0),visitedObjects.has(p.ipv6Addresses)||(p.ipv6Addresses,void 0),visitedObjects.has(p.privateIpAddresses)||(p.privateIpAddresses,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnInstance_PrivateIpAddressSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_EnaSrdSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enaSrdUdpSpecification)||(p.enaSrdUdpSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnInstance_EnaSrdUdpSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_PrivateDnsNameOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_SsmAssociationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.associationParameters)||(p.associationParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnInstance_AssociationParameterProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_VolumeProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_MetadataOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstance_StateProperty(p){}function aws_cdk_lib_aws_ec2_CfnInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.cpuOptions)||(p.cpuOptions,void 0),visitedObjects.has(p.creditSpecification)||(p.creditSpecification,void 0),visitedObjects.has(p.elasticGpuSpecifications)||(p.elasticGpuSpecifications,void 0),visitedObjects.has(p.elasticInferenceAccelerators)||(p.elasticInferenceAccelerators,void 0),visitedObjects.has(p.enclaveOptions)||(p.enclaveOptions,void 0),visitedObjects.has(p.hibernationOptions)||(p.hibernationOptions,void 0),visitedObjects.has(p.ipv6Addresses)||(p.ipv6Addresses,void 0),visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.licenseSpecifications)||(p.licenseSpecifications,void 0),visitedObjects.has(p.metadataOptions)||(p.metadataOptions,void 0),visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0),visitedObjects.has(p.privateDnsNameOptions)||(p.privateDnsNameOptions,void 0),visitedObjects.has(p.ssmAssociations)||(p.ssmAssociations,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnInstanceConnectEndpoint(p){}function aws_cdk_lib_aws_ec2_CfnInstanceConnectEndpointProps(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_ec2_CfnInternetGateway(p){}function aws_cdk_lib_aws_ec2_CfnInternetGatewayProps(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_ec2_CfnKeyPair(p){}function aws_cdk_lib_aws_ec2_CfnKeyPairProps(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_ec2_CfnLaunchTemplate(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LaunchTemplateDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.capacityReservationSpecification)||(p.capacityReservationSpecification,void 0),visitedObjects.has(p.cpuOptions)||(p.cpuOptions,void 0),visitedObjects.has(p.creditSpecification)||(p.creditSpecification,void 0),visitedObjects.has(p.elasticGpuSpecifications)||(p.elasticGpuSpecifications,void 0),visitedObjects.has(p.elasticInferenceAccelerators)||(p.elasticInferenceAccelerators,void 0),visitedObjects.has(p.enclaveOptions)||(p.enclaveOptions,void 0),visitedObjects.has(p.hibernationOptions)||(p.hibernationOptions,void 0),visitedObjects.has(p.iamInstanceProfile)||(p.iamInstanceProfile,void 0),visitedObjects.has(p.instanceMarketOptions)||(p.instanceMarketOptions,void 0),visitedObjects.has(p.instanceRequirements)||(p.instanceRequirements,void 0),visitedObjects.has(p.licenseSpecifications)||(p.licenseSpecifications,void 0),visitedObjects.has(p.maintenanceOptions)||(p.maintenanceOptions,void 0),visitedObjects.has(p.metadataOptions)||(p.metadataOptions,void 0),visitedObjects.has(p.monitoring)||(p.monitoring,void 0),visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0),visitedObjects.has(p.networkPerformanceOptions)||(p.networkPerformanceOptions,void 0),visitedObjects.has(p.placement)||(p.placement,void 0),visitedObjects.has(p.privateDnsNameOptions)||(p.privateDnsNameOptions,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_TagSpecificationProperty(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_ec2_CfnLaunchTemplate_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EbsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MaintenanceOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_IamInstanceProfileProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_ElasticGpuSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LaunchTemplateElasticInferenceAcceleratorProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_PlacementProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkInterfaceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionTrackingSpecification)||(p.connectionTrackingSpecification,void 0),visitedObjects.has(p.enaSrdSpecification)||(p.enaSrdSpecification,void 0),visitedObjects.has(p.ipv4Prefixes)||(p.ipv4Prefixes,void 0),visitedObjects.has(p.ipv6Addresses)||(p.ipv6Addresses,void 0),visitedObjects.has(p.ipv6Prefixes)||(p.ipv6Prefixes,void 0),visitedObjects.has(p.privateIpAddresses)||(p.privateIpAddresses,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_PrivateIpAddProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_Ipv4PrefixSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_Ipv6PrefixSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_Ipv6AddProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EnaSrdSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enaSrdUdpSpecification)||(p.enaSrdUdpSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EnaSrdUdpSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_ConnectionTrackingSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EnclaveOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MonitoringProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_HibernationOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MetadataOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LicenseSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CpuOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_PrivateDnsNameOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_InstanceMarketOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spotOptions)||(p.spotOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_SpotOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_InstanceRequirementsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acceleratorCount)||(p.acceleratorCount,void 0),visitedObjects.has(p.acceleratorTotalMemoryMiB)||(p.acceleratorTotalMemoryMiB,void 0),visitedObjects.has(p.baselineEbsBandwidthMbps)||(p.baselineEbsBandwidthMbps,void 0),visitedObjects.has(p.baselinePerformanceFactors)||(p.baselinePerformanceFactors,void 0),visitedObjects.has(p.memoryGiBPerVCpu)||(p.memoryGiBPerVCpu,void 0),visitedObjects.has(p.memoryMiB)||(p.memoryMiB,void 0),visitedObjects.has(p.networkBandwidthGbps)||(p.networkBandwidthGbps,void 0),visitedObjects.has(p.networkInterfaceCount)||(p.networkInterfaceCount,void 0),visitedObjects.has(p.totalLocalStorageGb)||(p.totalLocalStorageGb,void 0),visitedObjects.has(p.vCpuCount)||(p.vCpuCount,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkInterfaceCountProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MemoryGiBPerVCpuProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_VCpuCountProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_AcceleratorCountProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkBandwidthGbpsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_BaselineEbsBandwidthMbpsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_AcceleratorTotalMemoryMiBProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MemoryMiBProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_TotalLocalStorageGBProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_BaselinePerformanceFactorsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpu)||(p.cpu,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CpuProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.references)||(p.references,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_ReferenceProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CapacityReservationSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationTarget)||(p.capacityReservationTarget,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CapacityReservationTargetProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CreditSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkPerformanceOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LaunchTemplateTagSpecificationProperty(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_ec2_CfnLaunchTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplateData)||(p.launchTemplateData,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnLocalGatewayRoute(p){}function aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteProps(p){}function aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTable(p){}function aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableProps(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_ec2_CfnLocalGatewayRouteTableVPCAssociation(p){}function aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableVPCAssociationProps(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_ec2_CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation(p){}function aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociationProps(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_ec2_CfnNatGateway(p){}function aws_cdk_lib_aws_ec2_CfnNatGatewayProps(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_ec2_CfnNetworkAcl(p){}function aws_cdk_lib_aws_ec2_CfnNetworkAclProps(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_ec2_CfnNetworkAclEntry(p){}function aws_cdk_lib_aws_ec2_CfnNetworkAclEntry_IcmpProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkAclEntry_PortRangeProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkAclEntryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icmp)||(p.icmp,void 0),visitedObjects.has(p.portRange)||(p.portRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_AccessScopePathRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.throughResources)||(p.throughResources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_PathStatementRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.packetHeaderStatement)||(p.packetHeaderStatement,void 0),visitedObjects.has(p.resourceStatement)||(p.resourceStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_ResourceStatementRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_PacketHeaderStatementRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_ThroughResourcesStatementRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceStatement)||(p.resourceStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScopeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.excludePaths)||(p.excludePaths,void 0),visitedObjects.has(p.matchPaths)||(p.matchPaths,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_ec2_CfnNetworkInsightsAccessScopeAnalysis(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScopeAnalysisProps(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_ec2_CfnNetworkInsightsAnalysis(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_PathComponentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aclRule)||(p.aclRule,void 0),visitedObjects.has(p.additionalDetails)||(p.additionalDetails,void 0),visitedObjects.has(p.component)||(p.component,void 0),visitedObjects.has(p.destinationVpc)||(p.destinationVpc,void 0),visitedObjects.has(p.elasticLoadBalancerListener)||(p.elasticLoadBalancerListener,void 0),visitedObjects.has(p.explanations)||(p.explanations,void 0),visitedObjects.has(p.inboundHeader)||(p.inboundHeader,void 0),visitedObjects.has(p.outboundHeader)||(p.outboundHeader,void 0),visitedObjects.has(p.routeTableRoute)||(p.routeTableRoute,void 0),visitedObjects.has(p.securityGroupRule)||(p.securityGroupRule,void 0),visitedObjects.has(p.sourceVpc)||(p.sourceVpc,void 0),visitedObjects.has(p.subnet)||(p.subnet,void 0),visitedObjects.has(p.transitGateway)||(p.transitGateway,void 0),visitedObjects.has(p.transitGatewayRouteTableRoute)||(p.transitGatewayRouteTableRoute,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AdditionalDetailProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.component)||(p.component,void 0),visitedObjects.has(p.loadBalancers)||(p.loadBalancers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisComponentProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisPacketHeaderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationPortRanges)||(p.destinationPortRanges,void 0),visitedObjects.has(p.sourcePortRanges)||(p.sourcePortRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_PortRangeProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisSecurityGroupRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRange)||(p.portRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_ExplanationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acl)||(p.acl,void 0),visitedObjects.has(p.aclRule)||(p.aclRule,void 0),visitedObjects.has(p.attachedTo)||(p.attachedTo,void 0),visitedObjects.has(p.classicLoadBalancerListener)||(p.classicLoadBalancerListener,void 0),visitedObjects.has(p.component)||(p.component,void 0),visitedObjects.has(p.customerGateway)||(p.customerGateway,void 0),visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.destinationVpc)||(p.destinationVpc,void 0),visitedObjects.has(p.elasticLoadBalancerListener)||(p.elasticLoadBalancerListener,void 0),visitedObjects.has(p.ingressRouteTable)||(p.ingressRouteTable,void 0),visitedObjects.has(p.internetGateway)||(p.internetGateway,void 0),visitedObjects.has(p.loadBalancerTarget)||(p.loadBalancerTarget,void 0),visitedObjects.has(p.loadBalancerTargetGroup)||(p.loadBalancerTargetGroup,void 0),visitedObjects.has(p.loadBalancerTargetGroups)||(p.loadBalancerTargetGroups,void 0),visitedObjects.has(p.natGateway)||(p.natGateway,void 0),visitedObjects.has(p.networkInterface)||(p.networkInterface,void 0),visitedObjects.has(p.portRanges)||(p.portRanges,void 0),visitedObjects.has(p.prefixList)||(p.prefixList,void 0),visitedObjects.has(p.routeTable)||(p.routeTable,void 0),visitedObjects.has(p.routeTableRoute)||(p.routeTableRoute,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.securityGroupRule)||(p.securityGroupRule,void 0),visitedObjects.has(p.securityGroups)||(p.securityGroups,void 0),visitedObjects.has(p.sourceVpc)||(p.sourceVpc,void 0),visitedObjects.has(p.subnet)||(p.subnet,void 0),visitedObjects.has(p.subnetRouteTable)||(p.subnetRouteTable,void 0),visitedObjects.has(p.transitGateway)||(p.transitGateway,void 0),visitedObjects.has(p.transitGatewayAttachment)||(p.transitGatewayAttachment,void 0),visitedObjects.has(p.transitGatewayRouteTable)||(p.transitGatewayRouteTable,void 0),visitedObjects.has(p.transitGatewayRouteTableRoute)||(p.transitGatewayRouteTableRoute,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcEndpoint)||(p.vpcEndpoint,void 0),visitedObjects.has(p.vpcPeeringConnection)||(p.vpcPeeringConnection,void 0),visitedObjects.has(p.vpnConnection)||(p.vpnConnection,void 0),visitedObjects.has(p.vpnGateway)||(p.vpnGateway,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisLoadBalancerListenerProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_TransitGatewayRouteTableRouteProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisLoadBalancerTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instance)||(p.instance,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisRouteTableRouteProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisAclRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRange)||(p.portRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AlternatePathHintProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysisProps(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_ec2_CfnNetworkInsightsPath(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsPath_PathFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationPortRange)||(p.destinationPortRange,void 0),visitedObjects.has(p.sourcePortRange)||(p.sourcePortRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsPath_FilterPortRangeProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInsightsPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.filterAtDestination)||(p.filterAtDestination,void 0),visitedObjects.has(p.filterAtSource)||(p.filterAtSource,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_ec2_CfnNetworkInterface(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterface_PrivateIpAddressSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterface_Ipv4PrefixSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterface_InstanceIpv6AddressProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterface_Ipv6PrefixSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterface_ConnectionTrackingSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterfaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.connectionTrackingSpecification)||(p.connectionTrackingSpecification,void 0),visitedObjects.has(p.ipv4Prefixes)||(p.ipv4Prefixes,void 0),visitedObjects.has(p.ipv6Addresses)||(p.ipv6Addresses,void 0),visitedObjects.has(p.ipv6Prefixes)||(p.ipv6Prefixes,void 0),visitedObjects.has(p.privateIpAddresses)||(p.privateIpAddresses,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_ec2_CfnNetworkInterfaceAttachment(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachment_EnaSrdSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enaSrdUdpSpecification)||(p.enaSrdUdpSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachment_EnaSrdUdpSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enaSrdSpecification)||(p.enaSrdSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnNetworkInterfacePermission(p){}function aws_cdk_lib_aws_ec2_CfnNetworkInterfacePermissionProps(p){}function aws_cdk_lib_aws_ec2_CfnNetworkPerformanceMetricSubscription(p){}function aws_cdk_lib_aws_ec2_CfnNetworkPerformanceMetricSubscriptionProps(p){}function aws_cdk_lib_aws_ec2_CfnPlacementGroup(p){}function aws_cdk_lib_aws_ec2_CfnPlacementGroupProps(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_ec2_CfnPrefixList(p){}function aws_cdk_lib_aws_ec2_CfnPrefixList_EntryProperty(p){}function aws_cdk_lib_aws_ec2_CfnPrefixListProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.entries)||(p.entries,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_ec2_CfnRoute(p){}function aws_cdk_lib_aws_ec2_CfnRouteProps(p){}function aws_cdk_lib_aws_ec2_CfnRouteTable(p){}function aws_cdk_lib_aws_ec2_CfnRouteTableProps(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_ec2_CfnSecurityGroup(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroup_EgressProperty(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroup_IngressProperty(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.securityGroupEgress)||(p.securityGroupEgress,void 0),visitedObjects.has(p.securityGroupIngress)||(p.securityGroupIngress,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_ec2_CfnSecurityGroupEgress(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroupEgressProps(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroupIngress(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroupIngressProps(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetRequestConfigDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchSpecifications)||(p.launchSpecifications,void 0),visitedObjects.has(p.launchTemplateConfigs)||(p.launchTemplateConfigs,void 0),visitedObjects.has(p.loadBalancersConfig)||(p.loadBalancersConfig,void 0),visitedObjects.has(p.spotMaintenanceStrategies)||(p.spotMaintenanceStrategies,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetTagSpecificationProperty(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_ec2_CfnSpotFleet_LaunchTemplateConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplateSpecification)||(p.launchTemplateSpecification,void 0),visitedObjects.has(p.overrides)||(p.overrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_FleetLaunchTemplateSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_LaunchTemplateOverridesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceRequirements)||(p.instanceRequirements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_InstanceRequirementsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acceleratorCount)||(p.acceleratorCount,void 0),visitedObjects.has(p.acceleratorTotalMemoryMiB)||(p.acceleratorTotalMemoryMiB,void 0),visitedObjects.has(p.baselineEbsBandwidthMbps)||(p.baselineEbsBandwidthMbps,void 0),visitedObjects.has(p.baselinePerformanceFactors)||(p.baselinePerformanceFactors,void 0),visitedObjects.has(p.memoryGiBPerVCpu)||(p.memoryGiBPerVCpu,void 0),visitedObjects.has(p.memoryMiB)||(p.memoryMiB,void 0),visitedObjects.has(p.networkBandwidthGbps)||(p.networkBandwidthGbps,void 0),visitedObjects.has(p.networkInterfaceCount)||(p.networkInterfaceCount,void 0),visitedObjects.has(p.totalLocalStorageGb)||(p.totalLocalStorageGb,void 0),visitedObjects.has(p.vCpuCount)||(p.vCpuCount,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_NetworkInterfaceCountRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_MemoryGiBPerVCpuRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_VCpuCountRangeRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_NetworkBandwidthGbpsRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_AcceleratorCountRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_BaselineEbsBandwidthMbpsRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_AcceleratorTotalMemoryMiBRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_MemoryMiBRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_TotalLocalStorageGBRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_BaselinePerformanceFactorsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpu)||(p.cpu,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_CpuPerformanceFactorRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.references)||(p.references,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_PerformanceFactorReferenceRequestProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotMaintenanceStrategiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityRebalance)||(p.capacityRebalance,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotCapacityRebalanceProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetLaunchSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.iamInstanceProfile)||(p.iamInstanceProfile,void 0),visitedObjects.has(p.instanceRequirements)||(p.instanceRequirements,void 0),visitedObjects.has(p.monitoring)||(p.monitoring,void 0),visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0),visitedObjects.has(p.placement)||(p.placement,void 0),visitedObjects.has(p.securityGroups)||(p.securityGroups,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_GroupIdentifierProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_EbsBlockDeviceProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_IamInstanceProfileSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotPlacementProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_InstanceNetworkInterfaceSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipv6Addresses)||(p.ipv6Addresses,void 0),visitedObjects.has(p.privateIpAddresses)||(p.privateIpAddresses,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_PrivateIpAddressSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_InstanceIpv6AddressProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetMonitoringProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_LoadBalancersConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.classicLoadBalancersConfig)||(p.classicLoadBalancersConfig,void 0),visitedObjects.has(p.targetGroupsConfig)||(p.targetGroupsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_ClassicLoadBalancersConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.classicLoadBalancers)||(p.classicLoadBalancers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_ClassicLoadBalancerProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleet_TargetGroupsConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroups)||(p.targetGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSpotFleet_TargetGroupProperty(p){}function aws_cdk_lib_aws_ec2_CfnSpotFleetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spotFleetRequestConfigData)||(p.spotFleetRequestConfigData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnSubnet(p){}function aws_cdk_lib_aws_ec2_CfnSubnet_PrivateDnsNameOptionsOnLaunchProperty(p){}function aws_cdk_lib_aws_ec2_CfnSubnet_BlockPublicAccessStatesProperty(p){}function aws_cdk_lib_aws_ec2_CfnSubnetProps(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_ec2_CfnSubnetCidrBlock(p){}function aws_cdk_lib_aws_ec2_CfnSubnetCidrBlockProps(p){}function aws_cdk_lib_aws_ec2_CfnSubnetNetworkAclAssociation(p){}function aws_cdk_lib_aws_ec2_CfnSubnetNetworkAclAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnSubnetRouteTableAssociation(p){}function aws_cdk_lib_aws_ec2_CfnSubnetRouteTableAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilter(p){}function aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterProps(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_ec2_CfnTrafficMirrorFilterRule(p){}function aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterRule_TrafficMirrorPortRangeProperty(p){}function aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinationPortRange)||(p.destinationPortRange,void 0),visitedObjects.has(p.sourcePortRange)||(p.sourcePortRange,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_ec2_CfnTrafficMirrorSession(p){}function aws_cdk_lib_aws_ec2_CfnTrafficMirrorSessionProps(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_ec2_CfnTrafficMirrorTarget(p){}function aws_cdk_lib_aws_ec2_CfnTrafficMirrorTargetProps(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_ec2_CfnTransitGateway(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayProps(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_ec2_CfnTransitGatewayAttachment(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayAttachment_OptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayAttachmentProps(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_ec2_CfnTransitGatewayConnect(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayConnect_TransitGatewayConnectOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayConnectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.options)||(p.options,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_ec2_CfnTransitGatewayMulticastDomain(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomain_OptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomainProps(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_ec2_CfnTransitGatewayMulticastDomainAssociation(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomainAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupMember(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupMemberProps(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupSource(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupSourceProps(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayPeeringAttachment(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayPeeringAttachment_PeeringAttachmentStatusProperty(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayPeeringAttachmentProps(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_ec2_CfnTransitGatewayRoute(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteProps(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTable(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTableProps(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_ec2_CfnTransitGatewayRouteTableAssociation(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTableAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTablePropagation(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTablePropagationProps(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayVpcAttachment(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayVpcAttachment_OptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnTransitGatewayVpcAttachmentProps(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_ec2_CfnVPC(p){}function aws_cdk_lib_aws_ec2_CfnVPCProps(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_ec2_CfnVPCCidrBlock(p){}function aws_cdk_lib_aws_ec2_CfnVPCCidrBlockProps(p){}function aws_cdk_lib_aws_ec2_CfnVPCDHCPOptionsAssociation(p){}function aws_cdk_lib_aws_ec2_CfnVPCDHCPOptionsAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpoint(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpoint_DnsOptionsSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dnsOptions)||(p.dnsOptions,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_ec2_CfnVPCEndpointConnectionNotification(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpointConnectionNotificationProps(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpointService(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpointServiceProps(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_ec2_CfnVPCEndpointServicePermissions(p){}function aws_cdk_lib_aws_ec2_CfnVPCEndpointServicePermissionsProps(p){}function aws_cdk_lib_aws_ec2_CfnVPCGatewayAttachment(p){}function aws_cdk_lib_aws_ec2_CfnVPCGatewayAttachmentProps(p){}function aws_cdk_lib_aws_ec2_CfnVPCPeeringConnection(p){}function aws_cdk_lib_aws_ec2_CfnVPCPeeringConnectionProps(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_ec2_CfnVPNConnection(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_VpnTunnelOptionsSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ikeVersions)||(p.ikeVersions,void 0),visitedObjects.has(p.logOptions)||(p.logOptions,void 0),visitedObjects.has(p.phase1DhGroupNumbers)||(p.phase1DhGroupNumbers,void 0),visitedObjects.has(p.phase1EncryptionAlgorithms)||(p.phase1EncryptionAlgorithms,void 0),visitedObjects.has(p.phase1IntegrityAlgorithms)||(p.phase1IntegrityAlgorithms,void 0),visitedObjects.has(p.phase2DhGroupNumbers)||(p.phase2DhGroupNumbers,void 0),visitedObjects.has(p.phase2EncryptionAlgorithms)||(p.phase2EncryptionAlgorithms,void 0),visitedObjects.has(p.phase2IntegrityAlgorithms)||(p.phase2IntegrityAlgorithms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase2EncryptionAlgorithmsRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase2DHGroupNumbersRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_IKEVersionsRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_VpnTunnelLogOptionsSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudwatchLogOptions)||(p.cloudwatchLogOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVPNConnection_CloudwatchLogOptionsSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase1DHGroupNumbersRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase2IntegrityAlgorithmsRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase1IntegrityAlgorithmsRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase1EncryptionAlgorithmsRequestListValueProperty(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnectionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpnTunnelOptionsSpecifications)||(p.vpnTunnelOptionsSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVPNConnectionRoute(p){}function aws_cdk_lib_aws_ec2_CfnVPNConnectionRouteProps(p){}function aws_cdk_lib_aws_ec2_CfnVPNGateway(p){}function aws_cdk_lib_aws_ec2_CfnVPNGatewayProps(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_ec2_CfnVPNGatewayRoutePropagation(p){}function aws_cdk_lib_aws_ec2_CfnVPNGatewayRoutePropagationProps(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_LoadBalancerOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRanges)||(p.portRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_PortRangeProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_NetworkInterfaceOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRanges)||(p.portRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_RdsOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_CidrOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRanges)||(p.portRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_SseSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cidrOptions)||(p.cidrOptions,void 0),visitedObjects.has(p.loadBalancerOptions)||(p.loadBalancerOptions,void 0),visitedObjects.has(p.networkInterfaceOptions)||(p.networkInterfaceOptions,void 0),visitedObjects.has(p.rdsOptions)||(p.rdsOptions,void 0),visitedObjects.has(p.sseSpecification)||(p.sseSpecification,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_ec2_CfnVerifiedAccessGroup(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessGroup_SseSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sseSpecification)||(p.sseSpecification,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_ec2_CfnVerifiedAccessInstance(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_VerifiedAccessTrustProviderProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_VerifiedAccessLogsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogs)||(p.cloudWatchLogs,void 0),visitedObjects.has(p.kinesisDataFirehose)||(p.kinesisDataFirehose,void 0),visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_S3Property(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_KinesisDataFirehoseProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_CloudWatchLogsProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loggingConfigurations)||(p.loggingConfigurations,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.verifiedAccessTrustProviders)||(p.verifiedAccessTrustProviders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_DeviceOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_OidcOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_SseSpecificationProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_NativeApplicationOidcOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProviderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deviceOptions)||(p.deviceOptions,void 0),visitedObjects.has(p.nativeApplicationOidcOptions)||(p.nativeApplicationOidcOptions,void 0),visitedObjects.has(p.oidcOptions)||(p.oidcOptions,void 0),visitedObjects.has(p.sseSpecification)||(p.sseSpecification,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_ec2_CfnVolume(p){}function aws_cdk_lib_aws_ec2_CfnVolumeProps(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_ec2_CfnVolumeAttachment(p){}function aws_cdk_lib_aws_ec2_CfnVolumeAttachmentProps(p){}function aws_cdk_lib_aws_ec2_CfnRouteServer(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerProps(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_ec2_CfnRouteServerAssociation(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerEndpoint(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerEndpointProps(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_ec2_CfnRouteServerPeer(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerPeer_BgpOptionsProperty(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerPeerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bgpOptions)||(p.bgpOptions,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_ec2_CfnRouteServerPropagation(p){}function aws_cdk_lib_aws_ec2_CfnRouteServerPropagationProps(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroupVpcAssociation(p){}function aws_cdk_lib_aws_ec2_CfnSecurityGroupVpcAssociationProps(p){}function aws_cdk_lib_aws_ec2_CfnSnapshotBlockPublicAccess(p){}function aws_cdk_lib_aws_ec2_CfnSnapshotBlockPublicAccessProps(p){}function aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessExclusion(p){}function aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessExclusionProps(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_ec2_CfnVPCBlockPublicAccessOptions(p){}function aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessOptionsProps(p){}function aws_cdk_lib_aws_ecr_CfnPublicRepository(p){}function aws_cdk_lib_aws_ecr_CfnPublicRepository_RepositoryCatalogDataProperty(p){}function aws_cdk_lib_aws_ecr_CfnPublicRepositoryProps(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_ecr_CfnPullThroughCacheRule(p){}function aws_cdk_lib_aws_ecr_CfnPullThroughCacheRuleProps(p){}function aws_cdk_lib_aws_ecr_CfnRegistryPolicy(p){}function aws_cdk_lib_aws_ecr_CfnRegistryPolicyProps(p){}function aws_cdk_lib_aws_ecr_CfnReplicationConfiguration(p){}function aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_ReplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_ReplicationRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.repositoryFilters)||(p.repositoryFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_RepositoryFilterProperty(p){}function aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_ReplicationDestinationProperty(p){}function aws_cdk_lib_aws_ecr_CfnReplicationConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.replicationConfiguration)||(p.replicationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_CfnRepository(p){}function aws_cdk_lib_aws_ecr_CfnRepository_ImageScanningConfigurationProperty(p){}function aws_cdk_lib_aws_ecr_CfnRepository_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_ecr_CfnRepository_LifecyclePolicyProperty(p){}function aws_cdk_lib_aws_ecr_CfnRepositoryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.imageScanningConfiguration)||(p.imageScanningConfiguration,void 0),visitedObjects.has(p.lifecyclePolicy)||(p.lifecyclePolicy,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_ecr_CfnRegistryScanningConfiguration(p){}function aws_cdk_lib_aws_ecr_CfnRegistryScanningConfiguration_ScanningRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.repositoryFilters)||(p.repositoryFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_CfnRegistryScanningConfiguration_RepositoryFilterProperty(p){}function aws_cdk_lib_aws_ecr_CfnRegistryScanningConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_CfnRepositoryCreationTemplate(p){}function aws_cdk_lib_aws_ecr_CfnRepositoryCreationTemplate_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_ecr_CfnRepositoryCreationTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_IRepository(p){}function aws_cdk_lib_aws_ecr_RepositoryBase(p){}function aws_cdk_lib_aws_ecr_OnCloudTrailImagePushedOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_OnImageScanCompletedOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_RepositoryProps(p){if(p!=null){visitedObjects.add(p);try{if("autoDeleteImages"in p&&print("aws-cdk-lib.aws_ecr.RepositoryProps#autoDeleteImages","Use `emptyOnDelete` instead."),visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.imageTagMutability)||(p.imageTagMutability,void 0),p.lifecycleRules!=null)for(const o of p.lifecycleRules)visitedObjects.has(o)||aws_cdk_lib_aws_ecr_LifecycleRule(o);visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_RepositoryLookupOptions(p){}function aws_cdk_lib_aws_ecr_RepositoryAttributes(p){}function aws_cdk_lib_aws_ecr_Repository(p){}function aws_cdk_lib_aws_ecr_TagMutability(p){}function aws_cdk_lib_aws_ecr_RepositoryEncryption(p){}function aws_cdk_lib_aws_ecr_LifecycleRule(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxImageAge)||(p.maxImageAge,void 0),visitedObjects.has(p.tagStatus)||(p.tagStatus,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_TagStatus(p){}function aws_cdk_lib_aws_ecr_AuthorizationToken(p){}function aws_cdk_lib_aws_ecr_PublicGalleryAuthorizationToken(p){}function aws_cdk_lib_aws_ecr_assets_NetworkMode(p){}function aws_cdk_lib_aws_ecr_assets_Platform(p){}function aws_cdk_lib_aws_ecr_assets_DockerImageAssetInvalidationOptions(p){}function aws_cdk_lib_aws_ecr_assets_DockerCacheOption(p){}function aws_cdk_lib_aws_ecr_assets_DockerImageAssetOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0),visitedObjects.has(p.invalidation)||(p.invalidation,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.platform)||(p.platform,void 0),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_assets_DockerImageAssetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0),visitedObjects.has(p.invalidation)||(p.invalidation,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.platform)||(p.platform,void 0),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecr_assets_DockerImageAsset(p){}function aws_cdk_lib_aws_ecr_assets_TarballImageAssetProps(p){}function aws_cdk_lib_aws_ecr_assets_TarballImageAsset(p){}function aws_cdk_lib_aws_ecs_IService(p){}function aws_cdk_lib_aws_ecs_DeploymentController(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_ecs_DeploymentCircuitBreaker(p){}function aws_cdk_lib_aws_ecs_AlarmBehavior(p){}function aws_cdk_lib_aws_ecs_DeploymentAlarmOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.behavior)||(p.behavior,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_DeploymentAlarmConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.behavior)||(p.behavior,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_EcsTarget(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listener)||(p.listener,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IEcsLoadBalancerTarget(p){}function aws_cdk_lib_aws_ecs_ServiceConnectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.services!=null)for(const o of p.services)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_ServiceConnectService(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ServiceConnectService(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idleTimeout)||(p.idleTimeout,void 0),visitedObjects.has(p.perRequestTimeout)||(p.perRequestTimeout,void 0),visitedObjects.has(p.tls)||aws_cdk_lib_aws_ecs_ServiceConnectTlsConfiguration(p.tls)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ServiceConnectTlsConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_BaseServiceOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.deploymentAlarms)||aws_cdk_lib_aws_ecs_DeploymentAlarmConfig(p.deploymentAlarms),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.serviceConnectConfiguration)||aws_cdk_lib_aws_ecs_ServiceConnectProps(p.serviceConnectConfiguration),visitedObjects.has(p.taskDefinitionRevision)||(p.taskDefinitionRevision,void 0),p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_BaseServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.launchType)||(p.launchType,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.deploymentAlarms)||aws_cdk_lib_aws_ecs_DeploymentAlarmConfig(p.deploymentAlarms),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.serviceConnectConfiguration)||aws_cdk_lib_aws_ecs_ServiceConnectProps(p.serviceConnectConfiguration),visitedObjects.has(p.taskDefinitionRevision)||(p.taskDefinitionRevision,void 0),p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ListenerConfig(p){}function aws_cdk_lib_aws_ecs_IBaseService(p){}function aws_cdk_lib_aws_ecs_BaseService(p){}function aws_cdk_lib_aws_ecs_CloudMapOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudMapNamespace)||(p.cloudMapNamespace,void 0),visitedObjects.has(p.container)||(p.container,void 0),visitedObjects.has(p.dnsRecordType)||(p.dnsRecordType,void 0),visitedObjects.has(p.dnsTtl)||(p.dnsTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AssociateCloudMapServiceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0),visitedObjects.has(p.container)||(p.container,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_LaunchType(p){}function aws_cdk_lib_aws_ecs_DeploymentControllerType(p){}function aws_cdk_lib_aws_ecs_PropagatedTagSource(p){}function aws_cdk_lib_aws_ecs_ScalableTaskCountProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.serviceNamespace)||(p.serviceNamespace,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ScalableTaskCount(p){}function aws_cdk_lib_aws_ecs_CpuUtilizationScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_MemoryUtilizationScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_RequestCountScalingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroup)||(p.targetGroup,void 0),visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_TrackCustomMetricProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0),visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ITaskDefinition(p){}function aws_cdk_lib_aws_ecs_CommonTaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Volume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_TaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.compatibility)||(p.compatibility,void 0),"inferenceAccelerators"in p&&print("aws-cdk-lib.aws_ecs.TaskDefinitionProps#inferenceAccelerators","ECS TaskDefinition's inferenceAccelerator is EOL since April 2024"),p.inferenceAccelerators!=null)for(const o of p.inferenceAccelerators)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.ipcMode)||(p.ipcMode,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.pidMode)||(p.pidMode,void 0),p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Volume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CommonTaskDefinitionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_TaskDefinitionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compatibility)||(p.compatibility,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_TaskDefinition(p){}function aws_cdk_lib_aws_ecs_NetworkMode(p){}function aws_cdk_lib_aws_ecs_IpcMode(p){}function aws_cdk_lib_aws_ecs_PidMode(p){}function aws_cdk_lib_aws_ecs_InferenceAccelerator(p){}function aws_cdk_lib_aws_ecs_Volume(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dockerVolumeConfiguration)||aws_cdk_lib_aws_ecs_DockerVolumeConfiguration(p.dockerVolumeConfiguration),visitedObjects.has(p.efsVolumeConfiguration)||aws_cdk_lib_aws_ecs_EfsVolumeConfiguration(p.efsVolumeConfiguration),visitedObjects.has(p.host)||(p.host,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Host(p){}function aws_cdk_lib_aws_ecs_LoadBalancerTargetOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_DockerVolumeConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scope)||(p.scope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AuthorizationConfig(p){}function aws_cdk_lib_aws_ecs_EfsVolumeConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Scope(p){}function aws_cdk_lib_aws_ecs_Compatibility(p){}function aws_cdk_lib_aws_ecs_ITaskDefinitionExtension(p){}function aws_cdk_lib_aws_ecs_TaskDefinitionRevision(p){}function aws_cdk_lib_aws_ecs_ServiceManagedVolumeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.managedEBSVolume)||aws_cdk_lib_aws_ecs_ServiceManagedEBSVolumeConfiguration(p.managedEBSVolume)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ServiceManagedEBSVolumeConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.fileSystemType)||(p.fileSystemType,void 0),visitedObjects.has(p.kmsKeyId)||(p.kmsKeyId,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.size)||(p.size,void 0),p.tagSpecifications!=null)for(const o of p.tagSpecifications)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_EBSTagSpecification(o);visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_EBSTagSpecification(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FileSystemType(p){}function aws_cdk_lib_aws_ecs_EbsPropagatedTagSource(p){}function aws_cdk_lib_aws_ecs_ContainerMountPoint(p){}function aws_cdk_lib_aws_ecs_ServiceManagedVolume(p){}function aws_cdk_lib_aws_ecs_AvailabilityZoneRebalancing(p){}function aws_cdk_lib_aws_ecs_SecretVersionInfo(p){}function aws_cdk_lib_aws_ecs_Secret(p){}function aws_cdk_lib_aws_ecs_ContainerDefinitionOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),p.credentialSpecs!=null)for(const o of p.credentialSpecs)visitedObjects.has(o)||void 0;if(p.environmentFiles!=null)for(const o of p.environmentFiles)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_ecs_HealthCheck(p.healthCheck),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.portMappings!=null)for(const o of p.portMappings)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_PortMapping(o);if(visitedObjects.has(p.restartAttemptPeriod)||(p.restartAttemptPeriod,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.startTimeout)||(p.startTimeout,void 0),visitedObjects.has(p.stopTimeout)||(p.stopTimeout,void 0),p.systemControls!=null)for(const o of p.systemControls)visitedObjects.has(o)||void 0;if(p.ulimits!=null)for(const o of p.ulimits)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Ulimit(o);visitedObjects.has(p.versionConsistency)||(p.versionConsistency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ContainerDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.image)||(p.image,void 0),p.credentialSpecs!=null)for(const o of p.credentialSpecs)visitedObjects.has(o)||void 0;if(p.environmentFiles!=null)for(const o of p.environmentFiles)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_ecs_HealthCheck(p.healthCheck),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.portMappings!=null)for(const o of p.portMappings)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_PortMapping(o);if(visitedObjects.has(p.restartAttemptPeriod)||(p.restartAttemptPeriod,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.startTimeout)||(p.startTimeout,void 0),visitedObjects.has(p.stopTimeout)||(p.stopTimeout,void 0),p.systemControls!=null)for(const o of p.systemControls)visitedObjects.has(o)||void 0;if(p.ulimits!=null)for(const o of p.ulimits)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Ulimit(o);visitedObjects.has(p.versionConsistency)||(p.versionConsistency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ContainerDefinition(p){}function aws_cdk_lib_aws_ecs_HealthCheck(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.startPeriod)||(p.startPeriod,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Ulimit(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.name)||(p.name,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_UlimitName(p){}function aws_cdk_lib_aws_ecs_ContainerDependency(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.container)||(p.container,void 0),visitedObjects.has(p.condition)||(p.condition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ContainerDependencyCondition(p){}function aws_cdk_lib_aws_ecs_PortMapping(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appProtocol)||(p.appProtocol,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_PortMap(p){}function aws_cdk_lib_aws_ecs_ServiceConnect(p){}function aws_cdk_lib_aws_ecs_Protocol(p){}function aws_cdk_lib_aws_ecs_AppProtocol(p){}function aws_cdk_lib_aws_ecs_ScratchSpace(p){}function aws_cdk_lib_aws_ecs_BaseMountPoint(p){}function aws_cdk_lib_aws_ecs_MountPoint(p){}function aws_cdk_lib_aws_ecs_VersionConsistency(p){}function aws_cdk_lib_aws_ecs_VolumeFrom(p){}function aws_cdk_lib_aws_ecs_SystemControl(p){}function aws_cdk_lib_aws_ecs_ContainerImage(p){}function aws_cdk_lib_aws_ecs_ContainerImageConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.repositoryCredentials)||(p.repositoryCredentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AmiHardwareType(p){}function aws_cdk_lib_aws_ecs_WindowsOptimizedVersion(p){}function aws_cdk_lib_aws_ecs_EcsOptimizedImageOptions(p){}function aws_cdk_lib_aws_ecs_EcsOptimizedImage(p){}function aws_cdk_lib_aws_ecs_BottlerocketEcsVariant(p){}function aws_cdk_lib_aws_ecs_BottleRocketImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.variant)||(p.variant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_BottleRocketImage(p){}function aws_cdk_lib_aws_ecs_ClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacity)||aws_cdk_lib_aws_ecs_AddCapacityOptions(p.capacity),"containerInsights"in p&&print("aws-cdk-lib.aws_ecs.ClusterProps#containerInsights","See {@link containerInsightsV2 }"),visitedObjects.has(p.containerInsightsV2)||(p.containerInsightsV2,void 0),visitedObjects.has(p.defaultCloudMapNamespace)||aws_cdk_lib_aws_ecs_CloudMapNamespaceOptions(p.defaultCloudMapNamespace),visitedObjects.has(p.executeCommandConfiguration)||aws_cdk_lib_aws_ecs_ExecuteCommandConfiguration(p.executeCommandConfiguration),visitedObjects.has(p.managedStorageConfiguration)||aws_cdk_lib_aws_ecs_ManagedStorageConfiguration(p.managedStorageConfiguration),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_MachineImageType(p){}function aws_cdk_lib_aws_ecs_Cluster(p){}function aws_cdk_lib_aws_ecs_ICluster(p){}function aws_cdk_lib_aws_ecs_ClusterAttributes(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.autoscalingGroup)||(p.autoscalingGroup,void 0),visitedObjects.has(p.defaultCloudMapNamespace)||(p.defaultCloudMapNamespace,void 0),visitedObjects.has(p.executeCommandConfiguration)||aws_cdk_lib_aws_ecs_ExecuteCommandConfiguration(p.executeCommandConfiguration),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AddAutoScalingGroupCapacityOptions(p){if(p!=null){visitedObjects.add(p);try{"canContainersAccessInstanceRole"in p&&print("aws-cdk-lib.aws_ecs.AddAutoScalingGroupCapacityOptions#canContainersAccessInstanceRole","See https://github.com/aws/aws-cdk/discussions/32609"),visitedObjects.has(p.machineImageType)||(p.machineImageType,void 0),visitedObjects.has(p.topicEncryptionKey)||(p.topicEncryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AddCapacityOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.machineImage)||(p.machineImage,void 0),"canContainersAccessInstanceRole"in p&&print("aws-cdk-lib.aws_ecs.AddAutoScalingGroupCapacityOptions#canContainersAccessInstanceRole","See https://github.com/aws/aws-cdk/discussions/32609"),visitedObjects.has(p.machineImageType)||(p.machineImageType,void 0),visitedObjects.has(p.topicEncryptionKey)||(p.topicEncryptionKey,void 0),visitedObjects.has(p.azCapacityDistributionStrategy)||(p.azCapacityDistributionStrategy,void 0),p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.defaultInstanceWarmup)||(p.defaultInstanceWarmup,void 0),p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||void 0;if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.healthChecks)||(p.healthChecks,void 0),visitedObjects.has(p.instanceMonitoring)||(p.instanceMonitoring,void 0),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.maxInstanceLifetime)||(p.maxInstanceLifetime,void 0),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(visitedObjects.has(p.signals)||(p.signals,void 0),p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.updatePolicy)||(p.updatePolicy,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CloudMapNamespaceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ContainerInsights(p){}function aws_cdk_lib_aws_ecs_CapacityProviderStrategy(p){}function aws_cdk_lib_aws_ecs_ExecuteCommandConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.logConfiguration)||aws_cdk_lib_aws_ecs_ExecuteCommandLogConfiguration(p.logConfiguration),visitedObjects.has(p.logging)||(p.logging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ExecuteCommandLogging(p){}function aws_cdk_lib_aws_ecs_ExecuteCommandLogConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogGroup)||(p.cloudWatchLogGroup,void 0),visitedObjects.has(p.s3Bucket)||(p.s3Bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AsgCapacityProviderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingGroup)||(p.autoScalingGroup,void 0),"canContainersAccessInstanceRole"in p&&print("aws-cdk-lib.aws_ecs.AddAutoScalingGroupCapacityOptions#canContainersAccessInstanceRole","See https://github.com/aws/aws-cdk/discussions/32609"),visitedObjects.has(p.machineImageType)||(p.machineImageType,void 0),visitedObjects.has(p.topicEncryptionKey)||(p.topicEncryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ManagedStorageConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fargateEphemeralStorageKmsKey)||(p.fargateEphemeralStorageKmsKey,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AsgCapacityProvider(p){}function aws_cdk_lib_aws_ecs_EnvironmentFile(p){}function aws_cdk_lib_aws_ecs_AssetEnvironmentFile(p){}function aws_cdk_lib_aws_ecs_S3EnvironmentFile(p){}function aws_cdk_lib_aws_ecs_EnvironmentFileConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileType)||(p.fileType,void 0),visitedObjects.has(p.s3Location)||(p.s3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_EnvironmentFileType(p){}function aws_cdk_lib_aws_ecs_CredentialSpec(p){}function aws_cdk_lib_aws_ecs_DomainJoinedCredentialSpec(p){}function aws_cdk_lib_aws_ecs_DomainlessCredentialSpec(p){}function aws_cdk_lib_aws_ecs_CredentialSpecConfig(p){}function aws_cdk_lib_aws_ecs_FirelensLogRouterType(p){}function aws_cdk_lib_aws_ecs_FirelensConfigFileType(p){}function aws_cdk_lib_aws_ecs_FirelensOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configFileType)||(p.configFileType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FirelensConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.options)||aws_cdk_lib_aws_ecs_FirelensOptions(p.options)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FirelensLogRouterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.firelensConfig)||aws_cdk_lib_aws_ecs_FirelensConfig(p.firelensConfig),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.image)||(p.image,void 0),p.credentialSpecs!=null)for(const o of p.credentialSpecs)visitedObjects.has(o)||void 0;if(p.environmentFiles!=null)for(const o of p.environmentFiles)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_ecs_HealthCheck(p.healthCheck),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.portMappings!=null)for(const o of p.portMappings)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_PortMapping(o);if(visitedObjects.has(p.restartAttemptPeriod)||(p.restartAttemptPeriod,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.startTimeout)||(p.startTimeout,void 0),visitedObjects.has(p.stopTimeout)||(p.stopTimeout,void 0),p.systemControls!=null)for(const o of p.systemControls)visitedObjects.has(o)||void 0;if(p.ulimits!=null)for(const o of p.ulimits)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Ulimit(o);visitedObjects.has(p.versionConsistency)||(p.versionConsistency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FirelensLogRouterDefinitionOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.firelensConfig)||aws_cdk_lib_aws_ecs_FirelensConfig(p.firelensConfig),visitedObjects.has(p.image)||(p.image,void 0),p.credentialSpecs!=null)for(const o of p.credentialSpecs)visitedObjects.has(o)||void 0;if(p.environmentFiles!=null)for(const o of p.environmentFiles)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_ecs_HealthCheck(p.healthCheck),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),p.portMappings!=null)for(const o of p.portMappings)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_PortMapping(o);if(visitedObjects.has(p.restartAttemptPeriod)||(p.restartAttemptPeriod,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.startTimeout)||(p.startTimeout,void 0),visitedObjects.has(p.stopTimeout)||(p.stopTimeout,void 0),p.systemControls!=null)for(const o of p.systemControls)visitedObjects.has(o)||void 0;if(p.ulimits!=null)for(const o of p.ulimits)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Ulimit(o);visitedObjects.has(p.versionConsistency)||(p.versionConsistency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FirelensLogRouter(p){}function aws_cdk_lib_aws_ecs_BinPackResource(p){}function aws_cdk_lib_aws_ecs_PlacementStrategy(p){}function aws_cdk_lib_aws_ecs_PlacementConstraint(p){}function aws_cdk_lib_aws_ecs_Ec2ServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.availabilityZoneRebalancing)||(p.availabilityZoneRebalancing,void 0),p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.cluster)||(p.cluster,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.deploymentAlarms)||aws_cdk_lib_aws_ecs_DeploymentAlarmConfig(p.deploymentAlarms),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.serviceConnectConfiguration)||aws_cdk_lib_aws_ecs_ServiceConnectProps(p.serviceConnectConfiguration),visitedObjects.has(p.taskDefinitionRevision)||(p.taskDefinitionRevision,void 0),p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IEc2Service(p){}function aws_cdk_lib_aws_ecs_Ec2ServiceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Ec2Service(p){}function aws_cdk_lib_aws_ecs_BuiltInAttributes(p){}function aws_cdk_lib_aws_ecs_Ec2TaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.inferenceAccelerators!=null)for(const o of p.inferenceAccelerators)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.ipcMode)||(p.ipcMode,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.pidMode)||(p.pidMode,void 0),p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Volume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IEc2TaskDefinition(p){}function aws_cdk_lib_aws_ecs_Ec2TaskDefinitionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Ec2TaskDefinition(p){}function aws_cdk_lib_aws_ecs_FargateServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.availabilityZoneRebalancing)||(p.availabilityZoneRebalancing,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.cluster)||(p.cluster,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.deploymentAlarms)||aws_cdk_lib_aws_ecs_DeploymentAlarmConfig(p.deploymentAlarms),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.serviceConnectConfiguration)||aws_cdk_lib_aws_ecs_ServiceConnectProps(p.serviceConnectConfiguration),visitedObjects.has(p.taskDefinitionRevision)||(p.taskDefinitionRevision,void 0),p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IFargateService(p){}function aws_cdk_lib_aws_ecs_FargateServiceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FargateService(p){}function aws_cdk_lib_aws_ecs_FargatePlatformVersion(p){}function aws_cdk_lib_aws_ecs_FargateTaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.pidMode)||(p.pidMode,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Volume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IFargateTaskDefinition(p){}function aws_cdk_lib_aws_ecs_FargateTaskDefinitionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FargateTaskDefinition(p){}function aws_cdk_lib_aws_ecs_ExternalServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.cluster)||(p.cluster,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.deploymentAlarms)||aws_cdk_lib_aws_ecs_DeploymentAlarmConfig(p.deploymentAlarms),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.serviceConnectConfiguration)||aws_cdk_lib_aws_ecs_ServiceConnectProps(p.serviceConnectConfiguration),visitedObjects.has(p.taskDefinitionRevision)||(p.taskDefinitionRevision,void 0),p.volumeConfigurations!=null)for(const o of p.volumeConfigurations)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IExternalService(p){}function aws_cdk_lib_aws_ecs_ExternalServiceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ExternalService(p){}function aws_cdk_lib_aws_ecs_ExternalTaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_Volume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_IExternalTaskDefinition(p){}function aws_cdk_lib_aws_ecs_ExternalTaskDefinitionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_ExternalTaskDefinition(p){}function aws_cdk_lib_aws_ecs_LinuxParametersProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxSwap)||(p.maxSwap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_LinuxParameters(p){}function aws_cdk_lib_aws_ecs_Device(p){if(p!=null){visitedObjects.add(p);try{if(p.permissions!=null)for(const o of p.permissions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Tmpfs(p){if(p!=null){visitedObjects.add(p);try{if(p.mountOptions!=null)for(const o of p.mountOptions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_Capability(p){}function aws_cdk_lib_aws_ecs_DevicePermission(p){}function aws_cdk_lib_aws_ecs_TmpfsMountOption(p){}function aws_cdk_lib_aws_ecs_AssetImageProps(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0),visitedObjects.has(p.invalidation)||(p.invalidation,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.platform)||(p.platform,void 0),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AssetImage(p){}function aws_cdk_lib_aws_ecs_RepositoryImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||(p.credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_RepositoryImage(p){}function aws_cdk_lib_aws_ecs_EcrImage(p){}function aws_cdk_lib_aws_ecs_TagParameterContainerImage(p){}function aws_cdk_lib_aws_ecs_AwsLogDriverMode(p){}function aws_cdk_lib_aws_ecs_AwsLogDriverProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.maxBufferSize)||(p.maxBufferSize,void 0),visitedObjects.has(p.mode)||(p.mode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AwsLogDriver(p){}function aws_cdk_lib_aws_ecs_BaseLogDriverProps(p){}function aws_cdk_lib_aws_ecs_FireLensLogDriverProps(p){if(p!=null){visitedObjects.add(p);try{if(p.secretOptions!=null)for(const o of Object.values(p.secretOptions))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FireLensLogDriver(p){}function aws_cdk_lib_aws_ecs_FluentdLogDriverProps(p){if(p!=null){visitedObjects.add(p);try{"asyncConnect"in p&&print("aws-cdk-lib.aws_ecs.FluentdLogDriverProps#asyncConnect","use `async` instead"),visitedObjects.has(p.retryWait)||(p.retryWait,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_FluentdLogDriver(p){}function aws_cdk_lib_aws_ecs_GelfCompressionType(p){}function aws_cdk_lib_aws_ecs_GelfLogDriverProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compressionType)||(p.compressionType,void 0),visitedObjects.has(p.tcpReconnectDelay)||(p.tcpReconnectDelay,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_GelfLogDriver(p){}function aws_cdk_lib_aws_ecs_JournaldLogDriverProps(p){}function aws_cdk_lib_aws_ecs_JournaldLogDriver(p){}function aws_cdk_lib_aws_ecs_JsonFileLogDriverProps(p){}function aws_cdk_lib_aws_ecs_JsonFileLogDriver(p){}function aws_cdk_lib_aws_ecs_SplunkLogFormat(p){}function aws_cdk_lib_aws_ecs_SplunkLogDriverProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretToken)||(p.secretToken,void 0),visitedObjects.has(p.format)||(p.format,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_SplunkLogDriver(p){}function aws_cdk_lib_aws_ecs_SyslogLogDriverProps(p){}function aws_cdk_lib_aws_ecs_SyslogLogDriver(p){}function aws_cdk_lib_aws_ecs_LogDriver(p){}function aws_cdk_lib_aws_ecs_LogDriverConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.secretOptions!=null)for(const o of p.secretOptions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_GenericLogDriverProps(p){if(p!=null){visitedObjects.add(p);try{if(p.secretOptions!=null)for(const o of Object.values(p.secretOptions))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_GenericLogDriver(p){}function aws_cdk_lib_aws_ecs_LogDrivers(p){}function aws_cdk_lib_aws_ecs_AppMeshProxyConfigurationProps(p){}function aws_cdk_lib_aws_ecs_AppMeshProxyConfigurationConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_AppMeshProxyConfiguration(p){}function aws_cdk_lib_aws_ecs_ProxyConfiguration(p){}function aws_cdk_lib_aws_ecs_ProxyConfigurations(p){}function aws_cdk_lib_aws_ecs_CpuArchitecture(p){}function aws_cdk_lib_aws_ecs_OperatingSystemFamily(p){}function aws_cdk_lib_aws_ecs_RuntimePlatform(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpuArchitecture)||(p.cpuArchitecture,void 0),visitedObjects.has(p.operatingSystemFamily)||(p.operatingSystemFamily,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnCapacityProvider(p){}function aws_cdk_lib_aws_ecs_CfnCapacityProvider_AutoScalingGroupProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.managedScaling)||(p.managedScaling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnCapacityProvider_ManagedScalingProperty(p){}function aws_cdk_lib_aws_ecs_CfnCapacityProviderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoScalingGroupProvider)||(p.autoScalingGroupProvider,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_ecs_CfnCluster(p){}function aws_cdk_lib_aws_ecs_CfnCluster_ClusterSettingsProperty(p){}function aws_cdk_lib_aws_ecs_CfnCluster_CapacityProviderStrategyItemProperty(p){}function aws_cdk_lib_aws_ecs_CfnCluster_ClusterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executeCommandConfiguration)||(p.executeCommandConfiguration,void 0),visitedObjects.has(p.managedStorageConfiguration)||(p.managedStorageConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnCluster_ExecuteCommandConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnCluster_ExecuteCommandLogConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnCluster_ManagedStorageConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnCluster_ServiceConnectDefaultsProperty(p){}function aws_cdk_lib_aws_ecs_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.clusterSettings)||(p.clusterSettings,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultCapacityProviderStrategy)||(p.defaultCapacityProviderStrategy,void 0),visitedObjects.has(p.serviceConnectDefaults)||(p.serviceConnectDefaults,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_ecs_CfnClusterCapacityProviderAssociations(p){}function aws_cdk_lib_aws_ecs_CfnClusterCapacityProviderAssociations_CapacityProviderStrategyProperty(p){}function aws_cdk_lib_aws_ecs_CfnClusterCapacityProviderAssociationsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultCapacityProviderStrategy)||(p.defaultCapacityProviderStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnPrimaryTaskSet(p){}function aws_cdk_lib_aws_ecs_CfnPrimaryTaskSetProps(p){}function aws_cdk_lib_aws_ecs_CfnService(p){}function aws_cdk_lib_aws_ecs_CfnService_PlacementConstraintProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_LoadBalancerProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_ServiceConnectConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.services)||(p.services,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_ServiceConnectServiceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientAliases)||(p.clientAliases,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tls)||(p.tls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_ServiceConnectClientAliasProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_TimeoutConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_ServiceConnectTlsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.issuerCertificateAuthority)||(p.issuerCertificateAuthority,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_ServiceConnectTlsCertificateAuthorityProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_LogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretOptions)||(p.secretOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_SecretProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_PlacementStrategyProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_DeploymentControllerProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_ServiceRegistryProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_CapacityProviderStrategyItemProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsvpcConfiguration)||(p.awsvpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_AwsVpcConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_DeploymentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarms)||(p.alarms,void 0),visitedObjects.has(p.deploymentCircuitBreaker)||(p.deploymentCircuitBreaker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_DeploymentAlarmsProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_DeploymentCircuitBreakerProperty(p){}function aws_cdk_lib_aws_ecs_CfnService_ServiceVolumeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.managedEbsVolume)||(p.managedEbsVolume,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_ServiceManagedEBSVolumeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnService_EBSTagSpecificationProperty(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_ecs_CfnService_VpcLatticeConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityProviderStrategy)||(p.capacityProviderStrategy,void 0),visitedObjects.has(p.deploymentConfiguration)||(p.deploymentConfiguration,void 0),visitedObjects.has(p.deploymentController)||(p.deploymentController,void 0),visitedObjects.has(p.loadBalancers)||(p.loadBalancers,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.placementConstraints)||(p.placementConstraints,void 0),visitedObjects.has(p.placementStrategies)||(p.placementStrategies,void 0),visitedObjects.has(p.serviceConnectConfiguration)||(p.serviceConnectConfiguration,void 0),visitedObjects.has(p.serviceRegistries)||(p.serviceRegistries,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.volumeConfigurations)||(p.volumeConfigurations,void 0),visitedObjects.has(p.vpcLatticeConfigurations)||(p.vpcLatticeConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_InferenceAcceleratorProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_TaskDefinitionPlacementConstraintProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_RuntimePlatformProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_ProxyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.proxyConfigurationProperties)||(p.proxyConfigurationProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_KeyValuePairProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_VolumeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dockerVolumeConfiguration)||(p.dockerVolumeConfiguration,void 0),visitedObjects.has(p.efsVolumeConfiguration)||(p.efsVolumeConfiguration,void 0),visitedObjects.has(p.fSxWindowsFileServerVolumeConfiguration)||(p.fSxWindowsFileServerVolumeConfiguration,void 0),visitedObjects.has(p.host)||(p.host,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_EFSVolumeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_AuthorizationConfigProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_HostVolumePropertiesProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_DockerVolumeConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_FSxWindowsFileServerVolumeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationConfig)||(p.authorizationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_FSxAuthorizationConfigProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_ContainerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dependsOn)||(p.dependsOn,void 0),visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.environmentFiles)||(p.environmentFiles,void 0),visitedObjects.has(p.extraHosts)||(p.extraHosts,void 0),visitedObjects.has(p.firelensConfiguration)||(p.firelensConfiguration,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.linuxParameters)||(p.linuxParameters,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.mountPoints)||(p.mountPoints,void 0),visitedObjects.has(p.portMappings)||(p.portMappings,void 0),visitedObjects.has(p.repositoryCredentials)||(p.repositoryCredentials,void 0),visitedObjects.has(p.resourceRequirements)||(p.resourceRequirements,void 0),visitedObjects.has(p.restartPolicy)||(p.restartPolicy,void 0),visitedObjects.has(p.secrets)||(p.secrets,void 0),visitedObjects.has(p.systemControls)||(p.systemControls,void 0),visitedObjects.has(p.ulimits)||(p.ulimits,void 0),visitedObjects.has(p.volumesFrom)||(p.volumesFrom,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_SecretProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_HealthCheckProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_VolumeFromProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_LogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretOptions)||(p.secretOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_ResourceRequirementProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_EnvironmentFileProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_FirelensConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_SystemControlProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_UlimitProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_RepositoryCredentialsProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_HostEntryProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_LinuxParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capabilities)||(p.capabilities,void 0),visitedObjects.has(p.devices)||(p.devices,void 0),visitedObjects.has(p.tmpfs)||(p.tmpfs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_KernelCapabilitiesProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_TmpfsProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_DeviceProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_MountPointProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_ContainerDependencyProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_PortMappingProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_RestartPolicyProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinition_EphemeralStorageProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerDefinitions)||(p.containerDefinitions,void 0),visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),"inferenceAccelerators"in p&&print("aws-cdk-lib.aws_ecs.CfnTaskDefinitionProps#inferenceAccelerators","this property has been deprecated"),visitedObjects.has(p.inferenceAccelerators)||(p.inferenceAccelerators,void 0),visitedObjects.has(p.placementConstraints)||(p.placementConstraints,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0),visitedObjects.has(p.runtimePlatform)||(p.runtimePlatform,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskSet(p){}function aws_cdk_lib_aws_ecs_CfnTaskSet_LoadBalancerProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskSet_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsVpcConfiguration)||(p.awsVpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_CfnTaskSet_AwsVpcConfigurationProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskSet_ScaleProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskSet_ServiceRegistryProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskSet_CapacityProviderStrategyItemProperty(p){}function aws_cdk_lib_aws_ecs_CfnTaskSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityProviderStrategy)||(p.capacityProviderStrategy,void 0),visitedObjects.has(p.loadBalancers)||(p.loadBalancers,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.scale)||(p.scale,void 0),visitedObjects.has(p.serviceRegistries)||(p.serviceRegistries,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_ecs_patterns_QueueProcessingEc2ServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;if(p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.visibilityTimeout)||(p.visibilityTimeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_QueueProcessingEc2Service(p){}function aws_cdk_lib_aws_ecs_patterns_QueueProcessingFargateServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_ecs_HealthCheck(p.healthCheck),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.taskSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;if(p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.visibilityTimeout)||(p.visibilityTimeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_QueueProcessingFargateService(p){}function aws_cdk_lib_aws_ecs_patterns_QueueProcessingServiceBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),p.scalingSteps!=null)for(const o of p.scalingSteps)visitedObjects.has(o)||void 0;if(p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.visibilityTimeout)||(p.visibilityTimeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_QueueProcessingServiceBase(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedEc2ServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.listenerCertificate)||(p.listenerCertificate,void 0),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageOptions(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedEc2Service(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedFargateServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.taskSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.listenerCertificate)||(p.listenerCertificate,void 0),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageOptions(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedFargateService(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedServiceRecordType(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedServiceBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.listenerCertificate)||(p.listenerCertificate,void 0),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageOptions(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedServiceBase(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedEc2ServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.idleTimeout)||(p.idleTimeout,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0),visitedObjects.has(p.targetProtocol)||(p.targetProtocol,void 0),visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageOptions(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedEc2Service(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedFargateServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_ecs_HealthCheck(p.healthCheck),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.taskSubnets),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.idleTimeout)||(p.idleTimeout,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0),visitedObjects.has(p.targetProtocol)||(p.targetProtocol,void 0),visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageOptions(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedFargateService(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedServiceRecordType(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedServiceBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.circuitBreaker)||(p.circuitBreaker,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.deploymentController)||aws_cdk_lib_aws_ecs_DeploymentController(p.deploymentController),visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),visitedObjects.has(p.idleTimeout)||(p.idleTimeout,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0),visitedObjects.has(p.targetProtocol)||(p.targetProtocol,void 0),visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageOptions(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedServiceBase(p){}function aws_cdk_lib_aws_ecs_patterns_FargateServiceBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.scheduledEc2TaskDefinitionOptions)||aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskDefinitionOptions(p.scheduledEc2TaskDefinitionOptions),visitedObjects.has(p.scheduledEc2TaskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskImageOptions(p.scheduledEc2TaskImageOptions),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskImageOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskDefinitionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledEc2Task(p){}function aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.scheduledFargateTaskDefinitionOptions)||aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskDefinitionOptions(p.scheduledFargateTaskDefinitionOptions),visitedObjects.has(p.scheduledFargateTaskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskImageOptions(p.scheduledFargateTaskImageOptions),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskImageOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskDefinitionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTask(p){}function aws_cdk_lib_aws_ecs_patterns_ScheduledTaskBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledTaskImageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ScheduledTaskBase(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsServiceBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancerProps(o);if(visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationTargetProps(o);visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageProps(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationListenerProps(o);visitedObjects.has(p.domainZone)||(p.domainZone,void 0),visitedObjects.has(p.idleTimeout)||(p.idleTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationListenerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsServiceBase(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsEc2ServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancerProps(o);if(visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationTargetProps(o);visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageProps(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsEc2Service(p){}function aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsFargateServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancerProps(o);if(visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_ApplicationTargetProps(o);visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageProps(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsFargateService(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsServiceBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancerProps(o);if(visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageProps(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.logDriver)||(p.logDriver,void 0),p.secrets!=null)for(const o of Object.values(p.secrets))visitedObjects.has(o)||void 0;visitedObjects.has(p.taskRole)||(p.taskRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{if(p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||void 0;visitedObjects.has(p.domainZone)||(p.domainZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkListenerProps(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkTargetProps(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsServiceBase(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsEc2ServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancerProps(o);if(visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageProps(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsEc2Service(p){}function aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsFargateServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cloudMapOptions)||aws_cdk_lib_aws_ecs_CloudMapOptions(p.cloudMapOptions),visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.healthCheckGracePeriod)||(p.healthCheckGracePeriod,void 0),p.loadBalancers!=null)for(const o of p.loadBalancers)visitedObjects.has(o)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancerProps(o);if(visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.taskImageOptions)||aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageProps(p.taskImageOptions),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.runtimePlatform)||aws_cdk_lib_aws_ecs_RuntimePlatform(p.runtimePlatform),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsFargateService(p){}function aws_cdk_lib_aws_efs_IAccessPoint(p){}function aws_cdk_lib_aws_efs_Acl(p){}function aws_cdk_lib_aws_efs_PosixUser(p){}function aws_cdk_lib_aws_efs_AccessPointOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.createAcl)||(p.createAcl,void 0),visitedObjects.has(p.posixUser)||(p.posixUser,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_AccessPointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileSystem)||(p.fileSystem,void 0),visitedObjects.has(p.createAcl)||(p.createAcl,void 0),visitedObjects.has(p.posixUser)||(p.posixUser,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_AccessPointAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileSystem)||(p.fileSystem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_AccessPoint(p){}function aws_cdk_lib_aws_efs_LifecyclePolicy(p){}function aws_cdk_lib_aws_efs_OutOfInfrequentAccessPolicy(p){}function aws_cdk_lib_aws_efs_PerformanceMode(p){}function aws_cdk_lib_aws_efs_ThroughputMode(p){}function aws_cdk_lib_aws_efs_ReplicationOverwriteProtection(p){}function aws_cdk_lib_aws_efs_IFileSystem(p){}function aws_cdk_lib_aws_efs_FileSystemProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.fileSystemPolicy)||(p.fileSystemPolicy,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.lifecyclePolicy)||(p.lifecyclePolicy,void 0),visitedObjects.has(p.outOfInfrequentAccessPolicy)||(p.outOfInfrequentAccessPolicy,void 0),visitedObjects.has(p.performanceMode)||(p.performanceMode,void 0),visitedObjects.has(p.provisionedThroughputPerSecond)||(p.provisionedThroughputPerSecond,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.replicationConfiguration)||(p.replicationConfiguration,void 0),visitedObjects.has(p.replicationOverwriteProtection)||(p.replicationOverwriteProtection,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.throughputMode)||(p.throughputMode,void 0),visitedObjects.has(p.transitionToArchivePolicy)||(p.transitionToArchivePolicy,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_FileSystemAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_ReplicationConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationFileSystem)||(p.destinationFileSystem,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_OneZoneFileSystemProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_RegionalFileSystemProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_ExistingFileSystemProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationFileSystem)||(p.destinationFileSystem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_ReplicationConfiguration(p){}function aws_cdk_lib_aws_efs_FileSystem(p){}function aws_cdk_lib_aws_efs_CfnAccessPoint(p){}function aws_cdk_lib_aws_efs_CfnAccessPoint_RootDirectoryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.creationInfo)||(p.creationInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_CfnAccessPoint_CreationInfoProperty(p){}function aws_cdk_lib_aws_efs_CfnAccessPoint_AccessPointTagProperty(p){}function aws_cdk_lib_aws_efs_CfnAccessPoint_PosixUserProperty(p){}function aws_cdk_lib_aws_efs_CfnAccessPointProps(p){if(p!=null){visitedObjects.add(p);try{if(p.accessPointTags!=null)for(const o of p.accessPointTags)visitedObjects.has(o)||void 0;visitedObjects.has(p.posixUser)||(p.posixUser,void 0),visitedObjects.has(p.rootDirectory)||(p.rootDirectory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_CfnFileSystem(p){}function aws_cdk_lib_aws_efs_CfnFileSystem_ElasticFileSystemTagProperty(p){}function aws_cdk_lib_aws_efs_CfnFileSystem_LifecyclePolicyProperty(p){}function aws_cdk_lib_aws_efs_CfnFileSystem_ReplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_CfnFileSystem_ReplicationDestinationProperty(p){}function aws_cdk_lib_aws_efs_CfnFileSystem_BackupPolicyProperty(p){}function aws_cdk_lib_aws_efs_CfnFileSystem_FileSystemProtectionProperty(p){}function aws_cdk_lib_aws_efs_CfnFileSystemProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.backupPolicy)||(p.backupPolicy,void 0),visitedObjects.has(p.fileSystemProtection)||(p.fileSystemProtection,void 0),p.fileSystemTags!=null)for(const o of p.fileSystemTags)visitedObjects.has(o)||void 0;visitedObjects.has(p.lifecyclePolicies)||(p.lifecyclePolicies,void 0),visitedObjects.has(p.replicationConfiguration)||(p.replicationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_efs_CfnMountTarget(p){}function aws_cdk_lib_aws_efs_CfnMountTargetProps(p){}function aws_cdk_lib_aws_eks_AwsAuthProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AwsAuth(p){}function aws_cdk_lib_aws_eks_AwsAuthMapping(p){}function aws_cdk_lib_aws_eks_ICluster(p){}function aws_cdk_lib_aws_eks_ClusterAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awscliLayer)||(p.awscliLayer,void 0),visitedObjects.has(p.ipFamily)||(p.ipFamily,void 0),visitedObjects.has(p.kubectlLambdaRole)||(p.kubectlLambdaRole,void 0),visitedObjects.has(p.kubectlLayer)||(p.kubectlLayer,void 0),visitedObjects.has(p.kubectlMemory)||(p.kubectlMemory,void 0),visitedObjects.has(p.kubectlProvider)||(p.kubectlProvider,void 0),visitedObjects.has(p.onEventLayer)||(p.onEventLayer,void 0),visitedObjects.has(p.openIdConnectProvider)||(p.openIdConnectProvider,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CommonClusterOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.version)||(p.version,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_ClusterOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.kubectlLayer)||(p.kubectlLayer,void 0),visitedObjects.has(p.albController)||aws_cdk_lib_aws_eks_AlbControllerOptions(p.albController),visitedObjects.has(p.authenticationMode)||(p.authenticationMode,void 0),visitedObjects.has(p.awscliLayer)||(p.awscliLayer,void 0),visitedObjects.has(p.clusterHandlerSecurityGroup)||(p.clusterHandlerSecurityGroup,void 0),p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.coreDnsComputeType)||(p.coreDnsComputeType,void 0),visitedObjects.has(p.endpointAccess)||(p.endpointAccess,void 0),visitedObjects.has(p.ipFamily)||(p.ipFamily,void 0),visitedObjects.has(p.kubectlMemory)||(p.kubectlMemory,void 0),visitedObjects.has(p.mastersRole)||(p.mastersRole,void 0),visitedObjects.has(p.onEventLayer)||(p.onEventLayer,void 0),p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||void 0;if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.secretsEncryptionKey)||(p.secretsEncryptionKey,void 0),visitedObjects.has(p.version)||(p.version,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_EndpointAccess(p){}function aws_cdk_lib_aws_eks_ClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultCapacityInstance)||(p.defaultCapacityInstance,void 0),visitedObjects.has(p.defaultCapacityType)||(p.defaultCapacityType,void 0),visitedObjects.has(p.kubectlLambdaRole)||(p.kubectlLambdaRole,void 0),visitedObjects.has(p.kubectlLayer)||(p.kubectlLayer,void 0),visitedObjects.has(p.albController)||aws_cdk_lib_aws_eks_AlbControllerOptions(p.albController),visitedObjects.has(p.authenticationMode)||(p.authenticationMode,void 0),visitedObjects.has(p.awscliLayer)||(p.awscliLayer,void 0),visitedObjects.has(p.clusterHandlerSecurityGroup)||(p.clusterHandlerSecurityGroup,void 0),p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.coreDnsComputeType)||(p.coreDnsComputeType,void 0),visitedObjects.has(p.endpointAccess)||(p.endpointAccess,void 0),visitedObjects.has(p.ipFamily)||(p.ipFamily,void 0),visitedObjects.has(p.kubectlMemory)||(p.kubectlMemory,void 0),visitedObjects.has(p.mastersRole)||(p.mastersRole,void 0),visitedObjects.has(p.onEventLayer)||(p.onEventLayer,void 0),p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||void 0;if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.secretsEncryptionKey)||(p.secretsEncryptionKey,void 0),visitedObjects.has(p.version)||(p.version,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_KubernetesVersion(p){}function aws_cdk_lib_aws_eks_ClusterLoggingTypes(p){}function aws_cdk_lib_aws_eks_IpFamily(p){}function aws_cdk_lib_aws_eks_AuthenticationMode(p){}function aws_cdk_lib_aws_eks_ServiceLoadBalancerAddressOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_IngressLoadBalancerAddressOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_Cluster(p){}function aws_cdk_lib_aws_eks_AutoScalingGroupCapacityOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.bootstrapOptions)||(p.bootstrapOptions,void 0),visitedObjects.has(p.machineImageType)||(p.machineImageType,void 0),visitedObjects.has(p.azCapacityDistributionStrategy)||(p.azCapacityDistributionStrategy,void 0),p.blockDevices!=null)for(const o of p.blockDevices)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_BlockDevice(o);if(visitedObjects.has(p.cooldown)||(p.cooldown,void 0),visitedObjects.has(p.defaultInstanceWarmup)||(p.defaultInstanceWarmup,void 0),p.groupMetrics!=null)for(const o of p.groupMetrics)visitedObjects.has(o)||void 0;if("healthCheck"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#healthCheck","Use `healthChecks` instead"),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.healthChecks)||(p.healthChecks,void 0),visitedObjects.has(p.instanceMonitoring)||(p.instanceMonitoring,void 0),"keyName"in p&&print("aws-cdk-lib.aws_autoscaling.CommonAutoScalingGroupProps#keyName","- Use `keyPair` instead - https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_ec2-readme.html#using-an-existing-ec2-key-pair"),visitedObjects.has(p.keyPair)||(p.keyPair,void 0),visitedObjects.has(p.maxInstanceLifetime)||(p.maxInstanceLifetime,void 0),p.notifications!=null)for(const o of p.notifications)visitedObjects.has(o)||aws_cdk_lib_aws_autoscaling_NotificationConfiguration(o);if(visitedObjects.has(p.signals)||(p.signals,void 0),p.terminationPolicies!=null)for(const o of p.terminationPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.updatePolicy)||(p.updatePolicy,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_BootstrapOptions(p){}function aws_cdk_lib_aws_eks_AutoScalingGroupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bootstrapOptions)||(p.bootstrapOptions,void 0),visitedObjects.has(p.machineImageType)||(p.machineImageType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_RemoteNodeNetwork(p){}function aws_cdk_lib_aws_eks_RemotePodNetwork(p){}function aws_cdk_lib_aws_eks_EksOptimizedImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cpuArch)||(p.cpuArch,void 0),visitedObjects.has(p.nodeType)||(p.nodeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_EksOptimizedImage(p){}function aws_cdk_lib_aws_eks_NodeType(p){}function aws_cdk_lib_aws_eks_CpuArch(p){}function aws_cdk_lib_aws_eks_CoreDnsComputeType(p){}function aws_cdk_lib_aws_eks_DefaultCapacityType(p){}function aws_cdk_lib_aws_eks_MachineImageType(p){}function aws_cdk_lib_aws_eks_CfnAddon(p){}function aws_cdk_lib_aws_eks_CfnAddon_PodIdentityAssociationProperty(p){}function aws_cdk_lib_aws_eks_CfnAddonProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.podIdentityAssociations)||(p.podIdentityAssociations,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_eks_CfnCluster(p){}function aws_cdk_lib_aws_eks_CfnCluster_LoggingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterLogging)||(p.clusterLogging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_ClusterLoggingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enabledTypes)||(p.enabledTypes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_LoggingTypeConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_OutpostConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.controlPlanePlacement)||(p.controlPlanePlacement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_ControlPlanePlacementProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_EncryptionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provider)||(p.provider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_ProviderProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_KubernetesNetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elasticLoadBalancing)||(p.elasticLoadBalancing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_ElasticLoadBalancingProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_ResourcesVpcConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_AccessConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_UpgradePolicyProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_RemoteNetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.remoteNodeNetworks)||(p.remoteNodeNetworks,void 0),visitedObjects.has(p.remotePodNetworks)||(p.remotePodNetworks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_RemoteNodeNetworkProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_RemotePodNetworkProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_ComputeConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_StorageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockStorage)||(p.blockStorage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnCluster_BlockStorageProperty(p){}function aws_cdk_lib_aws_eks_CfnCluster_ZonalShiftConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.resourcesVpcConfig)||(p.resourcesVpcConfig,void 0),visitedObjects.has(p.accessConfig)||(p.accessConfig,void 0),visitedObjects.has(p.computeConfig)||(p.computeConfig,void 0),visitedObjects.has(p.encryptionConfig)||(p.encryptionConfig,void 0),visitedObjects.has(p.kubernetesNetworkConfig)||(p.kubernetesNetworkConfig,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),visitedObjects.has(p.outpostConfig)||(p.outpostConfig,void 0),visitedObjects.has(p.remoteNetworkConfig)||(p.remoteNetworkConfig,void 0),visitedObjects.has(p.storageConfig)||(p.storageConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.upgradePolicy)||(p.upgradePolicy,void 0),visitedObjects.has(p.zonalShiftConfig)||(p.zonalShiftConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnFargateProfile(p){}function aws_cdk_lib_aws_eks_CfnFargateProfile_SelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labels)||(p.labels,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnFargateProfile_LabelProperty(p){}function aws_cdk_lib_aws_eks_CfnFargateProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.selectors)||(p.selectors,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_eks_CfnIdentityProviderConfig(p){}function aws_cdk_lib_aws_eks_CfnIdentityProviderConfig_OidcIdentityProviderConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.requiredClaims)||(p.requiredClaims,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnIdentityProviderConfig_RequiredClaimProperty(p){}function aws_cdk_lib_aws_eks_CfnIdentityProviderConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.oidc)||(p.oidc,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_eks_CfnNodegroup(p){}function aws_cdk_lib_aws_eks_CfnNodegroup_UpdateConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnNodegroup_ScalingConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnNodegroup_TaintProperty(p){}function aws_cdk_lib_aws_eks_CfnNodegroup_LaunchTemplateSpecificationProperty(p){}function aws_cdk_lib_aws_eks_CfnNodegroup_RemoteAccessProperty(p){}function aws_cdk_lib_aws_eks_CfnNodegroup_NodeRepairConfigProperty(p){}function aws_cdk_lib_aws_eks_CfnNodegroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.nodeRepairConfig)||(p.nodeRepairConfig,void 0),visitedObjects.has(p.remoteAccess)||(p.remoteAccess,void 0),visitedObjects.has(p.scalingConfig)||(p.scalingConfig,void 0),visitedObjects.has(p.taints)||(p.taints,void 0),visitedObjects.has(p.updateConfig)||(p.updateConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnAccessEntry(p){}function aws_cdk_lib_aws_eks_CfnAccessEntry_AccessPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessScope)||(p.accessScope,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_CfnAccessEntry_AccessScopeProperty(p){}function aws_cdk_lib_aws_eks_CfnAccessEntryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessPolicies)||(p.accessPolicies,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_eks_CfnPodIdentityAssociation(p){}function aws_cdk_lib_aws_eks_CfnPodIdentityAssociationProps(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_eks_FargateProfileOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.selectors!=null)for(const o of p.selectors)visitedObjects.has(o)||void 0;visitedObjects.has(p.podExecutionRole)||(p.podExecutionRole,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_FargateProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),p.selectors!=null)for(const o of p.selectors)visitedObjects.has(o)||void 0;visitedObjects.has(p.podExecutionRole)||(p.podExecutionRole,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_Selector(p){}function aws_cdk_lib_aws_eks_FargateProfile(p){}function aws_cdk_lib_aws_eks_HelmChartOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chartAsset)||(p.chartAsset,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_HelmChartProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.chartAsset)||(p.chartAsset,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_HelmChart(p){}function aws_cdk_lib_aws_eks_KubernetesPatchProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.patchType)||(p.patchType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_PatchType(p){}function aws_cdk_lib_aws_eks_KubernetesPatch(p){}function aws_cdk_lib_aws_eks_KubernetesManifestOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ingressAlbScheme)||(p.ingressAlbScheme,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_KubernetesManifestProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.ingressAlbScheme)||(p.ingressAlbScheme,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_KubernetesManifest(p){}function aws_cdk_lib_aws_eks_KubernetesObjectValueProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_KubernetesObjectValue(p){}function aws_cdk_lib_aws_eks_KubectlProviderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_KubectlProviderAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handlerRole)||(p.handlerRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_IKubectlProvider(p){}function aws_cdk_lib_aws_eks_KubectlProvider(p){}function aws_cdk_lib_aws_eks_FargateClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultProfile)||aws_cdk_lib_aws_eks_FargateProfileOptions(p.defaultProfile),visitedObjects.has(p.kubectlLayer)||(p.kubectlLayer,void 0),visitedObjects.has(p.albController)||aws_cdk_lib_aws_eks_AlbControllerOptions(p.albController),visitedObjects.has(p.authenticationMode)||(p.authenticationMode,void 0),visitedObjects.has(p.awscliLayer)||(p.awscliLayer,void 0),visitedObjects.has(p.clusterHandlerSecurityGroup)||(p.clusterHandlerSecurityGroup,void 0),p.clusterLogging!=null)for(const o of p.clusterLogging)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.coreDnsComputeType)||(p.coreDnsComputeType,void 0),visitedObjects.has(p.endpointAccess)||(p.endpointAccess,void 0),visitedObjects.has(p.ipFamily)||(p.ipFamily,void 0),visitedObjects.has(p.kubectlMemory)||(p.kubectlMemory,void 0),visitedObjects.has(p.mastersRole)||(p.mastersRole,void 0),visitedObjects.has(p.onEventLayer)||(p.onEventLayer,void 0),p.remoteNodeNetworks!=null)for(const o of p.remoteNodeNetworks)visitedObjects.has(o)||void 0;if(p.remotePodNetworks!=null)for(const o of p.remotePodNetworks)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.secretsEncryptionKey)||(p.secretsEncryptionKey,void 0),visitedObjects.has(p.version)||(p.version,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_FargateCluster(p){}function aws_cdk_lib_aws_eks_IdentityType(p){}function aws_cdk_lib_aws_eks_ServiceAccountOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.identityType)||(p.identityType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_ServiceAccountProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.identityType)||(p.identityType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_ServiceAccount(p){}function aws_cdk_lib_aws_eks_INodegroup(p){}function aws_cdk_lib_aws_eks_NodegroupAmiType(p){}function aws_cdk_lib_aws_eks_CapacityType(p){}function aws_cdk_lib_aws_eks_NodegroupRemoteAccess(p){if(p!=null){visitedObjects.add(p);try{if(p.sourceSecurityGroups!=null)for(const o of p.sourceSecurityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_LaunchTemplateSpec(p){}function aws_cdk_lib_aws_eks_TaintEffect(p){}function aws_cdk_lib_aws_eks_TaintSpec(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.effect)||(p.effect,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_NodegroupOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.amiType)||(p.amiType,void 0),visitedObjects.has(p.capacityType)||(p.capacityType,void 0),p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.launchTemplateSpec)||(p.launchTemplateSpec,void 0),visitedObjects.has(p.nodeRole)||(p.nodeRole,void 0),visitedObjects.has(p.remoteAccess)||aws_cdk_lib_aws_eks_NodegroupRemoteAccess(p.remoteAccess),visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),p.taints!=null)for(const o of p.taints)visitedObjects.has(o)||aws_cdk_lib_aws_eks_TaintSpec(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_NodegroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.amiType)||(p.amiType,void 0),visitedObjects.has(p.capacityType)||(p.capacityType,void 0),p.instanceTypes!=null)for(const o of p.instanceTypes)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.launchTemplateSpec)||(p.launchTemplateSpec,void 0),visitedObjects.has(p.nodeRole)||(p.nodeRole,void 0),visitedObjects.has(p.remoteAccess)||aws_cdk_lib_aws_eks_NodegroupRemoteAccess(p.remoteAccess),visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),p.taints!=null)for(const o of p.taints)visitedObjects.has(o)||aws_cdk_lib_aws_eks_TaintSpec(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_Nodegroup(p){}function aws_cdk_lib_aws_eks_OpenIdConnectProviderProps(p){}function aws_cdk_lib_aws_eks_OpenIdConnectProvider(p){}function aws_cdk_lib_aws_eks_AlbControllerVersion(p){}function aws_cdk_lib_aws_eks_AlbScheme(p){}function aws_cdk_lib_aws_eks_AlbControllerHelmChartOptions(p){}function aws_cdk_lib_aws_eks_AlbControllerOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0),visitedObjects.has(p.additionalHelmChartValues)||(p.additionalHelmChartValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AlbControllerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.version)||(p.version,void 0),visitedObjects.has(p.additionalHelmChartValues)||(p.additionalHelmChartValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AlbController(p){}function aws_cdk_lib_aws_eks_IAccessEntry(p){}function aws_cdk_lib_aws_eks_AccessEntryAttributes(p){}function aws_cdk_lib_aws_eks_AccessScopeType(p){}function aws_cdk_lib_aws_eks_AccessScope(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_eks_AccessPolicyArn(p){}function aws_cdk_lib_aws_eks_IAccessPolicy(p){}function aws_cdk_lib_aws_eks_AccessPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessScope)||aws_cdk_lib_aws_eks_AccessScope(p.accessScope),visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AccessPolicyNameOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessScopeType)||(p.accessScopeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AccessPolicy(p){}function aws_cdk_lib_aws_eks_AccessEntryType(p){}function aws_cdk_lib_aws_eks_AccessEntryProps(p){if(p!=null){visitedObjects.add(p);try{if(p.accessPolicies!=null)for(const o of p.accessPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.accessEntryType)||(p.accessEntryType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AccessEntry(p){}function aws_cdk_lib_aws_eks_IAddon(p){}function aws_cdk_lib_aws_eks_AddonProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_eks_AddonAttributes(p){}function aws_cdk_lib_aws_eks_Addon(p){}function aws_cdk_lib_aws_elasticache_CfnCacheCluster(p){}function aws_cdk_lib_aws_elasticache_CfnCacheCluster_LogDeliveryConfigurationRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationDetails)||(p.destinationDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnCacheCluster_DestinationDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogsDetails)||(p.cloudWatchLogsDetails,void 0),visitedObjects.has(p.kinesisFirehoseDetails)||(p.kinesisFirehoseDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnCacheCluster_CloudWatchLogsDestinationDetailsProperty(p){}function aws_cdk_lib_aws_elasticache_CfnCacheCluster_KinesisFirehoseDestinationDetailsProperty(p){}function aws_cdk_lib_aws_elasticache_CfnCacheClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.logDeliveryConfigurations)||(p.logDeliveryConfigurations,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_elasticache_CfnGlobalReplicationGroup(p){}function aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup_RegionalConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.reshardingConfigurations)||(p.reshardingConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup_ReshardingConfigurationProperty(p){}function aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup_GlobalReplicationGroupMemberProperty(p){}function aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.members)||(p.members,void 0),visitedObjects.has(p.regionalConfigurations)||(p.regionalConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnParameterGroup(p){}function aws_cdk_lib_aws_elasticache_CfnParameterGroupProps(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_elasticache_CfnReplicationGroup(p){}function aws_cdk_lib_aws_elasticache_CfnReplicationGroup_LogDeliveryConfigurationRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationDetails)||(p.destinationDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnReplicationGroup_DestinationDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogsDetails)||(p.cloudWatchLogsDetails,void 0),visitedObjects.has(p.kinesisFirehoseDetails)||(p.kinesisFirehoseDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnReplicationGroup_CloudWatchLogsDestinationDetailsProperty(p){}function aws_cdk_lib_aws_elasticache_CfnReplicationGroup_KinesisFirehoseDestinationDetailsProperty(p){}function aws_cdk_lib_aws_elasticache_CfnReplicationGroup_NodeGroupConfigurationProperty(p){}function aws_cdk_lib_aws_elasticache_CfnReplicationGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.logDeliveryConfigurations)||(p.logDeliveryConfigurations,void 0),visitedObjects.has(p.nodeGroupConfiguration)||(p.nodeGroupConfiguration,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_elasticache_CfnSecurityGroup(p){}function aws_cdk_lib_aws_elasticache_CfnSecurityGroupProps(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_elasticache_CfnSecurityGroupIngress(p){}function aws_cdk_lib_aws_elasticache_CfnSecurityGroupIngressProps(p){}function aws_cdk_lib_aws_elasticache_CfnSubnetGroup(p){}function aws_cdk_lib_aws_elasticache_CfnSubnetGroupProps(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_elasticache_CfnUser(p){}function aws_cdk_lib_aws_elasticache_CfnUser_AuthenticationModeProperty(p){}function aws_cdk_lib_aws_elasticache_CfnUserProps(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_elasticache_CfnUserGroup(p){}function aws_cdk_lib_aws_elasticache_CfnUserGroupProps(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_elasticache_CfnServerlessCache(p){}function aws_cdk_lib_aws_elasticache_CfnServerlessCache_CacheUsageLimitsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataStorage)||(p.dataStorage,void 0),visitedObjects.has(p.ecpuPerSecond)||(p.ecpuPerSecond,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticache_CfnServerlessCache_DataStorageProperty(p){}function aws_cdk_lib_aws_elasticache_CfnServerlessCache_ECPUPerSecondProperty(p){}function aws_cdk_lib_aws_elasticache_CfnServerlessCache_EndpointProperty(p){}function aws_cdk_lib_aws_elasticache_CfnServerlessCacheProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cacheUsageLimits)||(p.cacheUsageLimits,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.readerEndpoint)||(p.readerEndpoint,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_elasticbeanstalk_CfnApplication(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_ApplicationResourceLifecycleConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.versionLifecycleConfig)||(p.versionLifecycleConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_ApplicationVersionLifecycleConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxAgeRule)||(p.maxAgeRule,void 0),visitedObjects.has(p.maxCountRule)||(p.maxCountRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_MaxCountRuleProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_MaxAgeRuleProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceLifecycleConfig)||(p.resourceLifecycleConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationVersion(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationVersion_SourceBundleProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceBundle)||(p.sourceBundle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplate(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplate_ConfigurationOptionSettingProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplate_SourceConfigurationProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.optionSettings)||(p.optionSettings,void 0),visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironment(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironment_TierProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironment_OptionSettingProperty(p){}function aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.optionSettings)||(p.optionSettings,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.tier)||(p.tier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_AccessLoggingPolicyProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_AppCookieStickinessPolicyProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionDrainingPolicyProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionSettingsProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_HealthCheckProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_LBCookieStickinessPolicyProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_ListenersProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_PoliciesProperty(p){}function aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listeners)||(p.listeners,void 0),visitedObjects.has(p.accessLoggingPolicy)||(p.accessLoggingPolicy,void 0),visitedObjects.has(p.appCookieStickinessPolicy)||(p.appCookieStickinessPolicy,void 0),visitedObjects.has(p.connectionDrainingPolicy)||(p.connectionDrainingPolicy,void 0),visitedObjects.has(p.connectionSettings)||(p.connectionSettings,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.lbCookieStickinessPolicy)||(p.lbCookieStickinessPolicy,void 0),visitedObjects.has(p.policies)||(p.policies,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_elasticloadbalancing_LoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.accessLoggingPolicy)||(p.accessLoggingPolicy,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_elasticloadbalancing_HealthCheck(p.healthCheck),p.listeners!=null)for(const o of p.listeners)visitedObjects.has(o)||aws_cdk_lib_aws_elasticloadbalancing_LoadBalancerListener(o);if(visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancing_HealthCheck(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancing_ILoadBalancerTarget(p){}function aws_cdk_lib_aws_elasticloadbalancing_LoadBalancerListener(p){if(p!=null){visitedObjects.add(p);try{if(p.allowConnectionsFrom!=null)for(const o of p.allowConnectionsFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.externalProtocol)||(p.externalProtocol,void 0),visitedObjects.has(p.internalProtocol)||(p.internalProtocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancing_LoadBalancingProtocol(p){}function aws_cdk_lib_aws_elasticloadbalancing_LoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancing_InstanceTarget(p){}function aws_cdk_lib_aws_elasticloadbalancing_ListenerPort(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticateCognitoConfig)||(p.authenticateCognitoConfig,void 0),visitedObjects.has(p.authenticateOidcConfig)||(p.authenticateOidcConfig,void 0),visitedObjects.has(p.fixedResponseConfig)||(p.fixedResponseConfig,void 0),visitedObjects.has(p.forwardConfig)||(p.forwardConfig,void 0),visitedObjects.has(p.redirectConfig)||(p.redirectConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_FixedResponseConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_AuthenticateCognitoConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_RedirectConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_ForwardConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroups)||(p.targetGroups,void 0),visitedObjects.has(p.targetGroupStickinessConfig)||(p.targetGroupStickinessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_TargetGroupStickinessConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_TargetGroupTupleProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_AuthenticateOidcConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_CertificateProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_MutualAuthenticationProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_ListenerAttributeProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultActions)||(p.defaultActions,void 0),visitedObjects.has(p.certificates)||(p.certificates,void 0),visitedObjects.has(p.listenerAttributes)||(p.listenerAttributes,void 0),visitedObjects.has(p.mutualAuthentication)||(p.mutualAuthentication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerCertificate(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerCertificate_CertificateProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerCertificateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificates)||(p.certificates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticateCognitoConfig)||(p.authenticateCognitoConfig,void 0),visitedObjects.has(p.authenticateOidcConfig)||(p.authenticateOidcConfig,void 0),visitedObjects.has(p.fixedResponseConfig)||(p.fixedResponseConfig,void 0),visitedObjects.has(p.forwardConfig)||(p.forwardConfig,void 0),visitedObjects.has(p.redirectConfig)||(p.redirectConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_FixedResponseConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateCognitoConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_RedirectConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_ForwardConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroups)||(p.targetGroups,void 0),visitedObjects.has(p.targetGroupStickinessConfig)||(p.targetGroupStickinessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupStickinessConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupTupleProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateOidcConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_RuleConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostHeaderConfig)||(p.hostHeaderConfig,void 0),visitedObjects.has(p.httpHeaderConfig)||(p.httpHeaderConfig,void 0),visitedObjects.has(p.httpRequestMethodConfig)||(p.httpRequestMethodConfig,void 0),visitedObjects.has(p.pathPatternConfig)||(p.pathPatternConfig,void 0),visitedObjects.has(p.queryStringConfig)||(p.queryStringConfig,void 0),visitedObjects.has(p.sourceIpConfig)||(p.sourceIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_HttpHeaderConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringKeyValueProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_HostHeaderConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_HttpRequestMethodConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_PathPatternConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_SourceIpConfigProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer_LoadBalancerAttributeProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer_SubnetMappingProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer_MinimumLoadBalancerCapacityProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancerAttributes)||(p.loadBalancerAttributes,void 0),visitedObjects.has(p.minimumLoadBalancerCapacity)||(p.minimumLoadBalancerCapacity,void 0),visitedObjects.has(p.subnetMappings)||(p.subnetMappings,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_elasticloadbalancingv2_CfnTargetGroup(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup_MatcherProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup_TargetDescriptionProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup_TargetGroupAttributeProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.matcher)||(p.matcher,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.targetGroupAttributes)||(p.targetGroupAttributes,void 0),visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStore(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreProps(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_elasticloadbalancingv2_CfnTrustStoreRevocation(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocation_RevocationContentProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocation_TrustStoreRevocationProperty(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.revocationContents)||(p.revocationContents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseApplicationListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.mutualAuthentication)||aws_cdk_lib_aws_elasticloadbalancingv2_MutualAuthentication(p.mutualAuthentication),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_MutualAuthentication(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mutualAuthenticationMode)||(p.mutualAuthenticationMode,void 0),visitedObjects.has(p.trustStore)||(p.trustStore,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_MutualAuthenticationMode(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.mutualAuthentication)||aws_cdk_lib_aws_elasticloadbalancingv2_MutualAuthentication(p.mutualAuthentication),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerLookupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listenerProtocol)||(p.listenerProtocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_AddRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_AddApplicationTargetGroupsProps(p){if(p!=null){visitedObjects.add(p);try{if(p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0;if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_AddApplicationActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.action)||(p.action,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_AddApplicationTargetsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deregistrationDelay)||(p.deregistrationDelay,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.loadBalancingAlgorithmType)||(p.loadBalancingAlgorithmType,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),visitedObjects.has(p.slowStart)||(p.slowStart,void 0),visitedObjects.has(p.stickinessCookieDuration)||(p.stickinessCookieDuration,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;if(p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerCertificateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listener)||(p.listener,void 0),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerCertificate(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseApplicationListenerRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.action)||(p.action,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;if(p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listener)||(p.listener,void 0),visitedObjects.has(p.action)||(p.action,void 0),p.conditions!=null)for(const o of p.conditions)visitedObjects.has(o)||void 0;if(p.targetGroups!=null)for(const o of p.targetGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerRule(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientKeepAlive)||(p.clientKeepAlive,void 0),visitedObjects.has(p.desyncMitigationMode)||(p.desyncMitigationMode,void 0),visitedObjects.has(p.idleTimeout)||(p.idleTimeout,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.xffHeaderProcessingMode)||(p.xffHeaderProcessingMode,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_XffHeaderProcessingMode(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerLookupOptions(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_HttpCodeElb(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_HttpCodeTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationLoadBalancerMetrics(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerRedirectConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceProtocol)||(p.sourceProtocol,void 0),visitedObjects.has(p.targetProtocol)||(p.targetProtocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancingAlgorithmType)||(p.loadBalancingAlgorithmType,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.protocolVersion)||(p.protocolVersion,void 0),visitedObjects.has(p.slowStart)||(p.slowStart,void 0),visitedObjects.has(p.stickinessCookieDuration)||(p.stickinessCookieDuration,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;visitedObjects.has(p.deregistrationDelay)||(p.deregistrationDelay,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.targetType)||(p.targetType,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationTargetGroupMetrics(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationTargetGroup(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationTargetGroup(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationLoadBalancerTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ListenerAction(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ForwardOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stickinessDuration)||(p.stickinessDuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_WeightedTargetGroup(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroup)||(p.targetGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_FixedResponseOptions(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_RedirectOptions(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_AuthenticateOidcOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientSecret)||(p.clientSecret,void 0),visitedObjects.has(p.next)||(p.next,void 0),visitedObjects.has(p.onUnauthenticatedRequest)||(p.onUnauthenticatedRequest,void 0),visitedObjects.has(p.sessionTimeout)||(p.sessionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_UnauthenticatedAction(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ListenerCondition(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_QueryStringCondition(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ITrustStore(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TrustStoreProps(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_elasticloadbalancingv2_TrustStore(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TrustStoreRevocationProps(p){if(p!=null){visitedObjects.add(p);try{if(p.revocationContents!=null)for(const o of p.revocationContents)visitedObjects.has(o)||aws_cdk_lib_aws_elasticloadbalancingv2_RevocationContent(o);visitedObjects.has(p.trustStore)||(p.trustStore,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_RevocationContent(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.revocationType)||(p.revocationType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_RevocationType(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TrustStoreRevocation(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseNetworkListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.alpnPolicy)||(p.alpnPolicy,void 0),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0),visitedObjects.has(p.tcpIdleTimeout)||(p.tcpIdleTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancer)||(p.loadBalancer,void 0),visitedObjects.has(p.alpnPolicy)||(p.alpnPolicy,void 0),p.certificates!=null)for(const o of p.certificates)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),p.defaultTargetGroups!=null)for(const o of p.defaultTargetGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.sslPolicy)||(p.sslPolicy,void 0),visitedObjects.has(p.tcpIdleTimeout)||(p.tcpIdleTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListenerLookupOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listenerProtocol)||(p.listenerProtocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_INetworkListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_AddNetworkActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_AddNetworkTargetsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deregistrationDelay)||(p.deregistrationDelay,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.protocol)||(p.protocol,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ClientRoutingPolicy(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.clientRoutingPolicy)||(p.clientRoutingPolicy,void 0),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(p.subnetMappings!=null)for(const o of p.subnetMappings)visitedObjects.has(o)||aws_cdk_lib_aws_elasticloadbalancingv2_SubnetMapping(o);visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerLookupOptions(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_INetworkLoadBalancerMetrics(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_INetworkLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protocol)||(p.protocol,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;visitedObjects.has(p.deregistrationDelay)||(p.deregistrationDelay,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.targetType)||(p.targetType,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_INetworkTargetGroupMetrics(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkTargetGroup(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_INetworkTargetGroup(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_INetworkLoadBalancerTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListenerAction(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkForwardOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stickinessDuration)||(p.stickinessDuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_NetworkWeightedTargetGroup(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroup)||(p.targetGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseListenerLookupOptions(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseListener(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_SourceNatIpv6Prefix(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_SubnetMapping(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subnet)||(p.subnet,void 0),visitedObjects.has(p.sourceNatIpv6Prefix)||(p.sourceNatIpv6Prefix,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_ILoadBalancerV2(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancerLookupOptions(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancer(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupIpAddressType(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_BaseTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deregistrationDelay)||(p.deregistrationDelay,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck(p.healthCheck),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.targetType)||(p.targetType,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupBase(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupAttributes(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ITargetGroup(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_LoadBalancerTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetType)||(p.targetType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_IpAddressType(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_Protocol(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationProtocol(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationProtocolVersion(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_SslPolicy(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TargetType(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_AlpnPolicy(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupLoadBalancingAlgorithmType(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_DesyncMitigationMode(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IListenerCertificate(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_ListenerCertificate(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_IListenerAction(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_actions_AuthenticateCognitoActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.next)||(p.next,void 0),visitedObjects.has(p.userPool)||(p.userPool,void 0),visitedObjects.has(p.userPoolClient)||(p.userPoolClient,void 0),visitedObjects.has(p.userPoolDomain)||(p.userPoolDomain,void 0),visitedObjects.has(p.onUnauthenticatedRequest)||(p.onUnauthenticatedRequest,void 0),visitedObjects.has(p.sessionTimeout)||(p.sessionTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticloadbalancingv2_actions_AuthenticateCognitoAction(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_AlbArnTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_AlbTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_AlbListenerTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_IpTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_InstanceIdTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_InstanceTarget(p){}function aws_cdk_lib_aws_elasticloadbalancingv2_targets_LambdaTarget(p){}function aws_cdk_lib_aws_elasticsearch_ElasticsearchVersion(p){}function aws_cdk_lib_aws_elasticsearch_CapacityConfig(p){if(p!=null){visitedObjects.add(p);try{"dataNodeInstanceType"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#dataNodeInstanceType","use opensearchservice module instead"),"dataNodes"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#dataNodes","use opensearchservice module instead"),"masterNodeInstanceType"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#masterNodeInstanceType","use opensearchservice module instead"),"masterNodes"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#masterNodes","use opensearchservice module instead"),"warmInstanceType"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#warmInstanceType","use opensearchservice module instead"),"warmNodes"in p&&print("aws-cdk-lib.aws_elasticsearch.CapacityConfig#warmNodes","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_ZoneAwarenessConfig(p){if(p!=null){visitedObjects.add(p);try{"availabilityZoneCount"in p&&print("aws-cdk-lib.aws_elasticsearch.ZoneAwarenessConfig#availabilityZoneCount","use opensearchservice module instead"),"enabled"in p&&print("aws-cdk-lib.aws_elasticsearch.ZoneAwarenessConfig#enabled","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_EbsOptions(p){if(p!=null){visitedObjects.add(p);try{"enabled"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#enabled","use opensearchservice module instead"),"iops"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#iops","use opensearchservice module instead"),"volumeSize"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#volumeSize","use opensearchservice module instead"),"volumeType"in p&&print("aws-cdk-lib.aws_elasticsearch.EbsOptions#volumeType","use opensearchservice module instead"),visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_LoggingOptions(p){if(p!=null){visitedObjects.add(p);try{"appLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#appLogEnabled","use opensearchservice module instead"),"appLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#appLogGroup","use opensearchservice module instead"),visitedObjects.has(p.appLogGroup)||(p.appLogGroup,void 0),"auditLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#auditLogEnabled","use opensearchservice module instead"),"auditLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#auditLogGroup","use opensearchservice module instead"),visitedObjects.has(p.auditLogGroup)||(p.auditLogGroup,void 0),"slowIndexLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowIndexLogEnabled","use opensearchservice module instead"),"slowIndexLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowIndexLogGroup","use opensearchservice module instead"),visitedObjects.has(p.slowIndexLogGroup)||(p.slowIndexLogGroup,void 0),"slowSearchLogEnabled"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowSearchLogEnabled","use opensearchservice module instead"),"slowSearchLogGroup"in p&&print("aws-cdk-lib.aws_elasticsearch.LoggingOptions#slowSearchLogGroup","use opensearchservice module instead"),visitedObjects.has(p.slowSearchLogGroup)||(p.slowSearchLogGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_EncryptionAtRestOptions(p){if(p!=null){visitedObjects.add(p);try{"enabled"in p&&print("aws-cdk-lib.aws_elasticsearch.EncryptionAtRestOptions#enabled","use opensearchservice module instead"),"kmsKey"in p&&print("aws-cdk-lib.aws_elasticsearch.EncryptionAtRestOptions#kmsKey","use opensearchservice module instead"),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_CognitoOptions(p){if(p!=null){visitedObjects.add(p);try{"identityPoolId"in p&&print("aws-cdk-lib.aws_elasticsearch.CognitoOptions#identityPoolId","use opensearchservice module instead"),"role"in p&&print("aws-cdk-lib.aws_elasticsearch.CognitoOptions#role","use opensearchservice module instead"),visitedObjects.has(p.role)||(p.role,void 0),"userPoolId"in p&&print("aws-cdk-lib.aws_elasticsearch.CognitoOptions#userPoolId","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_TLSSecurityPolicy(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_elasticsearch.TLSSecurityPolicy","use opensearchservice module instead");const ns=require("./aws-elasticsearch/lib/domain.js");if(Object.values(ns.TLSSecurityPolicy).filter(x=>x===p).length>1)return;p===ns.TLSSecurityPolicy.TLS_1_0&&print("aws-cdk-lib.aws_elasticsearch.TLSSecurityPolicy#TLS_1_0",""),p===ns.TLSSecurityPolicy.TLS_1_2&&print("aws-cdk-lib.aws_elasticsearch.TLSSecurityPolicy#TLS_1_2","")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_AdvancedSecurityOptions(p){if(p!=null){visitedObjects.add(p);try{"masterUserArn"in p&&print("aws-cdk-lib.aws_elasticsearch.AdvancedSecurityOptions#masterUserArn","use opensearchservice module instead"),"masterUserName"in p&&print("aws-cdk-lib.aws_elasticsearch.AdvancedSecurityOptions#masterUserName","use opensearchservice module instead"),"masterUserPassword"in p&&print("aws-cdk-lib.aws_elasticsearch.AdvancedSecurityOptions#masterUserPassword","use opensearchservice module instead"),visitedObjects.has(p.masterUserPassword)||(p.masterUserPassword,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_CustomEndpointOptions(p){if(p!=null){visitedObjects.add(p);try{"domainName"in p&&print("aws-cdk-lib.aws_elasticsearch.CustomEndpointOptions#domainName","use opensearchservice module instead"),"certificate"in p&&print("aws-cdk-lib.aws_elasticsearch.CustomEndpointOptions#certificate","use opensearchservice module instead"),visitedObjects.has(p.certificate)||(p.certificate,void 0),"hostedZone"in p&&print("aws-cdk-lib.aws_elasticsearch.CustomEndpointOptions#hostedZone","use opensearchservice module instead"),visitedObjects.has(p.hostedZone)||(p.hostedZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_DomainProps(p){if(p!=null){visitedObjects.add(p);try{if("version"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#version","use opensearchservice module instead"),visitedObjects.has(p.version)||(p.version,void 0),"accessPolicies"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#accessPolicies","use opensearchservice module instead"),p.accessPolicies!=null)for(const o of p.accessPolicies)visitedObjects.has(o)||void 0;if("advancedOptions"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#advancedOptions","use opensearchservice module instead"),"automatedSnapshotStartHour"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#automatedSnapshotStartHour","use opensearchservice module instead"),"capacity"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#capacity","use opensearchservice module instead"),visitedObjects.has(p.capacity)||aws_cdk_lib_aws_elasticsearch_CapacityConfig(p.capacity),"cognitoKibanaAuth"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#cognitoKibanaAuth","use opensearchservice module instead"),visitedObjects.has(p.cognitoKibanaAuth)||aws_cdk_lib_aws_elasticsearch_CognitoOptions(p.cognitoKibanaAuth),"customEndpoint"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#customEndpoint","use opensearchservice module instead"),visitedObjects.has(p.customEndpoint)||aws_cdk_lib_aws_elasticsearch_CustomEndpointOptions(p.customEndpoint),"domainName"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#domainName","use opensearchservice module instead"),"ebs"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#ebs","use opensearchservice module instead"),visitedObjects.has(p.ebs)||aws_cdk_lib_aws_elasticsearch_EbsOptions(p.ebs),"enableVersionUpgrade"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#enableVersionUpgrade","use opensearchservice module instead"),"encryptionAtRest"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#encryptionAtRest","use opensearchservice module instead"),visitedObjects.has(p.encryptionAtRest)||aws_cdk_lib_aws_elasticsearch_EncryptionAtRestOptions(p.encryptionAtRest),"enforceHttps"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#enforceHttps","use opensearchservice module instead"),"fineGrainedAccessControl"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#fineGrainedAccessControl","use opensearchservice module instead"),visitedObjects.has(p.fineGrainedAccessControl)||aws_cdk_lib_aws_elasticsearch_AdvancedSecurityOptions(p.fineGrainedAccessControl),"logging"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#logging","use opensearchservice module instead"),visitedObjects.has(p.logging)||aws_cdk_lib_aws_elasticsearch_LoggingOptions(p.logging),"nodeToNodeEncryption"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#nodeToNodeEncryption","use opensearchservice module instead"),"removalPolicy"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#removalPolicy","use opensearchservice module instead"),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),"securityGroups"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#securityGroups","use opensearchservice module instead"),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if("tlsSecurityPolicy"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#tlsSecurityPolicy","use opensearchservice module instead"),visitedObjects.has(p.tlsSecurityPolicy)||aws_cdk_lib_aws_elasticsearch_TLSSecurityPolicy(p.tlsSecurityPolicy),"useUnsignedBasicAuth"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#useUnsignedBasicAuth","use opensearchservice module instead"),"vpc"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#vpc","use opensearchservice module instead"),visitedObjects.has(p.vpc)||(p.vpc,void 0),"vpcSubnets"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#vpcSubnets","use opensearchservice module instead"),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o);"zoneAwareness"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainProps#zoneAwareness","use opensearchservice module instead"),visitedObjects.has(p.zoneAwareness)||aws_cdk_lib_aws_elasticsearch_ZoneAwarenessConfig(p.zoneAwareness)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_IDomain(p){}function aws_cdk_lib_aws_elasticsearch_DomainAttributes(p){if(p!=null){visitedObjects.add(p);try{"domainArn"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainAttributes#domainArn","use opensearchservice module instead"),"domainEndpoint"in p&&print("aws-cdk-lib.aws_elasticsearch.DomainAttributes#domainEndpoint","use opensearchservice module instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_Domain(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_AdvancedSecurityOptionsInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.masterUserOptions)||(p.masterUserOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_CfnDomain_MasterUserOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_CognitoOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_DomainEndpointOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_EBSOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_ElasticsearchClusterConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coldStorageOptions)||(p.coldStorageOptions,void 0),visitedObjects.has(p.zoneAwarenessConfig)||(p.zoneAwarenessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_elasticsearch_CfnDomain_ColdStorageOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_ZoneAwarenessConfigProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_EncryptionAtRestOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_LogPublishingOptionProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_NodeToNodeEncryptionOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_SnapshotOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomain_VPCOptionsProperty(p){}function aws_cdk_lib_aws_elasticsearch_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.advancedSecurityOptions)||(p.advancedSecurityOptions,void 0),visitedObjects.has(p.cognitoOptions)||(p.cognitoOptions,void 0),visitedObjects.has(p.domainEndpointOptions)||(p.domainEndpointOptions,void 0),visitedObjects.has(p.ebsOptions)||(p.ebsOptions,void 0),visitedObjects.has(p.elasticsearchClusterConfig)||(p.elasticsearchClusterConfig,void 0),visitedObjects.has(p.encryptionAtRestOptions)||(p.encryptionAtRestOptions,void 0),visitedObjects.has(p.logPublishingOptions)||(p.logPublishingOptions,void 0),visitedObjects.has(p.nodeToNodeEncryptionOptions)||(p.nodeToNodeEncryptionOptions,void 0),visitedObjects.has(p.snapshotOptions)||(p.snapshotOptions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcOptions)||(p.vpcOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster(p){}function aws_cdk_lib_aws_emr_CfnCluster_ApplicationProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_AutoTerminationPolicyProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_BootstrapActionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scriptBootstrapAction)||(p.scriptBootstrapAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_ScriptBootstrapActionConfigProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_ConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurations)||(p.configurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_JobFlowInstancesConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coreInstanceFleet)||(p.coreInstanceFleet,void 0),visitedObjects.has(p.coreInstanceGroup)||(p.coreInstanceGroup,void 0),visitedObjects.has(p.masterInstanceFleet)||(p.masterInstanceFleet,void 0),visitedObjects.has(p.masterInstanceGroup)||(p.masterInstanceGroup,void 0),visitedObjects.has(p.placement)||(p.placement,void 0),visitedObjects.has(p.taskInstanceFleets)||(p.taskInstanceFleets,void 0),visitedObjects.has(p.taskInstanceGroups)||(p.taskInstanceGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_InstanceFleetConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceTypeConfigs)||(p.instanceTypeConfigs,void 0),visitedObjects.has(p.launchSpecifications)||(p.launchSpecifications,void 0),visitedObjects.has(p.resizeSpecifications)||(p.resizeSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_InstanceTypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurations)||(p.configurations,void 0),visitedObjects.has(p.ebsConfiguration)||(p.ebsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_EbsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebsBlockDeviceConfigs)||(p.ebsBlockDeviceConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_EbsBlockDeviceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeSpecification)||(p.volumeSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_VolumeSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_InstanceFleetProvisioningSpecificationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onDemandSpecification)||(p.onDemandSpecification,void 0),visitedObjects.has(p.spotSpecification)||(p.spotSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_OnDemandProvisioningSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationOptions)||(p.capacityReservationOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_OnDemandCapacityReservationOptionsProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_SpotProvisioningSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_InstanceFleetResizingSpecificationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onDemandResizeSpecification)||(p.onDemandResizeSpecification,void 0),visitedObjects.has(p.spotResizeSpecification)||(p.spotResizeSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_OnDemandResizingSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationOptions)||(p.capacityReservationOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_SpotResizingSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_InstanceGroupConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingPolicy)||(p.autoScalingPolicy,void 0),visitedObjects.has(p.configurations)||(p.configurations,void 0),visitedObjects.has(p.ebsConfiguration)||(p.ebsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_AutoScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraints)||(p.constraints,void 0),visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_ScalingConstraintsProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_ScalingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_ScalingActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleScalingPolicyConfiguration)||(p.simpleScalingPolicyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_SimpleScalingPolicyConfigurationProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_ScalingTriggerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchAlarmDefinition)||(p.cloudWatchAlarmDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_CloudWatchAlarmDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_MetricDimensionProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_PlacementTypeProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_KerberosAttributesProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_ManagedScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeLimits)||(p.computeLimits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_ComputeLimitsProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_StepConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hadoopJarStep)||(p.hadoopJarStep,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_HadoopJarStepConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stepProperties)||(p.stepProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnCluster_KeyValueProperty(p){}function aws_cdk_lib_aws_emr_CfnCluster_PlacementGroupConfigProperty(p){}function aws_cdk_lib_aws_emr_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||(p.instances,void 0),visitedObjects.has(p.applications)||(p.applications,void 0),visitedObjects.has(p.autoTerminationPolicy)||(p.autoTerminationPolicy,void 0),visitedObjects.has(p.bootstrapActions)||(p.bootstrapActions,void 0),visitedObjects.has(p.configurations)||(p.configurations,void 0),visitedObjects.has(p.kerberosAttributes)||(p.kerberosAttributes,void 0),visitedObjects.has(p.managedScalingPolicy)||(p.managedScalingPolicy,void 0),visitedObjects.has(p.placementGroupConfigs)||(p.placementGroupConfigs,void 0),visitedObjects.has(p.steps)||(p.steps,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_emr_CfnInstanceFleetConfig(p){}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_InstanceTypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurations)||(p.configurations,void 0),visitedObjects.has(p.ebsConfiguration)||(p.ebsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_ConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurations)||(p.configurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_EbsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebsBlockDeviceConfigs)||(p.ebsBlockDeviceConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_EbsBlockDeviceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeSpecification)||(p.volumeSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_VolumeSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_InstanceFleetProvisioningSpecificationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onDemandSpecification)||(p.onDemandSpecification,void 0),visitedObjects.has(p.spotSpecification)||(p.spotSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_OnDemandProvisioningSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationOptions)||(p.capacityReservationOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_OnDemandCapacityReservationOptionsProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_SpotProvisioningSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_InstanceFleetResizingSpecificationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onDemandResizeSpecification)||(p.onDemandResizeSpecification,void 0),visitedObjects.has(p.spotResizeSpecification)||(p.spotResizeSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_OnDemandResizingSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityReservationOptions)||(p.capacityReservationOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_SpotResizingSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceFleetConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceTypeConfigs)||(p.instanceTypeConfigs,void 0),visitedObjects.has(p.launchSpecifications)||(p.launchSpecifications,void 0),visitedObjects.has(p.resizeSpecifications)||(p.resizeSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig(p){}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_AutoScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraints)||(p.constraints,void 0),visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingConstraintsProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleScalingPolicyConfiguration)||(p.simpleScalingPolicyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_SimpleScalingPolicyConfigurationProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingTriggerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchAlarmDefinition)||(p.cloudWatchAlarmDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_CloudWatchAlarmDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_MetricDimensionProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurations)||(p.configurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_EbsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebsBlockDeviceConfigs)||(p.ebsBlockDeviceConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_EbsBlockDeviceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeSpecification)||(p.volumeSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_VolumeSpecificationProperty(p){}function aws_cdk_lib_aws_emr_CfnInstanceGroupConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingPolicy)||(p.autoScalingPolicy,void 0),visitedObjects.has(p.configurations)||(p.configurations,void 0),visitedObjects.has(p.ebsConfiguration)||(p.ebsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnSecurityConfiguration(p){}function aws_cdk_lib_aws_emr_CfnSecurityConfigurationProps(p){}function aws_cdk_lib_aws_emr_CfnStep(p){}function aws_cdk_lib_aws_emr_CfnStep_HadoopJarStepConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stepProperties)||(p.stepProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnStep_KeyValueProperty(p){}function aws_cdk_lib_aws_emr_CfnStepProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hadoopJarStep)||(p.hadoopJarStep,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emr_CfnStudio(p){}function aws_cdk_lib_aws_emr_CfnStudioProps(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_emr_CfnStudioSessionMapping(p){}function aws_cdk_lib_aws_emr_CfnStudioSessionMappingProps(p){}function aws_cdk_lib_aws_emr_CfnWALWorkspace(p){}function aws_cdk_lib_aws_emr_CfnWALWorkspaceProps(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_emrcontainers_CfnVirtualCluster(p){}function aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster_ContainerProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.info)||(p.info,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster_ContainerInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eksInfo)||(p.eksInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster_EksInfoProperty(p){}function aws_cdk_lib_aws_emrcontainers_CfnVirtualClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerProvider)||(p.containerProvider,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_emrserverless_CfnApplication(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_AutoStartConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_WorkerTypeSpecificationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageConfiguration)||(p.imageConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrserverless_CfnApplication_ImageConfigurationInputProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_InitialCapacityConfigKeyValuePairProperty(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_emrserverless_CfnApplication_InitialCapacityConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.workerConfiguration)||(p.workerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrserverless_CfnApplication_WorkerConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_MaximumAllowedResourcesProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_AutoStopConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_NetworkConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_MonitoringConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLoggingConfiguration)||(p.cloudWatchLoggingConfiguration,void 0),visitedObjects.has(p.managedPersistenceMonitoringConfiguration)||(p.managedPersistenceMonitoringConfiguration,void 0),visitedObjects.has(p.prometheusMonitoringConfiguration)||(p.prometheusMonitoringConfiguration,void 0),visitedObjects.has(p.s3MonitoringConfiguration)||(p.s3MonitoringConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrserverless_CfnApplication_S3MonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_ManagedPersistenceMonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_CloudWatchLoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logTypeMap)||(p.logTypeMap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrserverless_CfnApplication_LogTypeMapKeyValuePairProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_PrometheusMonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_ConfigurationObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurations)||(p.configurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_emrserverless_CfnApplication_InteractiveConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_SchedulerConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplication_IdentityCenterConfigurationProperty(p){}function aws_cdk_lib_aws_emrserverless_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoStartConfiguration)||(p.autoStartConfiguration,void 0),visitedObjects.has(p.autoStopConfiguration)||(p.autoStopConfiguration,void 0),visitedObjects.has(p.identityCenterConfiguration)||(p.identityCenterConfiguration,void 0),visitedObjects.has(p.imageConfiguration)||(p.imageConfiguration,void 0),visitedObjects.has(p.initialCapacity)||(p.initialCapacity,void 0),visitedObjects.has(p.interactiveConfiguration)||(p.interactiveConfiguration,void 0),visitedObjects.has(p.maximumCapacity)||(p.maximumCapacity,void 0),visitedObjects.has(p.monitoringConfiguration)||(p.monitoringConfiguration,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.runtimeConfiguration)||(p.runtimeConfiguration,void 0),visitedObjects.has(p.schedulerConfiguration)||(p.schedulerConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workerTypeSpecifications)||(p.workerTypeSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow(p){}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_ResolutionTechniquesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.providerProperties)||(p.providerProperties,void 0),visitedObjects.has(p.ruleBasedProperties)||(p.ruleBasedProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_RuleBasedPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_RuleProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_ProviderPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.intermediateSourceConfiguration)||(p.intermediateSourceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_IntermediateSourceConfigurationProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_InputSourceProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_OutputSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_OutputAttributeProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_IncrementalRunConfigProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflowProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputSourceConfig)||(p.inputSourceConfig,void 0),visitedObjects.has(p.outputSourceConfig)||(p.outputSourceConfig,void 0),visitedObjects.has(p.resolutionTechniques)||(p.resolutionTechniques,void 0),visitedObjects.has(p.incrementalRunConfig)||(p.incrementalRunConfig,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_entityresolution_CfnSchemaMapping(p){}function aws_cdk_lib_aws_entityresolution_CfnSchemaMapping_SchemaInputAttributeProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnSchemaMappingProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mappedInputFields)||(p.mappedInputFields,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_entityresolution_CfnIdMappingWorkflow(p){}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingWorkflowInputSourceProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingTechniquesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.providerProperties)||(p.providerProperties,void 0),visitedObjects.has(p.ruleBasedProperties)||(p.ruleBasedProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingRuleBasedPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_RuleProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_ProviderPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.intermediateSourceConfiguration)||(p.intermediateSourceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IntermediateSourceConfigurationProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingWorkflowOutputSourceProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflowProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.idMappingTechniques)||(p.idMappingTechniques,void 0),visitedObjects.has(p.inputSourceConfig)||(p.inputSourceConfig,void 0),visitedObjects.has(p.outputSourceConfig)||(p.outputSourceConfig,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_entityresolution_CfnIdNamespace(p){}function aws_cdk_lib_aws_entityresolution_CfnIdNamespace_IdNamespaceInputSourceProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdNamespace_IdNamespaceIdMappingWorkflowPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.providerProperties)||(p.providerProperties,void 0),visitedObjects.has(p.ruleBasedProperties)||(p.ruleBasedProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnIdNamespace_NamespaceRuleBasedPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_entityresolution_CfnIdNamespace_RuleProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdNamespace_NamespaceProviderPropertiesProperty(p){}function aws_cdk_lib_aws_entityresolution_CfnIdNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.idMappingWorkflowProperties)||(p.idMappingWorkflowProperties,void 0),visitedObjects.has(p.inputSourceConfig)||(p.inputSourceConfig,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_entityresolution_CfnPolicyStatement(p){}function aws_cdk_lib_aws_entityresolution_CfnPolicyStatementProps(p){}function aws_cdk_lib_aws_events_RuleTargetInput(p){}function aws_cdk_lib_aws_events_RuleTargetInputProperties(p){}function aws_cdk_lib_aws_events_EventField(p){}function aws_cdk_lib_aws_events_RuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventBus)||(p.eventBus,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),p.targets!=null)for(const o of p.targets)visitedObjects.has(o)||void 0;visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_Rule(p){}function aws_cdk_lib_aws_events_IRule(p){}function aws_cdk_lib_aws_events_IRuleTarget(p){}function aws_cdk_lib_aws_events_RuleTargetConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appSyncParameters)||(p.appSyncParameters,void 0),visitedObjects.has(p.batchParameters)||aws_cdk_lib_aws_events_CfnRule_BatchParametersProperty(p.batchParameters),visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0),visitedObjects.has(p.ecsParameters)||aws_cdk_lib_aws_events_CfnRule_EcsParametersProperty(p.ecsParameters),visitedObjects.has(p.httpParameters)||(p.httpParameters,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.kinesisParameters)||(p.kinesisParameters,void 0),visitedObjects.has(p.redshiftDataParameters)||(p.redshiftDataParameters,void 0),visitedObjects.has(p.retryPolicy)||(p.retryPolicy,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runCommandParameters)||aws_cdk_lib_aws_events_CfnRule_RunCommandParametersProperty(p.runCommandParameters),visitedObjects.has(p.sqsParameters)||(p.sqsParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_IEventBus(p){}function aws_cdk_lib_aws_events_EventBusProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_EventBusAttributes(p){}function aws_cdk_lib_aws_events_EventBus(p){}function aws_cdk_lib_aws_events_EventBusPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventBus)||(p.eventBus,void 0),visitedObjects.has(p.statement)||(p.statement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_EventBusPolicy(p){}function aws_cdk_lib_aws_events_Match(p){}function aws_cdk_lib_aws_events_EventPattern(p){}function aws_cdk_lib_aws_events_Schedule(p){}function aws_cdk_lib_aws_events_CronOptions(p){}function aws_cdk_lib_aws_events_EventCommonOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_OnEventOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_BaseArchiveProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0),visitedObjects.has(p.retention)||(p.retention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_ArchiveProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceEventBus)||(p.sourceEventBus,void 0),visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0),visitedObjects.has(p.retention)||(p.retention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_Archive(p){}function aws_cdk_lib_aws_events_ConnectionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authorization)||(p.authorization,void 0),p.bodyParameters!=null)for(const o of Object.values(p.bodyParameters))visitedObjects.has(o)||void 0;if(p.headerParameters!=null)for(const o of Object.values(p.headerParameters))visitedObjects.has(o)||void 0;if(p.queryStringParameters!=null)for(const o of Object.values(p.queryStringParameters))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_Authorization(p){}function aws_cdk_lib_aws_events_OAuthAuthorizationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.clientSecret)||(p.clientSecret,void 0),visitedObjects.has(p.httpMethod)||(p.httpMethod,void 0),p.bodyParameters!=null)for(const o of Object.values(p.bodyParameters))visitedObjects.has(o)||void 0;if(p.headerParameters!=null)for(const o of Object.values(p.headerParameters))visitedObjects.has(o)||void 0;if(p.queryStringParameters!=null)for(const o of Object.values(p.queryStringParameters))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_HttpParameter(p){}function aws_cdk_lib_aws_events_IConnection(p){}function aws_cdk_lib_aws_events_ConnectionAttributes(p){}function aws_cdk_lib_aws_events_Connection(p){}function aws_cdk_lib_aws_events_HttpMethod(p){}function aws_cdk_lib_aws_events_ApiDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connection)||(p.connection,void 0),visitedObjects.has(p.httpMethod)||(p.httpMethod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_IApiDestination(p){}function aws_cdk_lib_aws_events_ApiDestinationAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connection)||(p.connection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_ApiDestination(p){}function aws_cdk_lib_aws_events_CfnApiDestination(p){}function aws_cdk_lib_aws_events_CfnApiDestinationProps(p){}function aws_cdk_lib_aws_events_CfnArchive(p){}function aws_cdk_lib_aws_events_CfnArchiveProps(p){}function aws_cdk_lib_aws_events_CfnConnection(p){}function aws_cdk_lib_aws_events_CfnConnection_AuthParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiKeyAuthParameters)||(p.apiKeyAuthParameters,void 0),visitedObjects.has(p.basicAuthParameters)||(p.basicAuthParameters,void 0),visitedObjects.has(p.connectivityParameters)||(p.connectivityParameters,void 0),visitedObjects.has(p.invocationHttpParameters)||(p.invocationHttpParameters,void 0),visitedObjects.has(p.oAuthParameters)||(p.oAuthParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnConnection_ConnectionHttpParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodyParameters)||(p.bodyParameters,void 0),visitedObjects.has(p.headerParameters)||(p.headerParameters,void 0),visitedObjects.has(p.queryStringParameters)||(p.queryStringParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnConnection_ParameterProperty(p){}function aws_cdk_lib_aws_events_CfnConnection_BasicAuthParametersProperty(p){}function aws_cdk_lib_aws_events_CfnConnection_ApiKeyAuthParametersProperty(p){}function aws_cdk_lib_aws_events_CfnConnection_OAuthParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientParameters)||(p.clientParameters,void 0),visitedObjects.has(p.oAuthHttpParameters)||(p.oAuthHttpParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnConnection_ClientParametersProperty(p){}function aws_cdk_lib_aws_events_CfnConnection_ConnectivityParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceParameters)||(p.resourceParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnConnection_ResourceParametersProperty(p){}function aws_cdk_lib_aws_events_CfnConnection_InvocationConnectivityParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceParameters)||(p.resourceParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnConnectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authParameters)||(p.authParameters,void 0),visitedObjects.has(p.invocationConnectivityParameters)||(p.invocationConnectivityParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnEndpoint(p){}function aws_cdk_lib_aws_events_CfnEndpoint_EndpointEventBusProperty(p){}function aws_cdk_lib_aws_events_CfnEndpoint_ReplicationConfigProperty(p){}function aws_cdk_lib_aws_events_CfnEndpoint_RoutingConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failoverConfig)||(p.failoverConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnEndpoint_FailoverConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.primary)||(p.primary,void 0),visitedObjects.has(p.secondary)||(p.secondary,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnEndpoint_SecondaryProperty(p){}function aws_cdk_lib_aws_events_CfnEndpoint_PrimaryProperty(p){}function aws_cdk_lib_aws_events_CfnEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventBuses)||(p.eventBuses,void 0),visitedObjects.has(p.routingConfig)||(p.routingConfig,void 0),visitedObjects.has(p.replicationConfig)||(p.replicationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnEventBus(p){}function aws_cdk_lib_aws_events_CfnEventBus_DeadLetterConfigProperty(p){}function aws_cdk_lib_aws_events_CfnEventBusProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,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_events_CfnEventBusPolicy(p){}function aws_cdk_lib_aws_events_CfnEventBusPolicy_ConditionProperty(p){}function aws_cdk_lib_aws_events_CfnEventBusPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule(p){}function aws_cdk_lib_aws_events_CfnRule_TargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appSyncParameters)||(p.appSyncParameters,void 0),visitedObjects.has(p.batchParameters)||(p.batchParameters,void 0),visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0),visitedObjects.has(p.ecsParameters)||(p.ecsParameters,void 0),visitedObjects.has(p.httpParameters)||(p.httpParameters,void 0),visitedObjects.has(p.inputTransformer)||(p.inputTransformer,void 0),visitedObjects.has(p.kinesisParameters)||(p.kinesisParameters,void 0),visitedObjects.has(p.redshiftDataParameters)||(p.redshiftDataParameters,void 0),visitedObjects.has(p.retryPolicy)||(p.retryPolicy,void 0),visitedObjects.has(p.runCommandParameters)||(p.runCommandParameters,void 0),visitedObjects.has(p.sageMakerPipelineParameters)||(p.sageMakerPipelineParameters,void 0),visitedObjects.has(p.sqsParameters)||(p.sqsParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule_BatchParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arrayProperties)||(p.arrayProperties,void 0),visitedObjects.has(p.retryStrategy)||(p.retryStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule_BatchArrayPropertiesProperty(p){}function aws_cdk_lib_aws_events_CfnRule_BatchRetryStrategyProperty(p){}function aws_cdk_lib_aws_events_CfnRule_DeadLetterConfigProperty(p){}function aws_cdk_lib_aws_events_CfnRule_EcsParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityProviderStrategy)||(p.capacityProviderStrategy,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.placementConstraints)||(p.placementConstraints,void 0),visitedObjects.has(p.placementStrategies)||(p.placementStrategies,void 0),visitedObjects.has(p.tagList)||(p.tagList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule_CapacityProviderStrategyItemProperty(p){}function aws_cdk_lib_aws_events_CfnRule_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsVpcConfiguration)||(p.awsVpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule_AwsVpcConfigurationProperty(p){}function aws_cdk_lib_aws_events_CfnRule_PlacementConstraintProperty(p){}function aws_cdk_lib_aws_events_CfnRule_PlacementStrategyProperty(p){}function aws_cdk_lib_aws_events_CfnRule_HttpParametersProperty(p){}function aws_cdk_lib_aws_events_CfnRule_InputTransformerProperty(p){}function aws_cdk_lib_aws_events_CfnRule_KinesisParametersProperty(p){}function aws_cdk_lib_aws_events_CfnRule_RedshiftDataParametersProperty(p){}function aws_cdk_lib_aws_events_CfnRule_RetryPolicyProperty(p){}function aws_cdk_lib_aws_events_CfnRule_RunCommandParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runCommandTargets)||(p.runCommandTargets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule_RunCommandTargetProperty(p){}function aws_cdk_lib_aws_events_CfnRule_SageMakerPipelineParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pipelineParameterList)||(p.pipelineParameterList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_CfnRule_SageMakerPipelineParameterProperty(p){}function aws_cdk_lib_aws_events_CfnRule_SqsParametersProperty(p){}function aws_cdk_lib_aws_events_CfnRule_AppSyncParametersProperty(p){}function aws_cdk_lib_aws_events_CfnRule_TagProperty(p){}function aws_cdk_lib_aws_events_CfnRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_BatchJobProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.event)||(p.event,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_BatchJob(p){}function aws_cdk_lib_aws_events_targets_CodePipelineTargetOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_CodePipeline(p){}function aws_cdk_lib_aws_events_targets_SnsTopicProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_SnsTopic(p){}function aws_cdk_lib_aws_events_targets_SqsQueueProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_SqsQueue(p){}function aws_cdk_lib_aws_events_targets_CodeBuildProjectProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.event)||(p.event,void 0),visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_CodeBuildProject(p){}function aws_cdk_lib_aws_events_targets_AwsApiInput(p){if(p!=null){visitedObjects.add(p);try{"apiVersion"in p&&print("aws-cdk-lib.aws_events_targets.AwsApiInput#apiVersion","the handler code was migrated to AWS SDK for JavaScript v3, which does not support this feature anymore")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_AwsApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policyStatement)||(p.policyStatement,void 0),"apiVersion"in p&&print("aws-cdk-lib.aws_events_targets.AwsApiInput#apiVersion","the handler code was migrated to AWS SDK for JavaScript v3, which does not support this feature anymore")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_AwsApi(p){}function aws_cdk_lib_aws_events_targets_LambdaFunctionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.event)||(p.event,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_LambdaFunction(p){}function aws_cdk_lib_aws_events_targets_ContainerOverride(p){if(p!=null){visitedObjects.add(p);try{if(p.environment!=null)for(const o of p.environment)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_TaskEnvironmentVariable(p){}function aws_cdk_lib_aws_events_targets_EphemeralStorageOverride(p){}function aws_cdk_lib_aws_events_targets_InferenceAcceleratorOverride(p){}function aws_cdk_lib_aws_events_targets_Tag(p){}function aws_cdk_lib_aws_events_targets_EcsTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||aws_cdk_lib_aws_events_targets_ContainerOverride(o);if(visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),visitedObjects.has(p.executionRole)||(p.executionRole,void 0),p.inferenceAcceleratorOverrides!=null)for(const o of p.inferenceAcceleratorOverrides)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.launchType)||(p.launchType,void 0),visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.propagateTags)||(p.propagateTags,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.taskRole)||(p.taskRole,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_EcsTask(p){}function aws_cdk_lib_aws_events_targets_EventBusProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_EventBus(p){}function aws_cdk_lib_aws_events_targets_SfnStateMachineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_SfnStateMachine(p){}function aws_cdk_lib_aws_events_targets_KinesisStreamProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_KinesisStream(p){}function aws_cdk_lib_aws_events_targets_LogGroupTargetInputOptions(p){}function aws_cdk_lib_aws_events_targets_LogGroupTargetInput(p){}function aws_cdk_lib_aws_events_targets_LogGroupProps(p){if(p!=null){visitedObjects.add(p);try{"event"in p&&print("aws-cdk-lib.aws_events_targets.LogGroupProps#event","use logEvent instead"),visitedObjects.has(p.event)||(p.event,void 0),visitedObjects.has(p.logEvent)||(p.logEvent,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_CloudWatchLogGroup(p){}function aws_cdk_lib_aws_events_targets_KinesisFirehoseStreamProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.message)||(p.message,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_KinesisFirehoseStream(p){}function aws_cdk_lib_aws_events_targets_IDeliveryStream(p){}function aws_cdk_lib_aws_events_targets_KinesisFirehoseStreamV2(p){}function aws_cdk_lib_aws_events_targets_ApiGatewayProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.postBody)||(p.postBody,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_ApiGateway(p){}function aws_cdk_lib_aws_events_targets_ApiGatewayV2(p){}function aws_cdk_lib_aws_events_targets_ApiDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.event)||(p.event,void 0),visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_ApiDestination(p){}function aws_cdk_lib_aws_events_targets_AppSyncGraphQLApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.variables)||(p.variables,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_AppSync(p){}function aws_cdk_lib_aws_events_targets_TargetBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_RedshiftQueryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.secret)||(p.secret,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_events_targets_RedshiftQuery(p){}function aws_cdk_lib_aws_eventschemas_CfnDiscoverer(p){}function aws_cdk_lib_aws_eventschemas_CfnDiscoverer_TagsEntryProperty(p){}function aws_cdk_lib_aws_eventschemas_CfnDiscovererProps(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_eventschemas_CfnRegistry(p){}function aws_cdk_lib_aws_eventschemas_CfnRegistry_TagsEntryProperty(p){}function aws_cdk_lib_aws_eventschemas_CfnRegistryProps(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_eventschemas_CfnRegistryPolicy(p){}function aws_cdk_lib_aws_eventschemas_CfnRegistryPolicyProps(p){}function aws_cdk_lib_aws_eventschemas_CfnSchema(p){}function aws_cdk_lib_aws_eventschemas_CfnSchema_TagsEntryProperty(p){}function aws_cdk_lib_aws_eventschemas_CfnSchemaProps(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_evidently_CfnExperiment(p){}function aws_cdk_lib_aws_evidently_CfnExperiment_RunningStatusObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnExperiment_MetricGoalObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnExperiment_OnlineAbConfigObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treatmentWeights)||(p.treatmentWeights,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_evidently_CfnExperiment_TreatmentToWeightProperty(p){}function aws_cdk_lib_aws_evidently_CfnExperiment_TreatmentObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnExperimentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.metricGoals)||(p.metricGoals,void 0),visitedObjects.has(p.onlineAbConfig)||(p.onlineAbConfig,void 0),visitedObjects.has(p.treatments)||(p.treatments,void 0),visitedObjects.has(p.runningStatus)||(p.runningStatus,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_evidently_CfnFeature(p){}function aws_cdk_lib_aws_evidently_CfnFeature_EntityOverrideProperty(p){}function aws_cdk_lib_aws_evidently_CfnFeature_VariationObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnFeatureProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.variations)||(p.variations,void 0),visitedObjects.has(p.entityOverrides)||(p.entityOverrides,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_evidently_CfnLaunch(p){}function aws_cdk_lib_aws_evidently_CfnLaunch_ExecutionStatusObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnLaunch_LaunchGroupObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnLaunch_MetricDefinitionObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnLaunch_StepConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupWeights)||(p.groupWeights,void 0),visitedObjects.has(p.segmentOverrides)||(p.segmentOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_evidently_CfnLaunch_GroupToWeightProperty(p){}function aws_cdk_lib_aws_evidently_CfnLaunch_SegmentOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.weights)||(p.weights,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_evidently_CfnLaunchProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.groups)||(p.groups,void 0),visitedObjects.has(p.scheduledSplitsConfig)||(p.scheduledSplitsConfig,void 0),visitedObjects.has(p.executionStatus)||(p.executionStatus,void 0),visitedObjects.has(p.metricMonitors)||(p.metricMonitors,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_evidently_CfnProject(p){}function aws_cdk_lib_aws_evidently_CfnProject_DataDeliveryObjectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_evidently_CfnProject_S3DestinationProperty(p){}function aws_cdk_lib_aws_evidently_CfnProject_AppConfigResourceObjectProperty(p){}function aws_cdk_lib_aws_evidently_CfnProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.appConfigResource)||(p.appConfigResource,void 0),visitedObjects.has(p.dataDelivery)||(p.dataDelivery,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_evidently_CfnSegment(p){}function aws_cdk_lib_aws_evidently_CfnSegmentProps(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_evs_CfnEnvironment(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_LicenseInfoProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_InitialVlansProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.edgeVTep)||(p.edgeVTep,void 0),visitedObjects.has(p.expansionVlan1)||(p.expansionVlan1,void 0),visitedObjects.has(p.expansionVlan2)||(p.expansionVlan2,void 0),visitedObjects.has(p.hcx)||(p.hcx,void 0),visitedObjects.has(p.nsxUpLink)||(p.nsxUpLink,void 0),visitedObjects.has(p.vmkManagement)||(p.vmkManagement,void 0),visitedObjects.has(p.vmManagement)||(p.vmManagement,void 0),visitedObjects.has(p.vMotion)||(p.vMotion,void 0),visitedObjects.has(p.vSan)||(p.vSan,void 0),visitedObjects.has(p.vTep)||(p.vTep,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_evs_CfnEnvironment_InitialVlanInfoProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_HostInfoForCreateProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_ConnectivityInfoProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_VcfHostnamesProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_ServiceAccessSecurityGroupsProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_CheckProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironment_SecretProperty(p){}function aws_cdk_lib_aws_evs_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.connectivityInfo)||(p.connectivityInfo,void 0),visitedObjects.has(p.licenseInfo)||(p.licenseInfo,void 0),visitedObjects.has(p.vcfHostnames)||(p.vcfHostnames,void 0),visitedObjects.has(p.hosts)||(p.hosts,void 0),visitedObjects.has(p.initialVlans)||(p.initialVlans,void 0),visitedObjects.has(p.serviceAccessSecurityGroups)||(p.serviceAccessSecurityGroups,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_finspace_CfnEnvironment(p){}function aws_cdk_lib_aws_finspace_CfnEnvironment_FederationParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeMap)||(p.attributeMap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_finspace_CfnEnvironment_AttributeMapItemsProperty(p){}function aws_cdk_lib_aws_finspace_CfnEnvironment_SuperuserParametersProperty(p){}function aws_cdk_lib_aws_finspace_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if("dataBundles"in p&&print("aws-cdk-lib.aws_finspace.CfnEnvironmentProps#dataBundles","this property has been deprecated"),visitedObjects.has(p.federationParameters)||(p.federationParameters,void 0),visitedObjects.has(p.superuserParameters)||(p.superuserParameters,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_fis_CfnExperimentTemplate(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateActionProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateStopConditionProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateTargetFilterProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateLogConfigurationProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateExperimentOptionsProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateExperimentReportConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputs)||(p.outputs,void 0),visitedObjects.has(p.dataSources)||(p.dataSources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_OutputsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.experimentReportS3Configuration)||(p.experimentReportS3Configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentReportS3ConfigurationProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_DataSourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchDashboards)||(p.cloudWatchDashboards,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_CloudWatchDashboardProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_CloudWatchLogsConfigurationProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplate_S3ConfigurationProperty(p){}function aws_cdk_lib_aws_fis_CfnExperimentTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stopConditions)||(p.stopConditions,void 0),visitedObjects.has(p.targets)||(p.targets,void 0),visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.experimentOptions)||(p.experimentOptions,void 0),visitedObjects.has(p.experimentReportConfiguration)||(p.experimentReportConfiguration,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fis_CfnTargetAccountConfiguration(p){}function aws_cdk_lib_aws_fis_CfnTargetAccountConfigurationProps(p){}function aws_cdk_lib_aws_fms_CfnNotificationChannel(p){}function aws_cdk_lib_aws_fms_CfnNotificationChannelProps(p){}function aws_cdk_lib_aws_fms_CfnPolicy(p){}function aws_cdk_lib_aws_fms_CfnPolicy_ResourceTagProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicy_SecurityServicePolicyDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policyOption)||(p.policyOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fms_CfnPolicy_PolicyOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkAclCommonPolicy)||(p.networkAclCommonPolicy,void 0),visitedObjects.has(p.networkFirewallPolicy)||(p.networkFirewallPolicy,void 0),visitedObjects.has(p.thirdPartyFirewallPolicy)||(p.thirdPartyFirewallPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fms_CfnPolicy_NetworkFirewallPolicyProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicy_ThirdPartyFirewallPolicyProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicy_NetworkAclCommonPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkAclEntrySet)||(p.networkAclEntrySet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fms_CfnPolicy_NetworkAclEntrySetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.firstEntries)||(p.firstEntries,void 0),visitedObjects.has(p.lastEntries)||(p.lastEntries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fms_CfnPolicy_NetworkAclEntryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icmpTypeCode)||(p.icmpTypeCode,void 0),visitedObjects.has(p.portRange)||(p.portRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fms_CfnPolicy_IcmpTypeCodeProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicy_PortRangeProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicy_IEMapProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicy_PolicyTagProperty(p){}function aws_cdk_lib_aws_fms_CfnPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.securityServicePolicyData)||(p.securityServicePolicyData,void 0),visitedObjects.has(p.excludeMap)||(p.excludeMap,void 0),visitedObjects.has(p.includeMap)||(p.includeMap,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,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_fms_CfnResourceSet(p){}function aws_cdk_lib_aws_fms_CfnResourceSetProps(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_forecast_CfnDataset(p){}function aws_cdk_lib_aws_forecast_CfnDataset_SchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_forecast_CfnDataset_AttributesItemsProperty(p){}function aws_cdk_lib_aws_forecast_CfnDataset_EncryptionConfigProperty(p){}function aws_cdk_lib_aws_forecast_CfnDataset_TagsItemsProperty(p){}function aws_cdk_lib_aws_forecast_CfnDatasetProps(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_forecast_CfnDatasetGroup(p){}function aws_cdk_lib_aws_forecast_CfnDatasetGroupProps(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_frauddetector_CfnDetector(p){}function aws_cdk_lib_aws_frauddetector_CfnDetector_EventTypeProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.entityTypes)||(p.entityTypes,void 0),visitedObjects.has(p.eventVariables)||(p.eventVariables,void 0),visitedObjects.has(p.labels)||(p.labels,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_frauddetector_CfnDetector_EntityTypeProperty(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_frauddetector_CfnDetector_LabelProperty(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_frauddetector_CfnDetector_EventVariableProperty(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_frauddetector_CfnDetector_ModelProperty(p){}function aws_cdk_lib_aws_frauddetector_CfnDetector_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.outcomes)||(p.outcomes,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_frauddetector_CfnDetector_OutcomeProperty(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_frauddetector_CfnDetectorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventType)||(p.eventType,void 0),visitedObjects.has(p.rules)||(p.rules,void 0),visitedObjects.has(p.associatedModels)||(p.associatedModels,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_frauddetector_CfnEntityType(p){}function aws_cdk_lib_aws_frauddetector_CfnEntityTypeProps(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_frauddetector_CfnEventType(p){}function aws_cdk_lib_aws_frauddetector_CfnEventType_EntityTypeProperty(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_frauddetector_CfnEventType_LabelProperty(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_frauddetector_CfnEventType_EventVariableProperty(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_frauddetector_CfnEventTypeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.entityTypes)||(p.entityTypes,void 0),visitedObjects.has(p.eventVariables)||(p.eventVariables,void 0),visitedObjects.has(p.labels)||(p.labels,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_frauddetector_CfnLabel(p){}function aws_cdk_lib_aws_frauddetector_CfnLabelProps(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_frauddetector_CfnList(p){}function aws_cdk_lib_aws_frauddetector_CfnListProps(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_frauddetector_CfnOutcome(p){}function aws_cdk_lib_aws_frauddetector_CfnOutcomeProps(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_frauddetector_CfnVariable(p){}function aws_cdk_lib_aws_frauddetector_CfnVariableProps(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_fsx_DailyAutomaticBackupStartTimeProps(p){}function aws_cdk_lib_aws_fsx_DailyAutomaticBackupStartTime(p){}function aws_cdk_lib_aws_fsx_StorageType(p){}function aws_cdk_lib_aws_fsx_IFileSystem(p){}function aws_cdk_lib_aws_fsx_FileSystemProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.storageType)||(p.storageType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_FileSystemBase(p){}function aws_cdk_lib_aws_fsx_FileSystemAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation(p){}function aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation_S3Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoExportPolicy)||(p.autoExportPolicy,void 0),visitedObjects.has(p.autoImportPolicy)||(p.autoImportPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation_AutoImportPolicyProperty(p){}function aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation_AutoExportPolicyProperty(p){}function aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.s3)||(p.s3,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_fsx_CfnFileSystem(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_LustreConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataReadCacheConfiguration)||(p.dataReadCacheConfiguration,void 0),visitedObjects.has(p.metadataConfiguration)||(p.metadataConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnFileSystem_DataReadCacheConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_MetadataConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_OntapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.diskIopsConfiguration)||(p.diskIopsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnFileSystem_DiskIopsConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_WindowsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auditLogConfiguration)||(p.auditLogConfiguration,void 0),visitedObjects.has(p.diskIopsConfiguration)||(p.diskIopsConfiguration,void 0),visitedObjects.has(p.selfManagedActiveDirectoryConfiguration)||(p.selfManagedActiveDirectoryConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnFileSystem_SelfManagedActiveDirectoryConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_AuditLogConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_OpenZFSConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.diskIopsConfiguration)||(p.diskIopsConfiguration,void 0),visitedObjects.has(p.readCacheConfiguration)||(p.readCacheConfiguration,void 0),visitedObjects.has(p.rootVolumeConfiguration)||(p.rootVolumeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnFileSystem_RootVolumeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nfsExports)||(p.nfsExports,void 0),visitedObjects.has(p.userAndGroupQuotas)||(p.userAndGroupQuotas,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnFileSystem_NfsExportsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientConfigurations)||(p.clientConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnFileSystem_ClientConfigurationsProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_UserAndGroupQuotasProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystem_ReadCacheConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnFileSystemProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.lustreConfiguration)||(p.lustreConfiguration,void 0),visitedObjects.has(p.ontapConfiguration)||(p.ontapConfiguration,void 0),visitedObjects.has(p.openZfsConfiguration)||(p.openZfsConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.windowsConfiguration)||(p.windowsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnSnapshot(p){}function aws_cdk_lib_aws_fsx_CfnSnapshotProps(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_fsx_CfnStorageVirtualMachine(p){}function aws_cdk_lib_aws_fsx_CfnStorageVirtualMachine_ActiveDirectoryConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selfManagedActiveDirectoryConfiguration)||(p.selfManagedActiveDirectoryConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnStorageVirtualMachine_SelfManagedActiveDirectoryConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnStorageVirtualMachineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.activeDirectoryConfiguration)||(p.activeDirectoryConfiguration,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_fsx_CfnVolume(p){}function aws_cdk_lib_aws_fsx_CfnVolume_OpenZFSConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nfsExports)||(p.nfsExports,void 0),visitedObjects.has(p.originSnapshot)||(p.originSnapshot,void 0),visitedObjects.has(p.userAndGroupQuotas)||(p.userAndGroupQuotas,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnVolume_NfsExportsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientConfigurations)||(p.clientConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnVolume_ClientConfigurationsProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolume_OriginSnapshotProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolume_UserAndGroupQuotasProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolume_OntapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregateConfiguration)||(p.aggregateConfiguration,void 0),visitedObjects.has(p.snaplockConfiguration)||(p.snaplockConfiguration,void 0),visitedObjects.has(p.tieringPolicy)||(p.tieringPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnVolume_TieringPolicyProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolume_SnaplockConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autocommitPeriod)||(p.autocommitPeriod,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnVolume_AutocommitPeriodProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolume_SnaplockRetentionPeriodProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultRetention)||(p.defaultRetention,void 0),visitedObjects.has(p.maximumRetention)||(p.maximumRetention,void 0),visitedObjects.has(p.minimumRetention)||(p.minimumRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnVolume_RetentionPeriodProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolume_AggregateConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnVolumeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ontapConfiguration)||(p.ontapConfiguration,void 0),visitedObjects.has(p.openZfsConfiguration)||(p.openZfsConfiguration,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_fsx_CfnS3AccessPointAttachment(p){}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_S3AccessPointOpenZFSConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileSystemIdentity)||(p.fileSystemIdentity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_OpenZFSFileSystemIdentityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.posixUser)||(p.posixUser,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_OpenZFSPosixFileSystemUserProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secondaryGids)||(p.secondaryGids,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_FileSystemGIDProperty(p){}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_S3AccessPointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_S3AccessPointVpcConfigurationProperty(p){}function aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.openZfsConfiguration)||(p.openZfsConfiguration,void 0),visitedObjects.has(p.s3AccessPoint)||(p.s3AccessPoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_FileSystemTypeVersion(p){}function aws_cdk_lib_aws_fsx_LustreDeploymentType(p){}function aws_cdk_lib_aws_fsx_LustreAutoImportPolicy(p){}function aws_cdk_lib_aws_fsx_DriveCacheType(p){}function aws_cdk_lib_aws_fsx_LustreDataCompressionType(p){}function aws_cdk_lib_aws_fsx_LustreConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentType)||(p.deploymentType,void 0),visitedObjects.has(p.autoImportPolicy)||(p.autoImportPolicy,void 0),visitedObjects.has(p.automaticBackupRetention)||(p.automaticBackupRetention,void 0),visitedObjects.has(p.dailyAutomaticBackupStartTime)||(p.dailyAutomaticBackupStartTime,void 0),visitedObjects.has(p.dataCompressionType)||(p.dataCompressionType,void 0),visitedObjects.has(p.driveCacheType)||(p.driveCacheType,void 0),visitedObjects.has(p.weeklyMaintenanceStartTime)||(p.weeklyMaintenanceStartTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_LustreFileSystemProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lustreConfiguration)||aws_cdk_lib_aws_fsx_LustreConfiguration(p.lustreConfiguration),visitedObjects.has(p.vpcSubnet)||(p.vpcSubnet,void 0),visitedObjects.has(p.fileSystemTypeVersion)||(p.fileSystemTypeVersion,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.storageType)||(p.storageType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_LustreFileSystem(p){}function aws_cdk_lib_aws_fsx_Weekday(p){}function aws_cdk_lib_aws_fsx_LustreMaintenanceTimeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.day)||(p.day,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_fsx_LustreMaintenanceTime(p){}function aws_cdk_lib_aws_gamelift_CfnAlias(p){}function aws_cdk_lib_aws_gamelift_CfnAlias_RoutingStrategyProperty(p){}function aws_cdk_lib_aws_gamelift_CfnAliasProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.routingStrategy)||(p.routingStrategy,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_gamelift_CfnBuild(p){}function aws_cdk_lib_aws_gamelift_CfnBuild_StorageLocationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnBuildProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.storageLocation)||(p.storageLocation,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_gamelift_CfnFleet(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_IpPermissionProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_LocationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.locationCapacity)||(p.locationCapacity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnFleet_LocationCapacityProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_RuntimeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serverProcesses)||(p.serverProcesses,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnFleet_ServerProcessProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_AnywhereConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_ResourceCreationLimitPolicyProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_CertificateConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleet_ScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetConfiguration)||(p.targetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnFleet_TargetConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnFleetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.anywhereConfiguration)||(p.anywhereConfiguration,void 0),visitedObjects.has(p.certificateConfiguration)||(p.certificateConfiguration,void 0),"desiredEc2Instances"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#desiredEc2Instances","this property has been deprecated"),visitedObjects.has(p.ec2InboundPermissions)||(p.ec2InboundPermissions,void 0),visitedObjects.has(p.locations)||(p.locations,void 0),"logPaths"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#logPaths","this property has been deprecated"),"maxSize"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#maxSize","this property has been deprecated"),"minSize"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#minSize","this property has been deprecated"),visitedObjects.has(p.resourceCreationLimitPolicy)||(p.resourceCreationLimitPolicy,void 0),visitedObjects.has(p.runtimeConfiguration)||(p.runtimeConfiguration,void 0),visitedObjects.has(p.scalingPolicies)||(p.scalingPolicies,void 0),"serverLaunchParameters"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#serverLaunchParameters","this property has been deprecated"),"serverLaunchPath"in p&&print("aws-cdk-lib.aws_gamelift.CfnFleetProps#serverLaunchPath","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnGameServerGroup(p){}function aws_cdk_lib_aws_gamelift_CfnGameServerGroup_AutoScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetTrackingConfiguration)||(p.targetTrackingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnGameServerGroup_TargetTrackingConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameServerGroup_LaunchTemplateProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameServerGroup_InstanceDefinitionProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameServerGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceDefinitions)||(p.instanceDefinitions,void 0),visitedObjects.has(p.autoScalingPolicy)||(p.autoScalingPolicy,void 0),visitedObjects.has(p.launchTemplate)||(p.launchTemplate,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_gamelift_CfnGameSessionQueue(p){}function aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_PlayerLatencyPolicyProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_GameSessionQueueDestinationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_DestinationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_FilterConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_PriorityConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnGameSessionQueueProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0),visitedObjects.has(p.playerLatencyPolicies)||(p.playerLatencyPolicies,void 0),visitedObjects.has(p.priorityConfiguration)||(p.priorityConfiguration,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_gamelift_CfnLocation(p){}function aws_cdk_lib_aws_gamelift_CfnLocationProps(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_gamelift_CfnMatchmakingConfiguration(p){}function aws_cdk_lib_aws_gamelift_CfnMatchmakingConfiguration_GamePropertyProperty(p){}function aws_cdk_lib_aws_gamelift_CfnMatchmakingConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.gameProperties)||(p.gameProperties,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_gamelift_CfnMatchmakingRuleSet(p){}function aws_cdk_lib_aws_gamelift_CfnMatchmakingRuleSetProps(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_gamelift_CfnScript(p){}function aws_cdk_lib_aws_gamelift_CfnScript_S3LocationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnScriptProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.storageLocation)||(p.storageLocation,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_gamelift_CfnContainerFleet(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_ConnectionPortRangeProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_IpPermissionProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_DeploymentConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_LocationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.locationCapacity)||(p.locationCapacity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_LocationCapacityProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_ScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetConfiguration)||(p.targetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_TargetConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_GameSessionCreationLimitPolicyProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_LogConfigurationProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleet_DeploymentDetailsProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerFleetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deploymentConfiguration)||(p.deploymentConfiguration,void 0),visitedObjects.has(p.gameSessionCreationLimitPolicy)||(p.gameSessionCreationLimitPolicy,void 0),visitedObjects.has(p.instanceConnectionPortRange)||(p.instanceConnectionPortRange,void 0),visitedObjects.has(p.instanceInboundPermissions)||(p.instanceInboundPermissions,void 0),visitedObjects.has(p.locations)||(p.locations,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.scalingPolicies)||(p.scalingPolicies,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_gamelift_CfnContainerGroupDefinition(p){}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_GameServerContainerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dependsOn)||(p.dependsOn,void 0),visitedObjects.has(p.environmentOverride)||(p.environmentOverride,void 0),visitedObjects.has(p.mountPoints)||(p.mountPoints,void 0),visitedObjects.has(p.portConfiguration)||(p.portConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerDependencyProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerEnvironmentProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_PortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerPortRanges)||(p.containerPortRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerPortRangeProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerMountPointProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_SupportContainerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dependsOn)||(p.dependsOn,void 0),visitedObjects.has(p.environmentOverride)||(p.environmentOverride,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.mountPoints)||(p.mountPoints,void 0),visitedObjects.has(p.portConfiguration)||(p.portConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerHealthCheckProperty(p){}function aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.gameServerContainerDefinition)||(p.gameServerContainerDefinition,void 0),visitedObjects.has(p.supportContainerDefinitions)||(p.supportContainerDefinitions,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_gameliftstreams_CfnApplication(p){}function aws_cdk_lib_aws_gameliftstreams_CfnApplication_RuntimeEnvironmentProperty(p){}function aws_cdk_lib_aws_gameliftstreams_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtimeEnvironment)||(p.runtimeEnvironment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_gameliftstreams_CfnStreamGroup(p){}function aws_cdk_lib_aws_gameliftstreams_CfnStreamGroup_DefaultApplicationProperty(p){}function aws_cdk_lib_aws_gameliftstreams_CfnStreamGroup_LocationConfigurationProperty(p){}function aws_cdk_lib_aws_gameliftstreams_CfnStreamGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.locationConfigurations)||(p.locationConfigurations,void 0),visitedObjects.has(p.defaultApplication)||(p.defaultApplication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_CfnAccelerator(p){}function aws_cdk_lib_aws_globalaccelerator_CfnAcceleratorProps(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_globalaccelerator_CfnEndpointGroup(p){}function aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroup_PortOverrideProperty(p){}function aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroup_EndpointConfigurationProperty(p){}function aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endpointConfigurations)||(p.endpointConfigurations,void 0),visitedObjects.has(p.portOverrides)||(p.portOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_CfnListener(p){}function aws_cdk_lib_aws_globalaccelerator_CfnListener_PortRangeProperty(p){}function aws_cdk_lib_aws_globalaccelerator_CfnListenerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRanges)||(p.portRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_CfnCrossAccountAttachment(p){}function aws_cdk_lib_aws_globalaccelerator_CfnCrossAccountAttachment_ResourceProperty(p){}function aws_cdk_lib_aws_globalaccelerator_CfnCrossAccountAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.resources)||(p.resources,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_globalaccelerator_IAccelerator(p){}function aws_cdk_lib_aws_globalaccelerator_AcceleratorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_AcceleratorAttributes(p){}function aws_cdk_lib_aws_globalaccelerator_IpAddressType(p){}function aws_cdk_lib_aws_globalaccelerator_Accelerator(p){}function aws_cdk_lib_aws_globalaccelerator_IListener(p){}function aws_cdk_lib_aws_globalaccelerator_ListenerOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.portRanges!=null)for(const o of p.portRanges)visitedObjects.has(o)||void 0;visitedObjects.has(p.clientAffinity)||(p.clientAffinity,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_ListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accelerator)||(p.accelerator,void 0),p.portRanges!=null)for(const o of p.portRanges)visitedObjects.has(o)||void 0;visitedObjects.has(p.clientAffinity)||(p.clientAffinity,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_PortRange(p){}function aws_cdk_lib_aws_globalaccelerator_ConnectionProtocol(p){}function aws_cdk_lib_aws_globalaccelerator_ClientAffinity(p){}function aws_cdk_lib_aws_globalaccelerator_Listener(p){}function aws_cdk_lib_aws_globalaccelerator_IEndpointGroup(p){}function aws_cdk_lib_aws_globalaccelerator_EndpointGroupOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.endpoints!=null)for(const o of p.endpoints)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.healthCheckInterval)||(p.healthCheckInterval,void 0),visitedObjects.has(p.healthCheckProtocol)||(p.healthCheckProtocol,void 0),p.portOverrides!=null)for(const o of p.portOverrides)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_PortOverride(p){}function aws_cdk_lib_aws_globalaccelerator_HealthCheckProtocol(p){}function aws_cdk_lib_aws_globalaccelerator_EndpointGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listener)||(p.listener,void 0),p.endpoints!=null)for(const o of p.endpoints)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.healthCheckInterval)||(p.healthCheckInterval,void 0),visitedObjects.has(p.healthCheckProtocol)||(p.healthCheckProtocol,void 0),p.portOverrides!=null)for(const o of p.portOverrides)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_globalaccelerator_EndpointGroup(p){}function aws_cdk_lib_aws_globalaccelerator_IEndpoint(p){}function aws_cdk_lib_aws_globalaccelerator_RawEndpointProps(p){}function aws_cdk_lib_aws_globalaccelerator_RawEndpoint(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_ApplicationLoadBalancerEndpointOptions(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_ApplicationLoadBalancerEndpoint(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_NetworkLoadBalancerEndpointProps(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_NetworkLoadBalancerEndpoint(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_InstanceEndpointProps(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_InstanceEndpoint(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_CfnEipEndpointProps(p){}function aws_cdk_lib_aws_globalaccelerator_endpoints_CfnEipEndpoint(p){}function aws_cdk_lib_aws_glue_CfnClassifier(p){}function aws_cdk_lib_aws_glue_CfnClassifier_XMLClassifierProperty(p){}function aws_cdk_lib_aws_glue_CfnClassifier_JsonClassifierProperty(p){}function aws_cdk_lib_aws_glue_CfnClassifier_CsvClassifierProperty(p){}function aws_cdk_lib_aws_glue_CfnClassifier_GrokClassifierProperty(p){}function aws_cdk_lib_aws_glue_CfnClassifierProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvClassifier)||(p.csvClassifier,void 0),visitedObjects.has(p.grokClassifier)||(p.grokClassifier,void 0),visitedObjects.has(p.jsonClassifier)||(p.jsonClassifier,void 0),visitedObjects.has(p.xmlClassifier)||(p.xmlClassifier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnConnection(p){}function aws_cdk_lib_aws_glue_CfnConnection_ConnectionInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0),visitedObjects.has(p.physicalConnectionRequirements)||(p.physicalConnectionRequirements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnConnection_PhysicalConnectionRequirementsProperty(p){}function aws_cdk_lib_aws_glue_CfnConnection_AuthenticationConfigurationInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.basicAuthenticationCredentials)||(p.basicAuthenticationCredentials,void 0),visitedObjects.has(p.oAuth2Properties)||(p.oAuth2Properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnConnection_OAuth2PropertiesInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authorizationCodeProperties)||(p.authorizationCodeProperties,void 0),visitedObjects.has(p.oAuth2ClientApplication)||(p.oAuth2ClientApplication,void 0),visitedObjects.has(p.oAuth2Credentials)||(p.oAuth2Credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnConnection_AuthorizationCodePropertiesProperty(p){}function aws_cdk_lib_aws_glue_CfnConnection_OAuth2ClientApplicationProperty(p){}function aws_cdk_lib_aws_glue_CfnConnection_OAuth2CredentialsProperty(p){}function aws_cdk_lib_aws_glue_CfnConnection_BasicAuthenticationCredentialsProperty(p){}function aws_cdk_lib_aws_glue_CfnConnectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionInput)||(p.connectionInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnCrawler(p){}function aws_cdk_lib_aws_glue_CfnCrawler_SchemaChangePolicyProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_RecrawlPolicyProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_TargetsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.catalogTargets)||(p.catalogTargets,void 0),visitedObjects.has(p.deltaTargets)||(p.deltaTargets,void 0),visitedObjects.has(p.dynamoDbTargets)||(p.dynamoDbTargets,void 0),visitedObjects.has(p.hudiTargets)||(p.hudiTargets,void 0),visitedObjects.has(p.icebergTargets)||(p.icebergTargets,void 0),visitedObjects.has(p.jdbcTargets)||(p.jdbcTargets,void 0),visitedObjects.has(p.mongoDbTargets)||(p.mongoDbTargets,void 0),visitedObjects.has(p.s3Targets)||(p.s3Targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnCrawler_S3TargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_CatalogTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_DeltaTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_MongoDBTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_JdbcTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_DynamoDBTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_IcebergTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_HudiTargetProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_ScheduleProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawler_LakeFormationConfigurationProperty(p){}function aws_cdk_lib_aws_glue_CfnCrawlerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0),visitedObjects.has(p.lakeFormationConfiguration)||(p.lakeFormationConfiguration,void 0),visitedObjects.has(p.recrawlPolicy)||(p.recrawlPolicy,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.schemaChangePolicy)||(p.schemaChangePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings(p){}function aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings_DataCatalogEncryptionSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPasswordEncryption)||(p.connectionPasswordEncryption,void 0),visitedObjects.has(p.encryptionAtRest)||(p.encryptionAtRest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings_ConnectionPasswordEncryptionProperty(p){}function aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings_EncryptionAtRestProperty(p){}function aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettingsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataCatalogEncryptionSettings)||(p.dataCatalogEncryptionSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDataQualityRuleset(p){}function aws_cdk_lib_aws_glue_CfnDataQualityRuleset_DataQualityTargetTableProperty(p){}function aws_cdk_lib_aws_glue_CfnDataQualityRulesetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetTable)||(p.targetTable,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDatabase(p){}function aws_cdk_lib_aws_glue_CfnDatabase_DatabaseInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.createTableDefaultPermissions)||(p.createTableDefaultPermissions,void 0),visitedObjects.has(p.federatedDatabase)||(p.federatedDatabase,void 0),visitedObjects.has(p.targetDatabase)||(p.targetDatabase,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDatabase_PrincipalPrivilegesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.principal)||(p.principal,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDatabase_DataLakePrincipalProperty(p){}function aws_cdk_lib_aws_glue_CfnDatabase_DatabaseIdentifierProperty(p){}function aws_cdk_lib_aws_glue_CfnDatabase_FederatedDatabaseProperty(p){}function aws_cdk_lib_aws_glue_CfnDatabaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databaseInput)||(p.databaseInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnDevEndpoint(p){}function aws_cdk_lib_aws_glue_CfnDevEndpointProps(p){}function aws_cdk_lib_aws_glue_CfnJob(p){}function aws_cdk_lib_aws_glue_CfnJob_ConnectionsListProperty(p){}function aws_cdk_lib_aws_glue_CfnJob_NotificationPropertyProperty(p){}function aws_cdk_lib_aws_glue_CfnJob_JobCommandProperty(p){}function aws_cdk_lib_aws_glue_CfnJob_ExecutionPropertyProperty(p){}function aws_cdk_lib_aws_glue_CfnJobProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.command)||(p.command,void 0),visitedObjects.has(p.connections)||(p.connections,void 0),visitedObjects.has(p.executionProperty)||(p.executionProperty,void 0),visitedObjects.has(p.notificationProperty)||(p.notificationProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnMLTransform(p){}function aws_cdk_lib_aws_glue_CfnMLTransform_TransformEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mlUserDataEncryption)||(p.mlUserDataEncryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnMLTransform_MLUserDataEncryptionProperty(p){}function aws_cdk_lib_aws_glue_CfnMLTransform_TransformParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.findMatchesParameters)||(p.findMatchesParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnMLTransform_FindMatchesParametersProperty(p){}function aws_cdk_lib_aws_glue_CfnMLTransform_InputRecordTablesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueTables)||(p.glueTables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnMLTransform_GlueTablesProperty(p){}function aws_cdk_lib_aws_glue_CfnMLTransformProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputRecordTables)||(p.inputRecordTables,void 0),visitedObjects.has(p.transformParameters)||(p.transformParameters,void 0),visitedObjects.has(p.transformEncryption)||(p.transformEncryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnPartition(p){}function aws_cdk_lib_aws_glue_CfnPartition_PartitionInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageDescriptor)||(p.storageDescriptor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnPartition_StorageDescriptorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.schemaReference)||(p.schemaReference,void 0),visitedObjects.has(p.serdeInfo)||(p.serdeInfo,void 0),visitedObjects.has(p.skewedInfo)||(p.skewedInfo,void 0),visitedObjects.has(p.sortColumns)||(p.sortColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnPartition_ColumnProperty(p){}function aws_cdk_lib_aws_glue_CfnPartition_SerdeInfoProperty(p){}function aws_cdk_lib_aws_glue_CfnPartition_OrderProperty(p){}function aws_cdk_lib_aws_glue_CfnPartition_SchemaReferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schemaId)||(p.schemaId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnPartition_SchemaIdProperty(p){}function aws_cdk_lib_aws_glue_CfnPartition_SkewedInfoProperty(p){}function aws_cdk_lib_aws_glue_CfnPartitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partitionInput)||(p.partitionInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnRegistry(p){}function aws_cdk_lib_aws_glue_CfnRegistryProps(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_glue_CfnSchema(p){}function aws_cdk_lib_aws_glue_CfnSchema_RegistryProperty(p){}function aws_cdk_lib_aws_glue_CfnSchema_SchemaVersionProperty(p){}function aws_cdk_lib_aws_glue_CfnSchemaProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.checkpointVersion)||(p.checkpointVersion,void 0),visitedObjects.has(p.registry)||(p.registry,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_glue_CfnSchemaVersion(p){}function aws_cdk_lib_aws_glue_CfnSchemaVersion_SchemaProperty(p){}function aws_cdk_lib_aws_glue_CfnSchemaVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schema)||(p.schema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnSchemaVersionMetadata(p){}function aws_cdk_lib_aws_glue_CfnSchemaVersionMetadataProps(p){}function aws_cdk_lib_aws_glue_CfnSecurityConfiguration(p){}function aws_cdk_lib_aws_glue_CfnSecurityConfiguration_EncryptionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchEncryption)||(p.cloudWatchEncryption,void 0),visitedObjects.has(p.jobBookmarksEncryption)||(p.jobBookmarksEncryption,void 0),visitedObjects.has(p.s3Encryptions)||(p.s3Encryptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnSecurityConfiguration_S3EncryptionProperty(p){}function aws_cdk_lib_aws_glue_CfnSecurityConfiguration_CloudWatchEncryptionProperty(p){}function aws_cdk_lib_aws_glue_CfnSecurityConfiguration_JobBookmarksEncryptionProperty(p){}function aws_cdk_lib_aws_glue_CfnSecurityConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTable(p){}function aws_cdk_lib_aws_glue_CfnTable_TableInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partitionKeys)||(p.partitionKeys,void 0),visitedObjects.has(p.storageDescriptor)||(p.storageDescriptor,void 0),visitedObjects.has(p.targetTable)||(p.targetTable,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTable_StorageDescriptorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.schemaReference)||(p.schemaReference,void 0),visitedObjects.has(p.serdeInfo)||(p.serdeInfo,void 0),visitedObjects.has(p.skewedInfo)||(p.skewedInfo,void 0),visitedObjects.has(p.sortColumns)||(p.sortColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTable_ColumnProperty(p){}function aws_cdk_lib_aws_glue_CfnTable_SerdeInfoProperty(p){}function aws_cdk_lib_aws_glue_CfnTable_OrderProperty(p){}function aws_cdk_lib_aws_glue_CfnTable_SchemaReferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schemaId)||(p.schemaId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTable_SchemaIdProperty(p){}function aws_cdk_lib_aws_glue_CfnTable_SkewedInfoProperty(p){}function aws_cdk_lib_aws_glue_CfnTable_TableIdentifierProperty(p){}function aws_cdk_lib_aws_glue_CfnTable_OpenTableFormatInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icebergInput)||(p.icebergInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTable_IcebergInputProperty(p){}function aws_cdk_lib_aws_glue_CfnTableProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableInput)||(p.tableInput,void 0),visitedObjects.has(p.openTableFormatInput)||(p.openTableFormatInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTrigger(p){}function aws_cdk_lib_aws_glue_CfnTrigger_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notificationProperty)||(p.notificationProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTrigger_NotificationPropertyProperty(p){}function aws_cdk_lib_aws_glue_CfnTrigger_EventBatchingConditionProperty(p){}function aws_cdk_lib_aws_glue_CfnTrigger_PredicateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTrigger_ConditionProperty(p){}function aws_cdk_lib_aws_glue_CfnTriggerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.eventBatchingCondition)||(p.eventBatchingCondition,void 0),visitedObjects.has(p.predicate)||(p.predicate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnWorkflow(p){}function aws_cdk_lib_aws_glue_CfnWorkflowProps(p){}function aws_cdk_lib_aws_glue_CfnCustomEntityType(p){}function aws_cdk_lib_aws_glue_CfnCustomEntityTypeProps(p){}function aws_cdk_lib_aws_glue_CfnTableOptimizer(p){}function aws_cdk_lib_aws_glue_CfnTableOptimizer_TableOptimizerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.orphanFileDeletionConfiguration)||(p.orphanFileDeletionConfiguration,void 0),visitedObjects.has(p.retentionConfiguration)||(p.retentionConfiguration,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTableOptimizer_RetentionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icebergConfiguration)||(p.icebergConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTableOptimizer_IcebergConfigurationProperty(p){}function aws_cdk_lib_aws_glue_CfnTableOptimizer_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_glue_CfnTableOptimizer_OrphanFileDeletionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icebergConfiguration)||(p.icebergConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnTableOptimizerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableOptimizerConfiguration)||(p.tableOptimizerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnUsageProfile(p){}function aws_cdk_lib_aws_glue_CfnUsageProfile_ProfileConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.jobConfiguration)||(p.jobConfiguration,void 0),visitedObjects.has(p.sessionConfiguration)||(p.sessionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_glue_CfnUsageProfile_ConfigurationObjectProperty(p){}function aws_cdk_lib_aws_glue_CfnUsageProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,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_grafana_CfnWorkspace(p){}function aws_cdk_lib_aws_grafana_CfnWorkspace_SamlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idpMetadata)||(p.idpMetadata,void 0),visitedObjects.has(p.assertionAttributes)||(p.assertionAttributes,void 0),visitedObjects.has(p.roleValues)||(p.roleValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_grafana_CfnWorkspace_RoleValuesProperty(p){}function aws_cdk_lib_aws_grafana_CfnWorkspace_IdpMetadataProperty(p){}function aws_cdk_lib_aws_grafana_CfnWorkspace_AssertionAttributesProperty(p){}function aws_cdk_lib_aws_grafana_CfnWorkspace_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_grafana_CfnWorkspace_NetworkAccessControlProperty(p){}function aws_cdk_lib_aws_grafana_CfnWorkspaceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkAccessControl)||(p.networkAccessControl,void 0),visitedObjects.has(p.samlConfiguration)||(p.samlConfiguration,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinition_ConnectorDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectors)||(p.connectors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinition_ConnectorProperty(p){}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionVersion_ConnectorProperty(p){}function aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectors)||(p.connectors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnCoreDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnCoreDefinition_CoreDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cores)||(p.cores,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnCoreDefinition_CoreProperty(p){}function aws_cdk_lib_aws_greengrass_CfnCoreDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnCoreDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnCoreDefinitionVersion_CoreProperty(p){}function aws_cdk_lib_aws_greengrass_CfnCoreDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cores)||(p.cores,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinition_DeviceDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.devices)||(p.devices,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinition_DeviceProperty(p){}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionVersion_DeviceProperty(p){}function aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.devices)||(p.devices,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_FunctionDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.functions)||(p.functions,void 0),visitedObjects.has(p.defaultConfig)||(p.defaultConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_DefaultConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.execution)||(p.execution,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_ExecutionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runAs)||(p.runAs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_RunAsProperty(p){}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_FunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.functionConfiguration)||(p.functionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_FunctionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environment)||(p.environment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_EnvironmentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.execution)||(p.execution,void 0),visitedObjects.has(p.resourceAccessPolicies)||(p.resourceAccessPolicies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_ResourceAccessPolicyProperty(p){}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_DefaultConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.execution)||(p.execution,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_ExecutionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runAs)||(p.runAs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_RunAsProperty(p){}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_FunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.functionConfiguration)||(p.functionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_FunctionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environment)||(p.environment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_EnvironmentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.execution)||(p.execution,void 0),visitedObjects.has(p.resourceAccessPolicies)||(p.resourceAccessPolicies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_ResourceAccessPolicyProperty(p){}function aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.functions)||(p.functions,void 0),visitedObjects.has(p.defaultConfig)||(p.defaultConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnGroup(p){}function aws_cdk_lib_aws_greengrass_CfnGroup_GroupVersionProperty(p){}function aws_cdk_lib_aws_greengrass_CfnGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnGroupVersion(p){}function aws_cdk_lib_aws_greengrass_CfnGroupVersionProps(p){}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinition_LoggerDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggers)||(p.loggers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinition_LoggerProperty(p){}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionVersion_LoggerProperty(p){}function aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggers)||(p.loggers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resources)||(p.resources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceInstanceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceDataContainer)||(p.resourceDataContainer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceDataContainerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.localDeviceResourceData)||(p.localDeviceResourceData,void 0),visitedObjects.has(p.localVolumeResourceData)||(p.localVolumeResourceData,void 0),visitedObjects.has(p.s3MachineLearningModelResourceData)||(p.s3MachineLearningModelResourceData,void 0),visitedObjects.has(p.sageMakerMachineLearningModelResourceData)||(p.sageMakerMachineLearningModelResourceData,void 0),visitedObjects.has(p.secretsManagerSecretResourceData)||(p.secretsManagerSecretResourceData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_SecretsManagerSecretResourceDataProperty(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_SageMakerMachineLearningModelResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ownerSetting)||(p.ownerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceDownloadOwnerSettingProperty(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_LocalVolumeResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupOwnerSetting)||(p.groupOwnerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_GroupOwnerSettingProperty(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_LocalDeviceResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupOwnerSetting)||(p.groupOwnerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinition_S3MachineLearningModelResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ownerSetting)||(p.ownerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_ResourceInstanceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceDataContainer)||(p.resourceDataContainer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_ResourceDataContainerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.localDeviceResourceData)||(p.localDeviceResourceData,void 0),visitedObjects.has(p.localVolumeResourceData)||(p.localVolumeResourceData,void 0),visitedObjects.has(p.s3MachineLearningModelResourceData)||(p.s3MachineLearningModelResourceData,void 0),visitedObjects.has(p.sageMakerMachineLearningModelResourceData)||(p.sageMakerMachineLearningModelResourceData,void 0),visitedObjects.has(p.secretsManagerSecretResourceData)||(p.secretsManagerSecretResourceData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_SecretsManagerSecretResourceDataProperty(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_SageMakerMachineLearningModelResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ownerSetting)||(p.ownerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_ResourceDownloadOwnerSettingProperty(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_LocalVolumeResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupOwnerSetting)||(p.groupOwnerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_GroupOwnerSettingProperty(p){}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_LocalDeviceResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupOwnerSetting)||(p.groupOwnerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_S3MachineLearningModelResourceDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ownerSetting)||(p.ownerSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resources)||(p.resources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinition(p){}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinition_SubscriptionDefinitionVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subscriptions)||(p.subscriptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinition_SubscriptionProperty(p){}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.initialVersion)||(p.initialVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionVersion(p){}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionVersion_SubscriptionProperty(p){}function aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subscriptions)||(p.subscriptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion(p){}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaFunctionRecipeSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.componentDependencies)||(p.componentDependencies,void 0),visitedObjects.has(p.componentLambdaParameters)||(p.componentLambdaParameters,void 0),visitedObjects.has(p.componentPlatforms)||(p.componentPlatforms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_ComponentDependencyRequirementProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaExecutionParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventSources)||(p.eventSources,void 0),visitedObjects.has(p.linuxProcessParams)||(p.linuxProcessParams,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaEventSourceProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaLinuxProcessParamsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerParams)||(p.containerParams,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaContainerParamsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.devices)||(p.devices,void 0),visitedObjects.has(p.volumes)||(p.volumes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaVolumeMountProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaDeviceMountProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_ComponentPlatformProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnComponentVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_ComponentDeploymentSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationUpdate)||(p.configurationUpdate,void 0),visitedObjects.has(p.runWith)||(p.runWith,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_ComponentRunWithProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.systemResourceLimits)||(p.systemResourceLimits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_SystemResourceLimitsProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_ComponentConfigurationUpdateProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentIoTJobConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.abortConfig)||(p.abortConfig,void 0),visitedObjects.has(p.jobExecutionsRolloutConfig)||(p.jobExecutionsRolloutConfig,void 0),visitedObjects.has(p.timeoutConfig)||(p.timeoutConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobExecutionsRolloutConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exponentialRate)||(p.exponentialRate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobExponentialRolloutRateProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobTimeoutConfigProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobAbortConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.criteriaList)||(p.criteriaList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobAbortCriteriaProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentPoliciesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.componentUpdatePolicy)||(p.componentUpdatePolicy,void 0),visitedObjects.has(p.configurationValidationPolicy)||(p.configurationValidationPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentComponentUpdatePolicyProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentConfigurationValidationPolicyProperty(p){}function aws_cdk_lib_aws_greengrassv2_CfnDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.components)||(p.components,void 0),visitedObjects.has(p.deploymentPolicies)||(p.deploymentPolicies,void 0),visitedObjects.has(p.iotJobConfiguration)||(p.iotJobConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_ConfigDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.antennaDownlinkConfig)||(p.antennaDownlinkConfig,void 0),visitedObjects.has(p.antennaDownlinkDemodDecodeConfig)||(p.antennaDownlinkDemodDecodeConfig,void 0),visitedObjects.has(p.antennaUplinkConfig)||(p.antennaUplinkConfig,void 0),visitedObjects.has(p.dataflowEndpointConfig)||(p.dataflowEndpointConfig,void 0),visitedObjects.has(p.s3RecordingConfig)||(p.s3RecordingConfig,void 0),visitedObjects.has(p.trackingConfig)||(p.trackingConfig,void 0),visitedObjects.has(p.uplinkEchoConfig)||(p.uplinkEchoConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig_DataflowEndpointConfigProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_UplinkEchoConfigProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_AntennaDownlinkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spectrumConfig)||(p.spectrumConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig_SpectrumConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bandwidth)||(p.bandwidth,void 0),visitedObjects.has(p.centerFrequency)||(p.centerFrequency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig_FrequencyBandwidthProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_FrequencyProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_AntennaDownlinkDemodDecodeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decodeConfig)||(p.decodeConfig,void 0),visitedObjects.has(p.demodulationConfig)||(p.demodulationConfig,void 0),visitedObjects.has(p.spectrumConfig)||(p.spectrumConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig_DemodulationConfigProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_DecodeConfigProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_TrackingConfigProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_AntennaUplinkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spectrumConfig)||(p.spectrumConfig,void 0),visitedObjects.has(p.targetEirp)||(p.targetEirp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig_UplinkSpectrumConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.centerFrequency)||(p.centerFrequency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnConfig_EirpProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfig_S3RecordingConfigProperty(p){}function aws_cdk_lib_aws_groundstation_CfnConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configData)||(p.configData,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_groundstation_CfnDataflowEndpointGroup(p){}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_EndpointDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsGroundStationAgentEndpoint)||(p.awsGroundStationAgentEndpoint,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.securityDetails)||(p.securityDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_DataflowEndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.address)||(p.address,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_SocketAddressProperty(p){}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_AwsGroundStationAgentEndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.egressAddress)||(p.egressAddress,void 0),visitedObjects.has(p.ingressAddress)||(p.ingressAddress,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_RangedConnectionDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.socketAddress)||(p.socketAddress,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_RangedSocketAddressProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portRange)||(p.portRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_IntegerRangeProperty(p){}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_ConnectionDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.socketAddress)||(p.socketAddress,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_SecurityDetailsProperty(p){}function aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.endpointDetails)||(p.endpointDetails,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_groundstation_CfnMissionProfile(p){}function aws_cdk_lib_aws_groundstation_CfnMissionProfile_StreamsKmsKeyProperty(p){}function aws_cdk_lib_aws_groundstation_CfnMissionProfile_DataflowEdgeProperty(p){}function aws_cdk_lib_aws_groundstation_CfnMissionProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataflowEdges)||(p.dataflowEdges,void 0),visitedObjects.has(p.streamsKmsKey)||(p.streamsKmsKey,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_guardduty_CfnDetector(p){}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNDataSourceConfigurationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kubernetes)||(p.kubernetes,void 0),visitedObjects.has(p.malwareProtection)||(p.malwareProtection,void 0),visitedObjects.has(p.s3Logs)||(p.s3Logs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNMalwareProtectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scanEc2InstanceWithFindings)||(p.scanEc2InstanceWithFindings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNScanEc2InstanceWithFindingsConfigurationProperty(p){}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNS3LogsConfigurationProperty(p){}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNKubernetesConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auditLogs)||(p.auditLogs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNKubernetesAuditLogsConfigurationProperty(p){}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNFeatureConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.additionalConfiguration)||(p.additionalConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnDetector_CFNFeatureAdditionalConfigurationProperty(p){}function aws_cdk_lib_aws_guardduty_CfnDetector_TagItemProperty(p){}function aws_cdk_lib_aws_guardduty_CfnDetectorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataSources)||(p.dataSources,void 0),visitedObjects.has(p.features)||(p.features,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_guardduty_CfnFilter(p){}function aws_cdk_lib_aws_guardduty_CfnFilter_FindingCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemType)||(p.itemType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnFilter_ConditionProperty(p){}function aws_cdk_lib_aws_guardduty_CfnFilterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.findingCriteria)||(p.findingCriteria,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_guardduty_CfnIPSet(p){}function aws_cdk_lib_aws_guardduty_CfnIPSetProps(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_guardduty_CfnMaster(p){}function aws_cdk_lib_aws_guardduty_CfnMasterProps(p){}function aws_cdk_lib_aws_guardduty_CfnMember(p){}function aws_cdk_lib_aws_guardduty_CfnMemberProps(p){}function aws_cdk_lib_aws_guardduty_CfnThreatIntelSet(p){}function aws_cdk_lib_aws_guardduty_CfnThreatIntelSetProps(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_guardduty_CfnMalwareProtectionPlan(p){}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNProtectedResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Bucket)||(p.s3Bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_S3BucketProperty(p){}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNActionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagging)||(p.tagging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNTaggingProperty(p){}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_TagItemProperty(p){}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNStatusReasonsProperty(p){}function aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlanProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protectedResource)||(p.protectedResource,void 0),visitedObjects.has(p.actions)||(p.actions,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_guardduty_CfnPublishingDestination(p){}function aws_cdk_lib_aws_guardduty_CfnPublishingDestination_CFNDestinationPropertiesProperty(p){}function aws_cdk_lib_aws_guardduty_CfnPublishingDestination_TagItemProperty(p){}function aws_cdk_lib_aws_guardduty_CfnPublishingDestinationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinationProperties)||(p.destinationProperties,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_healthimaging_CfnDatastore(p){}function aws_cdk_lib_aws_healthimaging_CfnDatastoreProps(p){}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastore(p){}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_IdentityProviderConfigurationProperty(p){}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_PreloadDataConfigProperty(p){}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_SseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsEncryptionConfig)||(p.kmsEncryptionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_KmsEncryptionConfigProperty(p){}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_CreatedAtProperty(p){}function aws_cdk_lib_aws_healthlake_CfnFHIRDatastoreProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.identityProviderConfiguration)||(p.identityProviderConfiguration,void 0),visitedObjects.has(p.preloadDataConfig)||(p.preloadDataConfig,void 0),visitedObjects.has(p.sseConfiguration)||(p.sseConfiguration,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_iam_PolicyDocumentProps(p){if(p!=null){visitedObjects.add(p);try{if(p.statements!=null)for(const o of p.statements)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_PolicyDocument(p){}function aws_cdk_lib_aws_iam_PolicyStatement(p){}function aws_cdk_lib_aws_iam_Effect(p){}function aws_cdk_lib_aws_iam_PolicyStatementProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.effect)||(p.effect,void 0),p.notPrincipals!=null)for(const o of p.notPrincipals)visitedObjects.has(o)||void 0;if(p.principals!=null)for(const o of p.principals)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_IManagedPolicy(p){}function aws_cdk_lib_aws_iam_ManagedPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.document)||(p.document,void 0),p.groups!=null)for(const o of p.groups)visitedObjects.has(o)||void 0;if(p.roles!=null)for(const o of p.roles)visitedObjects.has(o)||void 0;if(p.statements!=null)for(const o of p.statements)visitedObjects.has(o)||void 0;if(p.users!=null)for(const o of p.users)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_ManagedPolicy(p){}function aws_cdk_lib_aws_iam_RoleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assumedBy)||(p.assumedBy,void 0),p.inlinePolicies!=null)for(const o of Object.values(p.inlinePolicies))visitedObjects.has(o)||void 0;if(p.managedPolicies!=null)for(const o of p.managedPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.maxSessionDuration)||(p.maxSessionDuration,void 0),visitedObjects.has(p.permissionsBoundary)||(p.permissionsBoundary,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_FromRoleArnOptions(p){}function aws_cdk_lib_aws_iam_CustomizeRolesOptions(p){}function aws_cdk_lib_aws_iam_FromRoleNameOptions(p){}function aws_cdk_lib_aws_iam_RoleLookupOptions(p){}function aws_cdk_lib_aws_iam_Role(p){}function aws_cdk_lib_aws_iam_IRole(p){}function aws_cdk_lib_aws_iam_WithoutPolicyUpdatesOptions(p){}function aws_cdk_lib_aws_iam_IPolicy(p){}function aws_cdk_lib_aws_iam_PolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.document)||(p.document,void 0),p.groups!=null)for(const o of p.groups)visitedObjects.has(o)||void 0;if(p.roles!=null)for(const o of p.roles)visitedObjects.has(o)||void 0;if(p.statements!=null)for(const o of p.statements)visitedObjects.has(o)||void 0;if(p.users!=null)for(const o of p.users)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_Policy(p){}function aws_cdk_lib_aws_iam_IUser(p){}function aws_cdk_lib_aws_iam_UserProps(p){if(p!=null){visitedObjects.add(p);try{if(p.groups!=null)for(const o of p.groups)visitedObjects.has(o)||void 0;if(p.managedPolicies!=null)for(const o of p.managedPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.password)||(p.password,void 0),visitedObjects.has(p.permissionsBoundary)||(p.permissionsBoundary,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_UserAttributes(p){}function aws_cdk_lib_aws_iam_User(p){}function aws_cdk_lib_aws_iam_IGroup(p){}function aws_cdk_lib_aws_iam_GroupProps(p){if(p!=null){visitedObjects.add(p);try{if(p.managedPolicies!=null)for(const o of p.managedPolicies)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_Group(p){}function aws_cdk_lib_aws_iam_LazyRoleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assumedBy)||(p.assumedBy,void 0),p.inlinePolicies!=null)for(const o of Object.values(p.inlinePolicies))visitedObjects.has(o)||void 0;if(p.managedPolicies!=null)for(const o of p.managedPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.maxSessionDuration)||(p.maxSessionDuration,void 0),visitedObjects.has(p.permissionsBoundary)||(p.permissionsBoundary,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_LazyRole(p){}function aws_cdk_lib_aws_iam_IGrantable(p){}function aws_cdk_lib_aws_iam_IPrincipal(p){}function aws_cdk_lib_aws_iam_IComparablePrincipal(p){}function aws_cdk_lib_aws_iam_ComparablePrincipal(p){}function aws_cdk_lib_aws_iam_IAssumeRolePrincipal(p){}function aws_cdk_lib_aws_iam_AddToPrincipalPolicyResult(p){}function aws_cdk_lib_aws_iam_PrincipalBase(p){}function aws_cdk_lib_aws_iam_PrincipalWithConditions(p){}function aws_cdk_lib_aws_iam_SessionTagsPrincipal(p){}function aws_cdk_lib_aws_iam_PrincipalPolicyFragment(p){}function aws_cdk_lib_aws_iam_ArnPrincipal(p){}function aws_cdk_lib_aws_iam_AccountPrincipal(p){}function aws_cdk_lib_aws_iam_ServicePrincipalOpts(p){}function aws_cdk_lib_aws_iam_ServicePrincipal(p){}function aws_cdk_lib_aws_iam_OrganizationPrincipal(p){}function aws_cdk_lib_aws_iam_CanonicalUserPrincipal(p){}function aws_cdk_lib_aws_iam_FederatedPrincipal(p){}function aws_cdk_lib_aws_iam_WebIdentityPrincipal(p){}function aws_cdk_lib_aws_iam_OpenIdConnectPrincipal(p){}function aws_cdk_lib_aws_iam_SamlPrincipal(p){}function aws_cdk_lib_aws_iam_SamlConsolePrincipal(p){}function aws_cdk_lib_aws_iam_AccountRootPrincipal(p){}function aws_cdk_lib_aws_iam_AnyPrincipal(p){}function aws_cdk_lib_aws_iam_StarPrincipal(p){}function aws_cdk_lib_aws_iam_CompositePrincipal(p){}function aws_cdk_lib_aws_iam_IIdentity(p){}function aws_cdk_lib_aws_iam_CommonGrantOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grantee)||(p.grantee,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_GrantWithResourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resource)||(p.resource,void 0),visitedObjects.has(p.grantee)||(p.grantee,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_GrantPolicyWithResourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||(p.statement,void 0),visitedObjects.has(p.resource)||(p.resource,void 0),visitedObjects.has(p.grantee)||(p.grantee,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_GrantOnPrincipalOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grantee)||(p.grantee,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_GrantOnPrincipalAndResourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resource)||(p.resource,void 0),visitedObjects.has(p.resourcePolicyPrincipal)||(p.resourcePolicyPrincipal,void 0),visitedObjects.has(p.grantee)||(p.grantee,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_Grant(p){}function aws_cdk_lib_aws_iam_IResourceWithPolicy(p){}function aws_cdk_lib_aws_iam_AddToResourcePolicyResult(p){}function aws_cdk_lib_aws_iam_CompositeDependable(p){}function aws_cdk_lib_aws_iam_UnknownPrincipalProps(p){}function aws_cdk_lib_aws_iam_UnknownPrincipal(p){}function aws_cdk_lib_aws_iam_IOpenIdConnectProvider(p){}function aws_cdk_lib_aws_iam_OpenIdConnectProviderProps(p){}function aws_cdk_lib_aws_iam_OpenIdConnectProvider(p){}function aws_cdk_lib_aws_iam_IOidcProvider(p){}function aws_cdk_lib_aws_iam_OidcProviderNativeProps(p){}function aws_cdk_lib_aws_iam_OidcProviderNative(p){}function aws_cdk_lib_aws_iam_PermissionsBoundary(p){}function aws_cdk_lib_aws_iam_ISamlProvider(p){}function aws_cdk_lib_aws_iam_SamlProviderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metadataDocument)||(p.metadataDocument,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_SamlMetadataDocument(p){}function aws_cdk_lib_aws_iam_SamlProvider(p){}function aws_cdk_lib_aws_iam_AccessKeyStatus(p){}function aws_cdk_lib_aws_iam_IAccessKey(p){}function aws_cdk_lib_aws_iam_AccessKeyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.user)||(p.user,void 0),visitedObjects.has(p.status)||(p.status,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_AccessKey(p){}function aws_cdk_lib_aws_iam_IInstanceProfile(p){}function aws_cdk_lib_aws_iam_InstanceProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_InstanceProfileAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_InstanceProfile(p){}function aws_cdk_lib_aws_iam_CfnAccessKey(p){}function aws_cdk_lib_aws_iam_CfnAccessKeyProps(p){}function aws_cdk_lib_aws_iam_CfnGroup(p){}function aws_cdk_lib_aws_iam_CfnGroup_PolicyProperty(p){}function aws_cdk_lib_aws_iam_CfnGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policies)||(p.policies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iam_CfnGroupPolicy(p){}function aws_cdk_lib_aws_iam_CfnGroupPolicyProps(p){}function aws_cdk_lib_aws_iam_CfnInstanceProfile(p){}function aws_cdk_lib_aws_iam_CfnInstanceProfileProps(p){}function aws_cdk_lib_aws_iam_CfnManagedPolicy(p){}function aws_cdk_lib_aws_iam_CfnManagedPolicyProps(p){}function aws_cdk_lib_aws_iam_CfnOIDCProvider(p){}function aws_cdk_lib_aws_iam_CfnOIDCProviderProps(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_iam_CfnPolicy(p){}function aws_cdk_lib_aws_iam_CfnPolicyProps(p){}function aws_cdk_lib_aws_iam_CfnRole(p){}function aws_cdk_lib_aws_iam_CfnRole_PolicyProperty(p){}function aws_cdk_lib_aws_iam_CfnRoleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.policies)||(p.policies,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_iam_CfnRolePolicy(p){}function aws_cdk_lib_aws_iam_CfnRolePolicyProps(p){}function aws_cdk_lib_aws_iam_CfnSAMLProvider(p){}function aws_cdk_lib_aws_iam_CfnSAMLProvider_SAMLPrivateKeyProperty(p){}function aws_cdk_lib_aws_iam_CfnSAMLProviderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.privateKeyList)||(p.privateKeyList,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_iam_CfnServerCertificate(p){}function aws_cdk_lib_aws_iam_CfnServerCertificateProps(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_iam_CfnServiceLinkedRole(p){}function aws_cdk_lib_aws_iam_CfnServiceLinkedRoleProps(p){}function aws_cdk_lib_aws_iam_CfnUser(p){}function aws_cdk_lib_aws_iam_CfnUser_LoginProfileProperty(p){}function aws_cdk_lib_aws_iam_CfnUser_PolicyProperty(p){}function aws_cdk_lib_aws_iam_CfnUserProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loginProfile)||(p.loginProfile,void 0),visitedObjects.has(p.policies)||(p.policies,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_iam_CfnUserPolicy(p){}function aws_cdk_lib_aws_iam_CfnUserPolicyProps(p){}function aws_cdk_lib_aws_iam_CfnUserToGroupAddition(p){}function aws_cdk_lib_aws_iam_CfnUserToGroupAdditionProps(p){}function aws_cdk_lib_aws_iam_CfnVirtualMFADevice(p){}function aws_cdk_lib_aws_iam_CfnVirtualMFADeviceProps(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_identitystore_CfnGroup(p){}function aws_cdk_lib_aws_identitystore_CfnGroupProps(p){}function aws_cdk_lib_aws_identitystore_CfnGroupMembership(p){}function aws_cdk_lib_aws_identitystore_CfnGroupMembership_MemberIdProperty(p){}function aws_cdk_lib_aws_identitystore_CfnGroupMembershipProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memberId)||(p.memberId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnComponent(p){}function aws_cdk_lib_aws_imagebuilder_CfnComponentProps(p){}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe(p){}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_InstanceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_InstanceBlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_EbsInstanceBlockDeviceSpecificationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_ComponentConfigurationProperty(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_imagebuilder_CfnContainerRecipe_ComponentParameterProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_TargetContainerRepositoryProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnContainerRecipeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.components)||(p.components,void 0),visitedObjects.has(p.targetRepository)||(p.targetRepository,void 0),visitedObjects.has(p.instanceConfiguration)||(p.instanceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_DistributionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fastLaunchConfigurations)||(p.fastLaunchConfigurations,void 0),visitedObjects.has(p.launchTemplateConfigurations)||(p.launchTemplateConfigurations,void 0),visitedObjects.has(p.ssmParameterConfigurations)||(p.ssmParameterConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_FastLaunchConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchTemplate)||(p.launchTemplate,void 0),visitedObjects.has(p.snapshotConfiguration)||(p.snapshotConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_FastLaunchLaunchTemplateSpecificationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_FastLaunchSnapshotConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_LaunchTemplateConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_SsmParameterConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_AmiDistributionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.launchPermissionConfiguration)||(p.launchPermissionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_LaunchPermissionConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_ContainerDistributionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetRepository)||(p.targetRepository,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_TargetContainerRepositoryProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnDistributionConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.distributions)||(p.distributions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImage(p){}function aws_cdk_lib_aws_imagebuilder_CfnImage_ImageScanningConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ecrConfiguration)||(p.ecrConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImage_EcrConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImage_ImageTestsConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImage_WorkflowConfigurationProperty(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_imagebuilder_CfnImage_WorkflowParameterProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageScanningConfiguration)||(p.imageScanningConfiguration,void 0),visitedObjects.has(p.imageTestsConfiguration)||(p.imageTestsConfiguration,void 0),visitedObjects.has(p.workflows)||(p.workflows,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImagePipeline(p){}function aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_ImageScanningConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ecrConfiguration)||(p.ecrConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_EcrConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_ScheduleProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_ImageTestsConfigurationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_WorkflowConfigurationProperty(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_imagebuilder_CfnImagePipeline_WorkflowParameterProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImagePipelineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageScanningConfiguration)||(p.imageScanningConfiguration,void 0),visitedObjects.has(p.imageTestsConfiguration)||(p.imageTestsConfiguration,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.workflows)||(p.workflows,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipe(p){}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_ComponentConfigurationProperty(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_imagebuilder_CfnImageRecipe_ComponentParameterProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_InstanceBlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_EbsInstanceBlockDeviceSpecificationProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_AdditionalInstanceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.systemsManagerAgent)||(p.systemsManagerAgent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_SystemsManagerAgentProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnImageRecipeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.components)||(p.components,void 0),visitedObjects.has(p.additionalInstanceConfiguration)||(p.additionalInstanceConfiguration,void 0),visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration(p){}function aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_LoggingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Logs)||(p.s3Logs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_S3LogsProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_InstanceMetadataOptionsProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_PlacementProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceMetadataOptions)||(p.instanceMetadataOptions,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),visitedObjects.has(p.placement)||(p.placement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy(p){}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_PolicyDetailProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.filter)||(p.filter,void 0),visitedObjects.has(p.exclusionRules)||(p.exclusionRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.includeResources)||(p.includeResources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_IncludeResourcesProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_FilterProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_ExclusionRulesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amis)||(p.amis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_AmiExclusionRulesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lastLaunched)||(p.lastLaunched,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_LastLaunchedProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_ResourceSelectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recipes)||(p.recipes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_RecipeSelectionProperty(p){}function aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policyDetails)||(p.policyDetails,void 0),visitedObjects.has(p.resourceSelection)||(p.resourceSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_imagebuilder_CfnWorkflow(p){}function aws_cdk_lib_aws_imagebuilder_CfnWorkflowProps(p){}function aws_cdk_lib_aws_inspector_CfnAssessmentTarget(p){}function aws_cdk_lib_aws_inspector_CfnAssessmentTargetProps(p){}function aws_cdk_lib_aws_inspector_CfnAssessmentTemplate(p){}function aws_cdk_lib_aws_inspector_CfnAssessmentTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userAttributesForFindings)||(p.userAttributesForFindings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspector_CfnResourceGroup(p){}function aws_cdk_lib_aws_inspector_CfnResourceGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceGroupTags)||(p.resourceGroupTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspector_IAssessmentTemplate(p){}function aws_cdk_lib_aws_inspector_AssessmentTemplateProps(p){}function aws_cdk_lib_aws_inspector_AssessmentTemplate(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter_FilterCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsAccountId)||(p.awsAccountId,void 0),visitedObjects.has(p.codeVulnerabilityDetectorName)||(p.codeVulnerabilityDetectorName,void 0),visitedObjects.has(p.codeVulnerabilityDetectorTags)||(p.codeVulnerabilityDetectorTags,void 0),visitedObjects.has(p.codeVulnerabilityFilePath)||(p.codeVulnerabilityFilePath,void 0),visitedObjects.has(p.componentId)||(p.componentId,void 0),visitedObjects.has(p.componentType)||(p.componentType,void 0),visitedObjects.has(p.ec2InstanceImageId)||(p.ec2InstanceImageId,void 0),visitedObjects.has(p.ec2InstanceSubnetId)||(p.ec2InstanceSubnetId,void 0),visitedObjects.has(p.ec2InstanceVpcId)||(p.ec2InstanceVpcId,void 0),visitedObjects.has(p.ecrImageArchitecture)||(p.ecrImageArchitecture,void 0),visitedObjects.has(p.ecrImageHash)||(p.ecrImageHash,void 0),visitedObjects.has(p.ecrImagePushedAt)||(p.ecrImagePushedAt,void 0),visitedObjects.has(p.ecrImageRegistry)||(p.ecrImageRegistry,void 0),visitedObjects.has(p.ecrImageRepositoryName)||(p.ecrImageRepositoryName,void 0),visitedObjects.has(p.ecrImageTags)||(p.ecrImageTags,void 0),visitedObjects.has(p.epssScore)||(p.epssScore,void 0),visitedObjects.has(p.exploitAvailable)||(p.exploitAvailable,void 0),visitedObjects.has(p.findingArn)||(p.findingArn,void 0),visitedObjects.has(p.findingStatus)||(p.findingStatus,void 0),visitedObjects.has(p.findingType)||(p.findingType,void 0),visitedObjects.has(p.firstObservedAt)||(p.firstObservedAt,void 0),visitedObjects.has(p.fixAvailable)||(p.fixAvailable,void 0),visitedObjects.has(p.inspectorScore)||(p.inspectorScore,void 0),visitedObjects.has(p.lambdaFunctionExecutionRoleArn)||(p.lambdaFunctionExecutionRoleArn,void 0),visitedObjects.has(p.lambdaFunctionLastModifiedAt)||(p.lambdaFunctionLastModifiedAt,void 0),visitedObjects.has(p.lambdaFunctionLayers)||(p.lambdaFunctionLayers,void 0),visitedObjects.has(p.lambdaFunctionName)||(p.lambdaFunctionName,void 0),visitedObjects.has(p.lambdaFunctionRuntime)||(p.lambdaFunctionRuntime,void 0),visitedObjects.has(p.lastObservedAt)||(p.lastObservedAt,void 0),visitedObjects.has(p.networkProtocol)||(p.networkProtocol,void 0),visitedObjects.has(p.portRange)||(p.portRange,void 0),visitedObjects.has(p.relatedVulnerabilities)||(p.relatedVulnerabilities,void 0),visitedObjects.has(p.resourceId)||(p.resourceId,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,void 0),visitedObjects.has(p.resourceType)||(p.resourceType,void 0),visitedObjects.has(p.severity)||(p.severity,void 0),visitedObjects.has(p.title)||(p.title,void 0),visitedObjects.has(p.updatedAt)||(p.updatedAt,void 0),visitedObjects.has(p.vendorSeverity)||(p.vendorSeverity,void 0),visitedObjects.has(p.vulnerabilityId)||(p.vulnerabilityId,void 0),visitedObjects.has(p.vulnerabilitySource)||(p.vulnerabilitySource,void 0),visitedObjects.has(p.vulnerablePackages)||(p.vulnerablePackages,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnFilter_MapFilterProperty(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter_StringFilterProperty(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter_DateFilterProperty(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter_NumberFilterProperty(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter_PortRangeFilterProperty(p){}function aws_cdk_lib_aws_inspectorv2_CfnFilter_PackageFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.epoch)||(p.epoch,void 0),visitedObjects.has(p.filePath)||(p.filePath,void 0),visitedObjects.has(p.name)||(p.name,void 0),visitedObjects.has(p.release)||(p.release,void 0),visitedObjects.has(p.sourceLambdaLayerArn)||(p.sourceLambdaLayerArn,void 0),visitedObjects.has(p.sourceLayerHash)||(p.sourceLayerHash,void 0),visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnFilterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterCriteria)||(p.filterCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration(p){}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_ScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.daily)||(p.daily,void 0),visitedObjects.has(p.monthly)||(p.monthly,void 0),visitedObjects.has(p.weekly)||(p.weekly,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_DailyScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.startTime)||(p.startTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_TimeProperty(p){}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_WeeklyScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.startTime)||(p.startTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_MonthlyScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.startTime)||(p.startTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_CisTargetsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetResourceTags)||(p.targetResourceTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_inspectorv2_CfnCisScanConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_internetmonitor_CfnMonitor(p){}function aws_cdk_lib_aws_internetmonitor_CfnMonitor_HealthEventsConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.availabilityLocalHealthEventsConfig)||(p.availabilityLocalHealthEventsConfig,void 0),visitedObjects.has(p.performanceLocalHealthEventsConfig)||(p.performanceLocalHealthEventsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_internetmonitor_CfnMonitor_LocalHealthEventsConfigProperty(p){}function aws_cdk_lib_aws_internetmonitor_CfnMonitor_InternetMeasurementsLogDeliveryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Config)||(p.s3Config,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_internetmonitor_CfnMonitor_S3ConfigProperty(p){}function aws_cdk_lib_aws_internetmonitor_CfnMonitorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.healthEventsConfig)||(p.healthEventsConfig,void 0),visitedObjects.has(p.internetMeasurementsLogDelivery)||(p.internetMeasurementsLogDelivery,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_invoicing_CfnInvoiceUnit(p){}function aws_cdk_lib_aws_invoicing_CfnInvoiceUnit_RuleProperty(p){}function aws_cdk_lib_aws_invoicing_CfnInvoiceUnit_ResourceTagProperty(p){}function aws_cdk_lib_aws_invoicing_CfnInvoiceUnitProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.rule)||(p.rule,void 0),p.resourceTags!=null)for(const o of p.resourceTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration(p){}function aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditCheckConfigurationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticatedCognitoRoleOverlyPermissiveCheck)||(p.authenticatedCognitoRoleOverlyPermissiveCheck,void 0),visitedObjects.has(p.caCertificateExpiringCheck)||(p.caCertificateExpiringCheck,void 0),visitedObjects.has(p.caCertificateKeyQualityCheck)||(p.caCertificateKeyQualityCheck,void 0),visitedObjects.has(p.conflictingClientIdsCheck)||(p.conflictingClientIdsCheck,void 0),visitedObjects.has(p.deviceCertificateAgeCheck)||(p.deviceCertificateAgeCheck,void 0),visitedObjects.has(p.deviceCertificateExpiringCheck)||(p.deviceCertificateExpiringCheck,void 0),visitedObjects.has(p.deviceCertificateKeyQualityCheck)||(p.deviceCertificateKeyQualityCheck,void 0),visitedObjects.has(p.deviceCertificateSharedCheck)||(p.deviceCertificateSharedCheck,void 0),visitedObjects.has(p.intermediateCaRevokedForActiveDeviceCertificatesCheck)||(p.intermediateCaRevokedForActiveDeviceCertificatesCheck,void 0),visitedObjects.has(p.iotPolicyOverlyPermissiveCheck)||(p.iotPolicyOverlyPermissiveCheck,void 0),visitedObjects.has(p.ioTPolicyPotentialMisConfigurationCheck)||(p.ioTPolicyPotentialMisConfigurationCheck,void 0),visitedObjects.has(p.iotRoleAliasAllowsAccessToUnusedServicesCheck)||(p.iotRoleAliasAllowsAccessToUnusedServicesCheck,void 0),visitedObjects.has(p.iotRoleAliasOverlyPermissiveCheck)||(p.iotRoleAliasOverlyPermissiveCheck,void 0),visitedObjects.has(p.loggingDisabledCheck)||(p.loggingDisabledCheck,void 0),visitedObjects.has(p.revokedCaCertificateStillActiveCheck)||(p.revokedCaCertificateStillActiveCheck,void 0),visitedObjects.has(p.revokedDeviceCertificateStillActiveCheck)||(p.revokedDeviceCertificateStillActiveCheck,void 0),visitedObjects.has(p.unauthenticatedCognitoRoleOverlyPermissiveCheck)||(p.unauthenticatedCognitoRoleOverlyPermissiveCheck,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditCheckConfigurationProperty(p){}function aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_DeviceCertAgeAuditCheckConfigurationProperty(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_iot_CfnAccountAuditConfiguration_CertAgeCheckCustomConfigurationProperty(p){}function aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sns)||(p.sns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditNotificationTargetProperty(p){}function aws_cdk_lib_aws_iot_CfnAccountAuditConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auditCheckConfigurations)||(p.auditCheckConfigurations,void 0),visitedObjects.has(p.auditNotificationTargetConfigurations)||(p.auditNotificationTargetConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnAuthorizer(p){}function aws_cdk_lib_aws_iot_CfnAuthorizerProps(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_iot_CfnBillingGroup(p){}function aws_cdk_lib_aws_iot_CfnBillingGroup_BillingGroupPropertiesProperty(p){}function aws_cdk_lib_aws_iot_CfnBillingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.billingGroupProperties)||(p.billingGroupProperties,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_iot_CfnCACertificate(p){}function aws_cdk_lib_aws_iot_CfnCACertificate_RegistrationConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnCACertificateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.registrationConfig)||(p.registrationConfig,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_iot_CfnCertificate(p){}function aws_cdk_lib_aws_iot_CfnCertificateProps(p){}function aws_cdk_lib_aws_iot_CfnCustomMetric(p){}function aws_cdk_lib_aws_iot_CfnCustomMetricProps(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_iot_CfnDimension(p){}function aws_cdk_lib_aws_iot_CfnDimensionProps(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_iot_CfnDomainConfiguration(p){}function aws_cdk_lib_aws_iot_CfnDomainConfiguration_TlsConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnDomainConfiguration_AuthorizerConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnDomainConfiguration_ServerCertificateConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnDomainConfiguration_ClientCertificateConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnDomainConfiguration_ServerCertificateSummaryProperty(p){}function aws_cdk_lib_aws_iot_CfnDomainConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authorizerConfig)||(p.authorizerConfig,void 0),visitedObjects.has(p.clientCertificateConfig)||(p.clientCertificateConfig,void 0),visitedObjects.has(p.serverCertificateConfig)||(p.serverCertificateConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.tlsConfig)||(p.tlsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnFleetMetric(p){}function aws_cdk_lib_aws_iot_CfnFleetMetric_AggregationTypeProperty(p){}function aws_cdk_lib_aws_iot_CfnFleetMetricProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.aggregationType)||(p.aggregationType,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_iot_CfnJobTemplate(p){}function aws_cdk_lib_aws_iot_CfnJobTemplate_TimeoutConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnJobTemplate_JobExecutionsRetryConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retryCriteriaList)||(p.retryCriteriaList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnJobTemplate_RetryCriteriaProperty(p){}function aws_cdk_lib_aws_iot_CfnJobTemplate_AbortConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.criteriaList)||(p.criteriaList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnJobTemplate_AbortCriteriaProperty(p){}function aws_cdk_lib_aws_iot_CfnJobTemplate_JobExecutionsRolloutConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exponentialRolloutRate)||(p.exponentialRolloutRate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnJobTemplate_ExponentialRolloutRateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rateIncreaseCriteria)||(p.rateIncreaseCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnJobTemplate_RateIncreaseCriteriaProperty(p){}function aws_cdk_lib_aws_iot_CfnJobTemplate_MaintenanceWindowProperty(p){}function aws_cdk_lib_aws_iot_CfnJobTemplate_PresignedUrlConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnJobTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobExecutionsRetryConfig)||(p.jobExecutionsRetryConfig,void 0),visitedObjects.has(p.maintenanceWindows)||(p.maintenanceWindows,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_iot_CfnLogging(p){}function aws_cdk_lib_aws_iot_CfnLoggingProps(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction_ActionParamsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addThingsToThingGroupParams)||(p.addThingsToThingGroupParams,void 0),visitedObjects.has(p.enableIoTLoggingParams)||(p.enableIoTLoggingParams,void 0),visitedObjects.has(p.publishFindingToSnsParams)||(p.publishFindingToSnsParams,void 0),visitedObjects.has(p.replaceDefaultPolicyVersionParams)||(p.replaceDefaultPolicyVersionParams,void 0),visitedObjects.has(p.updateCaCertificateParams)||(p.updateCaCertificateParams,void 0),visitedObjects.has(p.updateDeviceCertificateParams)||(p.updateDeviceCertificateParams,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnMitigationAction_UpdateDeviceCertificateParamsProperty(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction_AddThingsToThingGroupParamsProperty(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction_PublishFindingToSnsParamsProperty(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction_EnableIoTLoggingParamsProperty(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty(p){}function aws_cdk_lib_aws_iot_CfnMitigationAction_UpdateCACertificateParamsProperty(p){}function aws_cdk_lib_aws_iot_CfnMitigationActionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.actionParams)||(p.actionParams,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_iot_CfnPolicy(p){}function aws_cdk_lib_aws_iot_CfnPolicyProps(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_iot_CfnPolicyPrincipalAttachment(p){}function aws_cdk_lib_aws_iot_CfnPolicyPrincipalAttachmentProps(p){}function aws_cdk_lib_aws_iot_CfnProvisioningTemplate(p){}function aws_cdk_lib_aws_iot_CfnProvisioningTemplate_ProvisioningHookProperty(p){}function aws_cdk_lib_aws_iot_CfnProvisioningTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.preProvisioningHook)||(p.preProvisioningHook,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_iot_CfnResourceSpecificLogging(p){}function aws_cdk_lib_aws_iot_CfnResourceSpecificLoggingProps(p){}function aws_cdk_lib_aws_iot_CfnRoleAlias(p){}function aws_cdk_lib_aws_iot_CfnRoleAliasProps(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_iot_CfnScheduledAudit(p){}function aws_cdk_lib_aws_iot_CfnScheduledAuditProps(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_iot_CfnSecurityProfile(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricToRetainProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDimension)||(p.metricDimension,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricDimensionProperty(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfile_BehaviorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.criteria)||(p.criteria,void 0),visitedObjects.has(p.metricDimension)||(p.metricDimension,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnSecurityProfile_BehaviorCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mlDetectionConfig)||(p.mlDetectionConfig,void 0),visitedObjects.has(p.statisticalThreshold)||(p.statisticalThreshold,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnSecurityProfile_MachineLearningDetectionConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricValueProperty(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfile_StatisticalThresholdProperty(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfile_AlertTargetProperty(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricsExportConfigProperty(p){}function aws_cdk_lib_aws_iot_CfnSecurityProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.additionalMetricsToRetainV2)||(p.additionalMetricsToRetainV2,void 0),visitedObjects.has(p.alertTargets)||(p.alertTargets,void 0),visitedObjects.has(p.behaviors)||(p.behaviors,void 0),visitedObjects.has(p.metricsExportConfig)||(p.metricsExportConfig,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_iot_CfnSoftwarePackage(p){}function aws_cdk_lib_aws_iot_CfnSoftwarePackageProps(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_iot_CfnSoftwarePackageVersion(p){}function aws_cdk_lib_aws_iot_CfnSoftwarePackageVersion_PackageVersionArtifactProperty(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_iot_CfnSoftwarePackageVersion_S3LocationProperty(p){}function aws_cdk_lib_aws_iot_CfnSoftwarePackageVersion_SbomProperty(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_iot_CfnSoftwarePackageVersionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.artifact)||(p.artifact,void 0),visitedObjects.has(p.sbom)||(p.sbom,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_iot_CfnThing(p){}function aws_cdk_lib_aws_iot_CfnThing_AttributePayloadProperty(p){}function aws_cdk_lib_aws_iot_CfnThingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributePayload)||(p.attributePayload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnThingGroup(p){}function aws_cdk_lib_aws_iot_CfnThingGroup_ThingGroupPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributePayload)||(p.attributePayload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnThingGroup_AttributePayloadProperty(p){}function aws_cdk_lib_aws_iot_CfnThingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.thingGroupProperties)||(p.thingGroupProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnThingPrincipalAttachment(p){}function aws_cdk_lib_aws_iot_CfnThingPrincipalAttachmentProps(p){}function aws_cdk_lib_aws_iot_CfnThingType(p){}function aws_cdk_lib_aws_iot_CfnThingType_ThingTypePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mqtt5Configuration)||(p.mqtt5Configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnThingType_Mqtt5ConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propagatingAttributes)||(p.propagatingAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnThingType_PropagatingAttributeProperty(p){}function aws_cdk_lib_aws_iot_CfnThingTypeProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.thingTypeProperties)||(p.thingTypeProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_TopicRulePayloadProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.errorAction)||(p.errorAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudwatchAlarm)||(p.cloudwatchAlarm,void 0),visitedObjects.has(p.cloudwatchLogs)||(p.cloudwatchLogs,void 0),visitedObjects.has(p.cloudwatchMetric)||(p.cloudwatchMetric,void 0),visitedObjects.has(p.dynamoDb)||(p.dynamoDb,void 0),visitedObjects.has(p.dynamoDBv2)||(p.dynamoDBv2,void 0),visitedObjects.has(p.elasticsearch)||(p.elasticsearch,void 0),visitedObjects.has(p.firehose)||(p.firehose,void 0),visitedObjects.has(p.http)||(p.http,void 0),visitedObjects.has(p.iotAnalytics)||(p.iotAnalytics,void 0),visitedObjects.has(p.iotEvents)||(p.iotEvents,void 0),visitedObjects.has(p.iotSiteWise)||(p.iotSiteWise,void 0),visitedObjects.has(p.kafka)||(p.kafka,void 0),visitedObjects.has(p.kinesis)||(p.kinesis,void 0),visitedObjects.has(p.lambda)||(p.lambda,void 0),visitedObjects.has(p.location)||(p.location,void 0),visitedObjects.has(p.openSearch)||(p.openSearch,void 0),visitedObjects.has(p.republish)||(p.republish,void 0),visitedObjects.has(p.s3)||(p.s3,void 0),visitedObjects.has(p.sns)||(p.sns,void 0),visitedObjects.has(p.sqs)||(p.sqs,void 0),visitedObjects.has(p.stepFunctions)||(p.stepFunctions,void 0),visitedObjects.has(p.timestream)||(p.timestream,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_S3ActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_CloudwatchAlarmActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_IotEventsActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_FirehoseActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_RepublishActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headers)||(p.headers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_RepublishActionHeadersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.userProperties)||(p.userProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_UserPropertyProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_KafkaActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headers)||(p.headers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_KafkaActionHeaderProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_StepFunctionsActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_DynamoDBActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_HttpActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auth)||(p.auth,void 0),visitedObjects.has(p.headers)||(p.headers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_HttpActionHeaderProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_HttpAuthorizationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sigv4)||(p.sigv4,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_SigV4AuthorizationProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_OpenSearchActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_DynamoDBv2ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.putItem)||(p.putItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_PutItemInputProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_CloudwatchMetricActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_IotSiteWiseActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.putAssetPropertyValueEntries)||(p.putAssetPropertyValueEntries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_PutAssetPropertyValueEntryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyValues)||(p.propertyValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_AssetPropertyValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timestamp)||(p.timestamp,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_AssetPropertyVariantProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_AssetPropertyTimestampProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_ElasticsearchActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_SqsActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_KinesisActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_CloudwatchLogsActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_TimestreamActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.timestamp)||(p.timestamp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_TimestreamDimensionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_TimestreamTimestampProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_IotAnalyticsActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_SnsActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_LambdaActionProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRule_LocationActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timestamp)||(p.timestamp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnTopicRule_TimestampProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.topicRulePayload)||(p.topicRulePayload,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_iot_CfnTopicRuleDestination(p){}function aws_cdk_lib_aws_iot_CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRuleDestination_VpcDestinationPropertiesProperty(p){}function aws_cdk_lib_aws_iot_CfnTopicRuleDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpUrlProperties)||(p.httpUrlProperties,void 0),visitedObjects.has(p.vpcProperties)||(p.vpcProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnCertificateProvider(p){}function aws_cdk_lib_aws_iot_CfnCertificateProviderProps(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_iot_CfnCommand(p){}function aws_cdk_lib_aws_iot_CfnCommand_CommandParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValue)||(p.defaultValue,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iot_CfnCommand_CommandParameterValueProperty(p){}function aws_cdk_lib_aws_iot_CfnCommand_CommandPayloadProperty(p){}function aws_cdk_lib_aws_iot_CfnCommandProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mandatoryParameters)||(p.mandatoryParameters,void 0),visitedObjects.has(p.payload)||(p.payload,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_iotanalytics_CfnChannel(p){}function aws_cdk_lib_aws_iotanalytics_CfnChannel_ChannelStorageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerManagedS3)||(p.customerManagedS3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnChannel_CustomerManagedS3Property(p){}function aws_cdk_lib_aws_iotanalytics_CfnChannel_RetentionPeriodProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.channelStorage)||(p.channelStorage,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,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_iotanalytics_CfnDataset(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerAction)||(p.containerAction,void 0),visitedObjects.has(p.queryAction)||(p.queryAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_ContainerActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceConfiguration)||(p.resourceConfiguration,void 0),visitedObjects.has(p.variables)||(p.variables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_VariableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetContentVersionValue)||(p.datasetContentVersionValue,void 0),visitedObjects.has(p.outputFileUriValue)||(p.outputFileUriValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_DatasetContentVersionValueProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_OutputFileUriValueProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_ResourceConfigurationProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_QueryActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deltaTime)||(p.deltaTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_DeltaTimeProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_LateDataRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ruleConfiguration)||(p.ruleConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_LateDataRuleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deltaTimeSessionWindowConfiguration)||(p.deltaTimeSessionWindowConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_DeltaTimeSessionWindowConfigurationProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_DatasetContentDeliveryRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_DatasetContentDeliveryRuleDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iotEventsDestinationConfiguration)||(p.iotEventsDestinationConfiguration,void 0),visitedObjects.has(p.s3DestinationConfiguration)||(p.s3DestinationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_IotEventsDestinationConfigurationProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_S3DestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueConfiguration)||(p.glueConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_GlueConfigurationProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_TriggerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.triggeringDataset)||(p.triggeringDataset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDataset_ScheduleProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_TriggeringDatasetProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_VersioningConfigurationProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDataset_RetentionPeriodProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatasetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.contentDeliveryRules)||(p.contentDeliveryRules,void 0),visitedObjects.has(p.lateDataRules)||(p.lateDataRules,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.triggers)||(p.triggers,void 0),visitedObjects.has(p.versioningConfiguration)||(p.versioningConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_DatastoreStorageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerManagedS3)||(p.customerManagedS3,void 0),visitedObjects.has(p.iotSiteWiseMultiLayerStorage)||(p.iotSiteWiseMultiLayerStorage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_CustomerManagedS3Property(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_IotSiteWiseMultiLayerStorageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerManagedS3Storage)||(p.customerManagedS3Storage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_CustomerManagedS3StorageProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_FileFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parquetConfiguration)||(p.parquetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_ParquetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schemaDefinition)||(p.schemaDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_SchemaDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_ColumnProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_DatastorePartitionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partitions)||(p.partitions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_DatastorePartitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partition)||(p.partition,void 0),visitedObjects.has(p.timestampPartition)||(p.timestampPartition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_PartitionProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_TimestampPartitionProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastore_RetentionPeriodProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnDatastoreProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.datastorePartitions)||(p.datastorePartitions,void 0),visitedObjects.has(p.datastoreStorage)||(p.datastoreStorage,void 0),visitedObjects.has(p.fileFormatConfiguration)||(p.fileFormatConfiguration,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,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_iotanalytics_CfnPipeline(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_ActivityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addAttributes)||(p.addAttributes,void 0),visitedObjects.has(p.channel)||(p.channel,void 0),visitedObjects.has(p.datastore)||(p.datastore,void 0),visitedObjects.has(p.deviceRegistryEnrich)||(p.deviceRegistryEnrich,void 0),visitedObjects.has(p.deviceShadowEnrich)||(p.deviceShadowEnrich,void 0),visitedObjects.has(p.filter)||(p.filter,void 0),visitedObjects.has(p.lambda)||(p.lambda,void 0),visitedObjects.has(p.math)||(p.math,void 0),visitedObjects.has(p.removeAttributes)||(p.removeAttributes,void 0),visitedObjects.has(p.selectAttributes)||(p.selectAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_SelectAttributesProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_DatastoreProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_FilterProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_AddAttributesProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_ChannelProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_DeviceShadowEnrichProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_MathProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_LambdaProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_DeviceRegistryEnrichProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipeline_RemoveAttributesProperty(p){}function aws_cdk_lib_aws_iotanalytics_CfnPipelineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.pipelineActivities)||(p.pipelineActivities,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_iotcoredeviceadvisor_CfnSuiteDefinition(p){}function aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinition_SuiteDefinitionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.devices)||(p.devices,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinition_DeviceUnderTestProperty(p){}function aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinitionProps(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_iotevents_CfnAlarmModel(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleRule)||(p.simpleRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_SimpleRuleProperty(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmCapabilitiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.acknowledgeFlow)||(p.acknowledgeFlow,void 0),visitedObjects.has(p.initializationConfiguration)||(p.initializationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AcknowledgeFlowProperty(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_InitializationConfigurationProperty(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmEventActionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarmActions)||(p.alarmActions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamoDb)||(p.dynamoDb,void 0),visitedObjects.has(p.dynamoDBv2)||(p.dynamoDBv2,void 0),visitedObjects.has(p.firehose)||(p.firehose,void 0),visitedObjects.has(p.iotEvents)||(p.iotEvents,void 0),visitedObjects.has(p.iotSiteWise)||(p.iotSiteWise,void 0),visitedObjects.has(p.iotTopicPublish)||(p.iotTopicPublish,void 0),visitedObjects.has(p.lambda)||(p.lambda,void 0),visitedObjects.has(p.sns)||(p.sns,void 0),visitedObjects.has(p.sqs)||(p.sqs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_DynamoDBv2Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_PayloadProperty(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_IotEventsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_IotSiteWiseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyValue)||(p.propertyValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AssetPropertyValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.value)||(p.value,void 0),visitedObjects.has(p.timestamp)||(p.timestamp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AssetPropertyVariantProperty(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_AssetPropertyTimestampProperty(p){}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_SqsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_FirehoseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_DynamoDBProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_IotTopicPublishProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_SnsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModel_LambdaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnAlarmModelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.alarmRule)||(p.alarmRule,void 0),visitedObjects.has(p.alarmCapabilities)||(p.alarmCapabilities,void 0),visitedObjects.has(p.alarmEventActions)||(p.alarmEventActions,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_iotevents_CfnDetectorModel(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_DetectorModelDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.states)||(p.states,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_StateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onEnter)||(p.onEnter,void 0),visitedObjects.has(p.onExit)||(p.onExit,void 0),visitedObjects.has(p.onInput)||(p.onInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_OnInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.events)||(p.events,void 0),visitedObjects.has(p.transitionEvents)||(p.transitionEvents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_EventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clearTimer)||(p.clearTimer,void 0),visitedObjects.has(p.dynamoDb)||(p.dynamoDb,void 0),visitedObjects.has(p.dynamoDBv2)||(p.dynamoDBv2,void 0),visitedObjects.has(p.firehose)||(p.firehose,void 0),visitedObjects.has(p.iotEvents)||(p.iotEvents,void 0),visitedObjects.has(p.iotSiteWise)||(p.iotSiteWise,void 0),visitedObjects.has(p.iotTopicPublish)||(p.iotTopicPublish,void 0),visitedObjects.has(p.lambda)||(p.lambda,void 0),visitedObjects.has(p.resetTimer)||(p.resetTimer,void 0),visitedObjects.has(p.setTimer)||(p.setTimer,void 0),visitedObjects.has(p.setVariable)||(p.setVariable,void 0),visitedObjects.has(p.sns)||(p.sns,void 0),visitedObjects.has(p.sqs)||(p.sqs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_IotEventsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_PayloadProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_FirehoseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_DynamoDBProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_IotTopicPublishProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_DynamoDBv2Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_IotSiteWiseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyValue)||(p.propertyValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_AssetPropertyValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.value)||(p.value,void 0),visitedObjects.has(p.timestamp)||(p.timestamp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_AssetPropertyVariantProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_AssetPropertyTimestampProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_ResetTimerProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_SqsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_SetTimerProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_SnsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_ClearTimerProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_LambdaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.payload)||(p.payload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_SetVariableProperty(p){}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_TransitionEventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_OnExitProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.events)||(p.events,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModel_OnEnterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.events)||(p.events,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnDetectorModelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.detectorModelDefinition)||(p.detectorModelDefinition,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_iotevents_CfnInput(p){}function aws_cdk_lib_aws_iotevents_CfnInput_InputDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotevents_CfnInput_AttributeProperty(p){}function aws_cdk_lib_aws_iotevents_CfnInputProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputDefinition)||(p.inputDefinition,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_iotfleethub_CfnApplication(p){}function aws_cdk_lib_aws_iotfleethub_CfnApplicationProps(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_iotfleetwise_CfnCampaign(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_SignalInformationProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataDestinationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mqttTopicConfig)||(p.mqttTopicConfig,void 0),visitedObjects.has(p.s3Config)||(p.s3Config,void 0),visitedObjects.has(p.timestreamConfig)||(p.timestreamConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_S3ConfigProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_TimestreamConfigProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_MqttTopicConfigProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_CollectionSchemeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionBasedCollectionScheme)||(p.conditionBasedCollectionScheme,void 0),visitedObjects.has(p.timeBasedCollectionScheme)||(p.timeBasedCollectionScheme,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_TimeBasedCollectionSchemeProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_ConditionBasedCollectionSchemeProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_SignalFetchInformationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.signalFetchConfig)||(p.signalFetchConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_SignalFetchConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionBased)||(p.conditionBased,void 0),visitedObjects.has(p.timeBased)||(p.timeBased,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_TimeBasedSignalFetchConfigProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_ConditionBasedSignalFetchConfigProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataPartitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageOptions)||(p.storageOptions,void 0),visitedObjects.has(p.uploadOptions)||(p.uploadOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataPartitionStorageOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maximumSize)||(p.maximumSize,void 0),visitedObjects.has(p.minimumTimeToLive)||(p.minimumTimeToLive,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_StorageMaximumSizeProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_StorageMinimumTimeToLiveProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataPartitionUploadOptionsProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnCampaignProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.collectionScheme)||(p.collectionScheme,void 0),visitedObjects.has(p.dataDestinationConfigs)||(p.dataDestinationConfigs,void 0),visitedObjects.has(p.dataPartitions)||(p.dataPartitions,void 0),visitedObjects.has(p.signalsToCollect)||(p.signalsToCollect,void 0),visitedObjects.has(p.signalsToFetch)||(p.signalsToFetch,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_iotfleetwise_CfnDecoderManifest(p){}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanSignalDecoderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canSignal)||(p.canSignal,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanSignalProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdSignalDecoderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.obdSignal)||(p.obdSignal,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdSignalProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_SignalDecodersItemsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canSignal)||(p.canSignal,void 0),visitedObjects.has(p.obdSignal)||(p.obdSignal,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanNetworkInterfaceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canInterface)||(p.canInterface,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanInterfaceProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdNetworkInterfaceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.obdInterface)||(p.obdInterface,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdInterfaceProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_NetworkInterfacesItemsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canInterface)||(p.canInterface,void 0),visitedObjects.has(p.obdInterface)||(p.obdInterface,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifestProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0),visitedObjects.has(p.signalDecoders)||(p.signalDecoders,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_iotfleetwise_CfnFleet(p){}function aws_cdk_lib_aws_iotfleetwise_CfnFleetProps(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_iotfleetwise_CfnModelManifest(p){}function aws_cdk_lib_aws_iotfleetwise_CfnModelManifestProps(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_iotfleetwise_CfnSignalCatalog(p){}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_NodeCountsProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_NodeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actuator)||(p.actuator,void 0),visitedObjects.has(p.attribute)||(p.attribute,void 0),visitedObjects.has(p.branch)||(p.branch,void 0),visitedObjects.has(p.sensor)||(p.sensor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_AttributeProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_BranchProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_SensorProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_ActuatorProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalogProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.nodeCounts)||(p.nodeCounts,void 0),visitedObjects.has(p.nodes)||(p.nodes,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_iotfleetwise_CfnVehicle(p){}function aws_cdk_lib_aws_iotfleetwise_CfnVehicle_StateTemplateAssociationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateTemplateUpdateStrategy)||(p.stateTemplateUpdateStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnVehicle_StateTemplateUpdateStrategyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.periodic)||(p.periodic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnVehicle_PeriodicStateTemplateUpdateStrategyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateTemplateUpdateRate)||(p.stateTemplateUpdateRate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotfleetwise_CfnVehicle_TimePeriodProperty(p){}function aws_cdk_lib_aws_iotfleetwise_CfnVehicleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.stateTemplates)||(p.stateTemplates,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_iotfleetwise_CfnStateTemplate(p){}function aws_cdk_lib_aws_iotfleetwise_CfnStateTemplateProps(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_iotsitewise_CfnAccessPolicy(p){}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_AccessPolicyResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.portal)||(p.portal,void 0),visitedObjects.has(p.project)||(p.project,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_ProjectProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_PortalProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_AccessPolicyIdentityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iamRole)||(p.iamRole,void 0),visitedObjects.has(p.iamUser)||(p.iamUser,void 0),visitedObjects.has(p.user)||(p.user,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_UserProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_IamUserProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_IamRoleProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAccessPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessPolicyIdentity)||(p.accessPolicyIdentity,void 0),visitedObjects.has(p.accessPolicyResource)||(p.accessPolicyResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAsset(p){}function aws_cdk_lib_aws_iotsitewise_CfnAsset_AssetPropertyProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAsset_AssetHierarchyProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAssetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assetHierarchies)||(p.assetHierarchies,void 0),visitedObjects.has(p.assetProperties)||(p.assetProperties,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_iotsitewise_CfnAssetModel(p){}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AssetModelCompositeModelProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compositeModelProperties)||(p.compositeModelProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AssetModelPropertyProperty(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_iotsitewise_CfnAssetModel_PropertyTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attribute)||(p.attribute,void 0),visitedObjects.has(p.metric)||(p.metric,void 0),visitedObjects.has(p.transform)||(p.transform,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AttributeProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_MetricProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.variables)||(p.variables,void 0),visitedObjects.has(p.window)||(p.window,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_ExpressionVariableProperty(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_iotsitewise_CfnAssetModel_VariableValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyPath)||(p.propertyPath,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_PropertyPathDefinitionProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_MetricWindowProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tumbling)||(p.tumbling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_TumblingWindowProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_TransformProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.variables)||(p.variables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AssetModelHierarchyProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnAssetModelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assetModelCompositeModels)||(p.assetModelCompositeModels,void 0),visitedObjects.has(p.assetModelHierarchies)||(p.assetModelHierarchies,void 0),visitedObjects.has(p.assetModelProperties)||(p.assetModelProperties,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_iotsitewise_CfnDashboard(p){}function aws_cdk_lib_aws_iotsitewise_CfnDashboardProps(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_iotsitewise_CfnGateway(p){}function aws_cdk_lib_aws_iotsitewise_CfnGateway_GatewayCapabilitySummaryProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnGateway_GatewayPlatformProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.greengrass)||(p.greengrass,void 0),visitedObjects.has(p.greengrassV2)||(p.greengrassV2,void 0),visitedObjects.has(p.siemensIe)||(p.siemensIe,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnGateway_GreengrassV2Property(p){}function aws_cdk_lib_aws_iotsitewise_CfnGateway_GreengrassProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnGateway_SiemensIEProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnGatewayProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.gatewayPlatform)||(p.gatewayPlatform,void 0),visitedObjects.has(p.gatewayCapabilitySummaries)||(p.gatewayCapabilitySummaries,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_iotsitewise_CfnPortal(p){}function aws_cdk_lib_aws_iotsitewise_CfnPortal_AlarmsProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnPortal_PortalTypeEntryProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnPortalProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.portalTypeConfiguration)||(p.portalTypeConfiguration,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_iotsitewise_CfnProject(p){}function aws_cdk_lib_aws_iotsitewise_CfnProjectProps(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_iotsitewise_CfnDataset(p){}function aws_cdk_lib_aws_iotsitewise_CfnDataset_DatasetSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceDetail)||(p.sourceDetail,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnDataset_SourceDetailProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kendra)||(p.kendra,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotsitewise_CfnDataset_KendraSourceDetailProperty(p){}function aws_cdk_lib_aws_iotsitewise_CfnDatasetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.datasetSource)||(p.datasetSource,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_iotthingsgraph_CfnFlowTemplate(p){}function aws_cdk_lib_aws_iotthingsgraph_CfnFlowTemplate_DefinitionDocumentProperty(p){}function aws_cdk_lib_aws_iotthingsgraph_CfnFlowTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_PropertyDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataType)||(p.dataType,void 0),visitedObjects.has(p.defaultValue)||(p.defaultValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listValue)||(p.listValue,void 0),visitedObjects.has(p.mapValue)||(p.mapValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedValues)||(p.allowedValues,void 0),visitedObjects.has(p.nestedType)||(p.nestedType,void 0),visitedObjects.has(p.relationship)||(p.relationship,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_RelationshipProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_PropertyGroupProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_FunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.implementedBy)||(p.implementedBy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataConnectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambda)||(p.lambda,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_LambdaFunctionProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_CompositeComponentTypeProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_StatusProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.error)||(p.error,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_ErrorProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentType_RelationshipValueProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnComponentTypeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compositeComponentTypes)||(p.compositeComponentTypes,void 0),visitedObjects.has(p.functions)||(p.functions,void 0),visitedObjects.has(p.propertyDefinitions)||(p.propertyDefinitions,void 0),visitedObjects.has(p.propertyGroups)||(p.propertyGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnEntity(p){}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_ComponentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0),visitedObjects.has(p.propertyGroups)||(p.propertyGroups,void 0),visitedObjects.has(p.status)||(p.status,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_StatusProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_PropertyGroupProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_PropertyProperty(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_iottwinmaker_CfnEntity_DataValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.listValue)||(p.listValue,void 0),visitedObjects.has(p.mapValue)||(p.mapValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_CompositeComponentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0),visitedObjects.has(p.propertyGroups)||(p.propertyGroups,void 0),visitedObjects.has(p.status)||(p.status,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_ErrorProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_DataTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedValues)||(p.allowedValues,void 0),visitedObjects.has(p.nestedType)||(p.nestedType,void 0),visitedObjects.has(p.relationship)||(p.relationship,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_RelationshipProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_DefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataType)||(p.dataType,void 0),visitedObjects.has(p.defaultValue)||(p.defaultValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnEntity_RelationshipValueProperty(p){}function aws_cdk_lib_aws_iottwinmaker_CfnEntityProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.components)||(p.components,void 0),visitedObjects.has(p.compositeComponents)||(p.compositeComponents,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iottwinmaker_CfnScene(p){}function aws_cdk_lib_aws_iottwinmaker_CfnSceneProps(p){}function aws_cdk_lib_aws_iottwinmaker_CfnSyncJob(p){}function aws_cdk_lib_aws_iottwinmaker_CfnSyncJobProps(p){}function aws_cdk_lib_aws_iottwinmaker_CfnWorkspace(p){}function aws_cdk_lib_aws_iottwinmaker_CfnWorkspaceProps(p){}function aws_cdk_lib_aws_iotwireless_CfnDestination(p){}function aws_cdk_lib_aws_iotwireless_CfnDestinationProps(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_iotwireless_CfnDeviceProfile(p){}function aws_cdk_lib_aws_iotwireless_CfnDeviceProfile_LoRaWANDeviceProfileProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnDeviceProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWan)||(p.loRaWan,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_iotwireless_CfnFuotaTask(p){}function aws_cdk_lib_aws_iotwireless_CfnFuotaTask_LoRaWANProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnFuotaTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWan)||(p.loRaWan,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_iotwireless_CfnMulticastGroup(p){}function aws_cdk_lib_aws_iotwireless_CfnMulticastGroup_LoRaWANProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnMulticastGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWan)||(p.loRaWan,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_iotwireless_CfnNetworkAnalyzerConfiguration(p){}function aws_cdk_lib_aws_iotwireless_CfnNetworkAnalyzerConfiguration_TraceContentProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnNetworkAnalyzerConfigurationProps(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_iotwireless_CfnPartnerAccount(p){}function aws_cdk_lib_aws_iotwireless_CfnPartnerAccount_SidewalkAccountInfoWithFingerprintProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnPartnerAccount_SidewalkAccountInfoProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnPartnerAccount_SidewalkUpdateAccountProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnPartnerAccountProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sidewalk)||(p.sidewalk,void 0),visitedObjects.has(p.sidewalkResponse)||(p.sidewalkResponse,void 0),visitedObjects.has(p.sidewalkUpdate)||(p.sidewalkUpdate,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_iotwireless_CfnServiceProfile(p){}function aws_cdk_lib_aws_iotwireless_CfnServiceProfile_LoRaWANServiceProfileProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnServiceProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWan)||(p.loRaWan,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_iotwireless_CfnTaskDefinition(p){}function aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_LoRaWANUpdateGatewayTaskEntryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.currentVersion)||(p.currentVersion,void 0),visitedObjects.has(p.updateVersion)||(p.updateVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_LoRaWANGatewayVersionProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_UpdateWirelessGatewayTaskCreateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loRaWan)||(p.loRaWan,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_LoRaWANUpdateGatewayTaskCreateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.currentVersion)||(p.currentVersion,void 0),visitedObjects.has(p.updateVersion)||(p.updateVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnTaskDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWanUpdateGatewayTaskEntry)||(p.loRaWanUpdateGatewayTaskEntry,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.update)||(p.update,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_LoRaWANDeviceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.abpV10X)||(p.abpV10X,void 0),visitedObjects.has(p.abpV11)||(p.abpV11,void 0),visitedObjects.has(p.fPorts)||(p.fPorts,void 0),visitedObjects.has(p.otaaV10X)||(p.otaaV10X,void 0),visitedObjects.has(p.otaaV11)||(p.otaaV11,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_AbpV10xProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sessionKeys)||(p.sessionKeys,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_SessionKeysAbpV10xProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_OtaaV11Property(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_AbpV11Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sessionKeys)||(p.sessionKeys,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_SessionKeysAbpV11Property(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_OtaaV10xProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_FPortsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applications)||(p.applications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_ApplicationProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWan)||(p.loRaWan,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_iotwireless_CfnWirelessDeviceImportTask(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceImportTask_SidewalkProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceImportTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sidewalk)||(p.sidewalk,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_iotwireless_CfnWirelessGateway(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessGateway_LoRaWANGatewayProperty(p){}function aws_cdk_lib_aws_iotwireless_CfnWirelessGatewayProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loRaWan)||(p.loRaWan,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_ivs_CfnChannel(p){}function aws_cdk_lib_aws_ivs_CfnChannel_MultitrackInputConfigurationProperty(p){}function aws_cdk_lib_aws_ivs_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.multitrackInputConfiguration)||(p.multitrackInputConfiguration,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_ivs_CfnPlaybackKeyPair(p){}function aws_cdk_lib_aws_ivs_CfnPlaybackKeyPairProps(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_ivs_CfnRecordingConfiguration(p){}function aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_DestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_S3DestinationConfigurationProperty(p){}function aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_RenditionConfigurationProperty(p){}function aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_ThumbnailConfigurationProperty(p){}function aws_cdk_lib_aws_ivs_CfnRecordingConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinationConfiguration)||(p.destinationConfiguration,void 0),visitedObjects.has(p.renditionConfiguration)||(p.renditionConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.thumbnailConfiguration)||(p.thumbnailConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ivs_CfnStreamKey(p){}function aws_cdk_lib_aws_ivs_CfnStreamKeyProps(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_ivs_CfnEncoderConfiguration(p){}function aws_cdk_lib_aws_ivs_CfnEncoderConfiguration_VideoProperty(p){}function aws_cdk_lib_aws_ivs_CfnEncoderConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.video)||(p.video,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ivs_CfnIngestConfiguration(p){}function aws_cdk_lib_aws_ivs_CfnIngestConfigurationProps(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_ivs_CfnPlaybackRestrictionPolicy(p){}function aws_cdk_lib_aws_ivs_CfnPlaybackRestrictionPolicyProps(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_ivs_CfnPublicKey(p){}function aws_cdk_lib_aws_ivs_CfnPublicKeyProps(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_ivs_CfnStage(p){}function aws_cdk_lib_aws_ivs_CfnStage_AutoParticipantRecordingConfigurationProperty(p){}function aws_cdk_lib_aws_ivs_CfnStageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoParticipantRecordingConfiguration)||(p.autoParticipantRecordingConfiguration,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_ivs_CfnStorageConfiguration(p){}function aws_cdk_lib_aws_ivs_CfnStorageConfiguration_S3StorageConfigurationProperty(p){}function aws_cdk_lib_aws_ivs_CfnStorageConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.s3)||(p.s3,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_ivschat_CfnLoggingConfiguration(p){}function aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_DestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogs)||(p.cloudWatchLogs,void 0),visitedObjects.has(p.firehose)||(p.firehose,void 0),visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_S3DestinationConfigurationProperty(p){}function aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_FirehoseDestinationConfigurationProperty(p){}function aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_CloudWatchLogsDestinationConfigurationProperty(p){}function aws_cdk_lib_aws_ivschat_CfnLoggingConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinationConfiguration)||(p.destinationConfiguration,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_ivschat_CfnRoom(p){}function aws_cdk_lib_aws_ivschat_CfnRoom_MessageReviewHandlerProperty(p){}function aws_cdk_lib_aws_ivschat_CfnRoomProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.messageReviewHandler)||(p.messageReviewHandler,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_kafkaconnect_CfnConnector(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_KafkaClusterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apacheKafkaCluster)||(p.apacheKafkaCluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_ApacheKafkaClusterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_VpcProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_WorkerConfigurationProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_CapacityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScaling)||(p.autoScaling,void 0),visitedObjects.has(p.provisionedCapacity)||(p.provisionedCapacity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_ProvisionedCapacityProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_AutoScalingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scaleInPolicy)||(p.scaleInPolicy,void 0),visitedObjects.has(p.scaleOutPolicy)||(p.scaleOutPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_ScaleOutPolicyProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_ScaleInPolicyProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_KafkaClusterEncryptionInTransitProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_KafkaClusterClientAuthenticationProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_LogDeliveryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.workerLogDelivery)||(p.workerLogDelivery,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_WorkerLogDeliveryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogs)||(p.cloudWatchLogs,void 0),visitedObjects.has(p.firehose)||(p.firehose,void 0),visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_S3LogDeliveryProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_FirehoseLogDeliveryProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_CloudWatchLogsLogDeliveryProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_PluginProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customPlugin)||(p.customPlugin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnConnector_CustomPluginProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnConnectorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacity)||(p.capacity,void 0),visitedObjects.has(p.kafkaCluster)||(p.kafkaCluster,void 0),visitedObjects.has(p.kafkaClusterClientAuthentication)||(p.kafkaClusterClientAuthentication,void 0),visitedObjects.has(p.kafkaClusterEncryptionInTransit)||(p.kafkaClusterEncryptionInTransit,void 0),visitedObjects.has(p.plugins)||(p.plugins,void 0),visitedObjects.has(p.logDelivery)||(p.logDelivery,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workerConfiguration)||(p.workerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin(p){}function aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin_CustomPluginLocationProperty(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_kafkaconnect_CfnCustomPlugin_S3LocationProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin_CustomPluginFileDescriptionProperty(p){}function aws_cdk_lib_aws_kafkaconnect_CfnCustomPluginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.location)||(p.location,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_kafkaconnect_CfnWorkerConfiguration(p){}function aws_cdk_lib_aws_kafkaconnect_CfnWorkerConfigurationProps(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_kendra_CfnDataSource(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_CustomDocumentEnrichmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inlineConfigurations)||(p.inlineConfigurations,void 0),visitedObjects.has(p.postExtractionHookConfiguration)||(p.postExtractionHookConfiguration,void 0),visitedObjects.has(p.preExtractionHookConfiguration)||(p.preExtractionHookConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_InlineCustomDocumentEnrichmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_DocumentAttributeConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionOnValue)||(p.conditionOnValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_DocumentAttributeValueProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_DocumentAttributeTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetDocumentAttributeValue)||(p.targetDocumentAttributeValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_HookConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.invocationCondition)||(p.invocationCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_DataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.confluenceConfiguration)||(p.confluenceConfiguration,void 0),visitedObjects.has(p.databaseConfiguration)||(p.databaseConfiguration,void 0),visitedObjects.has(p.googleDriveConfiguration)||(p.googleDriveConfiguration,void 0),visitedObjects.has(p.oneDriveConfiguration)||(p.oneDriveConfiguration,void 0),visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.salesforceConfiguration)||(p.salesforceConfiguration,void 0),visitedObjects.has(p.serviceNowConfiguration)||(p.serviceNowConfiguration,void 0),visitedObjects.has(p.sharePointConfiguration)||(p.sharePointConfiguration,void 0),visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0),visitedObjects.has(p.webCrawlerConfiguration)||(p.webCrawlerConfiguration,void 0),visitedObjects.has(p.workDocsConfiguration)||(p.workDocsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_GoogleDriveConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_DataSourceToIndexFieldMappingProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.urls)||(p.urls,void 0),visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0),visitedObjects.has(p.proxyConfiguration)||(p.proxyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerAuthenticationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.basicAuthentication)||(p.basicAuthentication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerBasicAuthenticationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ProxyConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerUrlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.seedUrlConfiguration)||(p.seedUrlConfiguration,void 0),visitedObjects.has(p.siteMapsConfiguration)||(p.siteMapsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerSiteMapsConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerSeedUrlConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_S3DataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlListConfiguration)||(p.accessControlListConfiguration,void 0),visitedObjects.has(p.documentsMetadataConfiguration)||(p.documentsMetadataConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_AccessControlListConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_DocumentsMetadataConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chatterFeedConfiguration)||(p.chatterFeedConfiguration,void 0),visitedObjects.has(p.knowledgeArticleConfiguration)||(p.knowledgeArticleConfiguration,void 0),visitedObjects.has(p.standardObjectAttachmentConfiguration)||(p.standardObjectAttachmentConfiguration,void 0),visitedObjects.has(p.standardObjectConfigurations)||(p.standardObjectConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceStandardObjectConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceStandardObjectAttachmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceChatterFeedConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceKnowledgeArticleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customKnowledgeArticleTypeConfigurations)||(p.customKnowledgeArticleTypeConfigurations,void 0),visitedObjects.has(p.standardKnowledgeArticleTypeConfiguration)||(p.standardKnowledgeArticleTypeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceStandardKnowledgeArticleTypeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceCustomKnowledgeArticleTypeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_DatabaseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnConfiguration)||(p.columnConfiguration,void 0),visitedObjects.has(p.connectionConfiguration)||(p.connectionConfiguration,void 0),visitedObjects.has(p.aclConfiguration)||(p.aclConfiguration,void 0),visitedObjects.has(p.sqlConfiguration)||(p.sqlConfiguration,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_SqlConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ConnectionConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ColumnConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_DataSourceVpcConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_AclConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_SharePointConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0),visitedObjects.has(p.sslCertificateS3Path)||(p.sslCertificateS3Path,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_S3PathProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attachmentConfiguration)||(p.attachmentConfiguration,void 0),visitedObjects.has(p.blogConfiguration)||(p.blogConfiguration,void 0),visitedObjects.has(p.pageConfiguration)||(p.pageConfiguration,void 0),visitedObjects.has(p.spaceConfiguration)||(p.spaceConfiguration,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceAttachmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attachmentFieldMappings)||(p.attachmentFieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceAttachmentToIndexFieldMappingProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluencePageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pageFieldMappings)||(p.pageFieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluencePageToIndexFieldMappingProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceBlogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blogFieldMappings)||(p.blogFieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceBlogToIndexFieldMappingProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceSpaceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spaceFieldMappings)||(p.spaceFieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceSpaceToIndexFieldMappingProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_WorkDocsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_OneDriveConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oneDriveUsers)||(p.oneDriveUsers,void 0),visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_OneDriveUsersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oneDriveUserS3Path)||(p.oneDriveUserS3Path,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_TemplateConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnDataSource_ServiceNowConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.knowledgeArticleConfiguration)||(p.knowledgeArticleConfiguration,void 0),visitedObjects.has(p.serviceCatalogConfiguration)||(p.serviceCatalogConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ServiceNowServiceCatalogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSource_ServiceNowKnowledgeArticleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldMappings)||(p.fieldMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.customDocumentEnrichmentConfiguration)||(p.customDocumentEnrichmentConfiguration,void 0),visitedObjects.has(p.dataSourceConfiguration)||(p.dataSourceConfiguration,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_kendra_CfnFaq(p){}function aws_cdk_lib_aws_kendra_CfnFaq_S3PathProperty(p){}function aws_cdk_lib_aws_kendra_CfnFaqProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.s3Path)||(p.s3Path,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_kendra_CfnIndex(p){}function aws_cdk_lib_aws_kendra_CfnIndex_CapacityUnitsConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnIndex_ServerSideEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnIndex_DocumentMetadataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.relevance)||(p.relevance,void 0),visitedObjects.has(p.search)||(p.search,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnIndex_RelevanceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.valueImportanceItems)||(p.valueImportanceItems,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnIndex_ValueImportanceItemProperty(p){}function aws_cdk_lib_aws_kendra_CfnIndex_SearchProperty(p){}function aws_cdk_lib_aws_kendra_CfnIndex_UserTokenConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.jsonTokenTypeConfiguration)||(p.jsonTokenTypeConfiguration,void 0),visitedObjects.has(p.jwtTokenTypeConfiguration)||(p.jwtTokenTypeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendra_CfnIndex_JwtTokenTypeConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnIndex_JsonTokenTypeConfigurationProperty(p){}function aws_cdk_lib_aws_kendra_CfnIndexProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityUnits)||(p.capacityUnits,void 0),visitedObjects.has(p.documentMetadataConfigurations)||(p.documentMetadataConfigurations,void 0),visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.userTokenConfigurations)||(p.userTokenConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kendraranking_CfnExecutionPlan(p){}function aws_cdk_lib_aws_kendraranking_CfnExecutionPlan_CapacityUnitsConfigurationProperty(p){}function aws_cdk_lib_aws_kendraranking_CfnExecutionPlanProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityUnits)||(p.capacityUnits,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_kinesis_IStream(p){}function aws_cdk_lib_aws_kinesis_StreamAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesis_StreamProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),visitedObjects.has(p.streamMode)||(p.streamMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesis_Stream(p){}function aws_cdk_lib_aws_kinesis_StreamEncryption(p){}function aws_cdk_lib_aws_kinesis_StreamMode(p){}function aws_cdk_lib_aws_kinesis_IStreamConsumer(p){}function aws_cdk_lib_aws_kinesis_StreamConsumerAttributes(p){}function aws_cdk_lib_aws_kinesis_StreamConsumerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stream)||(p.stream,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesis_StreamConsumer(p){}function aws_cdk_lib_aws_kinesis_ResourcePolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policyDocument)||(p.policyDocument,void 0),visitedObjects.has(p.stream)||(p.stream,void 0),visitedObjects.has(p.streamConsumer)||(p.streamConsumer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesis_ResourcePolicy(p){}function aws_cdk_lib_aws_kinesis_CfnStream(p){}function aws_cdk_lib_aws_kinesis_CfnStream_StreamModeDetailsProperty(p){}function aws_cdk_lib_aws_kinesis_CfnStream_StreamEncryptionProperty(p){}function aws_cdk_lib_aws_kinesis_CfnStreamProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.streamEncryption)||(p.streamEncryption,void 0),visitedObjects.has(p.streamModeDetails)||(p.streamModeDetails,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_kinesis_CfnStreamConsumer(p){}function aws_cdk_lib_aws_kinesis_CfnStreamConsumerProps(p){}function aws_cdk_lib_aws_kinesis_CfnResourcePolicy(p){}function aws_cdk_lib_aws_kinesis_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputSchema)||(p.inputSchema,void 0),visitedObjects.has(p.inputParallelism)||(p.inputParallelism,void 0),visitedObjects.has(p.inputProcessingConfiguration)||(p.inputProcessingConfiguration,void 0),visitedObjects.has(p.kinesisFirehoseInput)||(p.kinesisFirehoseInput,void 0),visitedObjects.has(p.kinesisStreamsInput)||(p.kinesisStreamsInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordColumns)||(p.recordColumns,void 0),visitedObjects.has(p.recordFormat)||(p.recordFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_RecordColumnProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_RecordFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingParameters)||(p.mappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_MappingParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvMappingParameters)||(p.csvMappingParameters,void 0),visitedObjects.has(p.jsonMappingParameters)||(p.jsonMappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_JSONMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_CSVMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_KinesisStreamsInputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_KinesisFirehoseInputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputProcessingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputLambdaProcessor)||(p.inputLambdaProcessor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputLambdaProcessorProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputParallelismProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputs)||(p.inputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_OutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationSchema)||(p.destinationSchema,void 0),visitedObjects.has(p.kinesisFirehoseOutput)||(p.kinesisFirehoseOutput,void 0),visitedObjects.has(p.kinesisStreamsOutput)||(p.kinesisStreamsOutput,void 0),visitedObjects.has(p.lambdaOutput)||(p.lambdaOutput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_DestinationSchemaProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_LambdaOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_KinesisFirehoseOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_KinesisStreamsOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_ReferenceDataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referenceSchema)||(p.referenceSchema,void 0),visitedObjects.has(p.s3ReferenceDataSource)||(p.s3ReferenceDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_ReferenceSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordColumns)||(p.recordColumns,void 0),visitedObjects.has(p.recordFormat)||(p.recordFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_RecordColumnProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_RecordFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingParameters)||(p.mappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_MappingParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvMappingParameters)||(p.csvMappingParameters,void 0),visitedObjects.has(p.jsonMappingParameters)||(p.jsonMappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_JSONMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_CSVMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_S3ReferenceDataSourceProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referenceDataSource)||(p.referenceDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_RunConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applicationRestoreConfiguration)||(p.applicationRestoreConfiguration,void 0),visitedObjects.has(p.flinkRunConfiguration)||(p.flinkRunConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_FlinkRunConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationRestoreConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationMaintenanceConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applicationCodeConfiguration)||(p.applicationCodeConfiguration,void 0),visitedObjects.has(p.applicationSnapshotConfiguration)||(p.applicationSnapshotConfiguration,void 0),visitedObjects.has(p.applicationSystemRollbackConfiguration)||(p.applicationSystemRollbackConfiguration,void 0),visitedObjects.has(p.environmentProperties)||(p.environmentProperties,void 0),visitedObjects.has(p.flinkApplicationConfiguration)||(p.flinkApplicationConfiguration,void 0),visitedObjects.has(p.sqlApplicationConfiguration)||(p.sqlApplicationConfiguration,void 0),visitedObjects.has(p.vpcConfigurations)||(p.vpcConfigurations,void 0),visitedObjects.has(p.zeppelinApplicationConfiguration)||(p.zeppelinApplicationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationCodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeContent)||(p.codeContent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CodeContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3ContentLocation)||(p.s3ContentLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_S3ContentLocationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_EnvironmentPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyGroups)||(p.propertyGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_PropertyGroupProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_FlinkApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.checkpointConfiguration)||(p.checkpointConfiguration,void 0),visitedObjects.has(p.monitoringConfiguration)||(p.monitoringConfiguration,void 0),visitedObjects.has(p.parallelismConfiguration)||(p.parallelismConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CheckpointConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ParallelismConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_MonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_SqlApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputs)||(p.inputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputSchema)||(p.inputSchema,void 0),visitedObjects.has(p.inputParallelism)||(p.inputParallelism,void 0),visitedObjects.has(p.inputProcessingConfiguration)||(p.inputProcessingConfiguration,void 0),visitedObjects.has(p.kinesisFirehoseInput)||(p.kinesisFirehoseInput,void 0),visitedObjects.has(p.kinesisStreamsInput)||(p.kinesisStreamsInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordColumns)||(p.recordColumns,void 0),visitedObjects.has(p.recordFormat)||(p.recordFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_RecordColumnProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_RecordFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingParameters)||(p.mappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_MappingParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvMappingParameters)||(p.csvMappingParameters,void 0),visitedObjects.has(p.jsonMappingParameters)||(p.jsonMappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_JSONMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CSVMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_KinesisStreamsInputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_KinesisFirehoseInputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputProcessingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputLambdaProcessor)||(p.inputLambdaProcessor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputLambdaProcessorProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputParallelismProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ZeppelinApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.catalogConfiguration)||(p.catalogConfiguration,void 0),visitedObjects.has(p.customArtifactsConfiguration)||(p.customArtifactsConfiguration,void 0),visitedObjects.has(p.deployAsApplicationConfiguration)||(p.deployAsApplicationConfiguration,void 0),visitedObjects.has(p.monitoringConfiguration)||(p.monitoringConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CatalogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueDataCatalogConfiguration)||(p.glueDataCatalogConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_GlueDataCatalogConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ZeppelinMonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_DeployAsApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3ContentLocation)||(p.s3ContentLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_S3ContentBaseLocationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CustomArtifactConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mavenReference)||(p.mavenReference,void 0),visitedObjects.has(p.s3ContentLocation)||(p.s3ContentLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_MavenReferenceProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationSnapshotConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationSystemRollbackConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2Props(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.applicationConfiguration)||(p.applicationConfiguration,void 0),visitedObjects.has(p.applicationMaintenanceConfiguration)||(p.applicationMaintenanceConfiguration,void 0),visitedObjects.has(p.runConfiguration)||(p.runConfiguration,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_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2_CloudWatchLoggingOptionProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLoggingOption)||(p.cloudWatchLoggingOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_OutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationSchema)||(p.destinationSchema,void 0),visitedObjects.has(p.kinesisFirehoseOutput)||(p.kinesisFirehoseOutput,void 0),visitedObjects.has(p.kinesisStreamsOutput)||(p.kinesisStreamsOutput,void 0),visitedObjects.has(p.lambdaOutput)||(p.lambdaOutput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_DestinationSchemaProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_LambdaOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_KinesisFirehoseOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_KinesisStreamsOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_ReferenceDataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referenceSchema)||(p.referenceSchema,void 0),visitedObjects.has(p.s3ReferenceDataSource)||(p.s3ReferenceDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_ReferenceSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordColumns)||(p.recordColumns,void 0),visitedObjects.has(p.recordFormat)||(p.recordFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_RecordColumnProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_RecordFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingParameters)||(p.mappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_MappingParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvMappingParameters)||(p.csvMappingParameters,void 0),visitedObjects.has(p.jsonMappingParameters)||(p.jsonMappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_JSONMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_CSVMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_S3ReferenceDataSourceProperty(p){}function aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referenceDataSource)||(p.referenceDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_RunConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applicationRestoreConfiguration)||(p.applicationRestoreConfiguration,void 0),visitedObjects.has(p.flinkRunConfiguration)||(p.flinkRunConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_FlinkRunConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationRestoreConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationMaintenanceConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applicationCodeConfiguration)||(p.applicationCodeConfiguration,void 0),visitedObjects.has(p.applicationSnapshotConfiguration)||(p.applicationSnapshotConfiguration,void 0),visitedObjects.has(p.applicationSystemRollbackConfiguration)||(p.applicationSystemRollbackConfiguration,void 0),visitedObjects.has(p.environmentProperties)||(p.environmentProperties,void 0),visitedObjects.has(p.flinkApplicationConfiguration)||(p.flinkApplicationConfiguration,void 0),visitedObjects.has(p.sqlApplicationConfiguration)||(p.sqlApplicationConfiguration,void 0),visitedObjects.has(p.vpcConfigurations)||(p.vpcConfigurations,void 0),visitedObjects.has(p.zeppelinApplicationConfiguration)||(p.zeppelinApplicationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationCodeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeContent)||(p.codeContent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CodeContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3ContentLocation)||(p.s3ContentLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_S3ContentLocationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_EnvironmentPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyGroups)||(p.propertyGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_PropertyGroupProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_FlinkApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.checkpointConfiguration)||(p.checkpointConfiguration,void 0),visitedObjects.has(p.monitoringConfiguration)||(p.monitoringConfiguration,void 0),visitedObjects.has(p.parallelismConfiguration)||(p.parallelismConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CheckpointConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ParallelismConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_MonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_SqlApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputs)||(p.inputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputSchema)||(p.inputSchema,void 0),visitedObjects.has(p.inputParallelism)||(p.inputParallelism,void 0),visitedObjects.has(p.inputProcessingConfiguration)||(p.inputProcessingConfiguration,void 0),visitedObjects.has(p.kinesisFirehoseInput)||(p.kinesisFirehoseInput,void 0),visitedObjects.has(p.kinesisStreamsInput)||(p.kinesisStreamsInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordColumns)||(p.recordColumns,void 0),visitedObjects.has(p.recordFormat)||(p.recordFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_RecordColumnProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_RecordFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingParameters)||(p.mappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_MappingParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvMappingParameters)||(p.csvMappingParameters,void 0),visitedObjects.has(p.jsonMappingParameters)||(p.jsonMappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_JSONMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CSVMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_KinesisStreamsInputProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_KinesisFirehoseInputProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputProcessingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputLambdaProcessor)||(p.inputLambdaProcessor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputLambdaProcessorProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputParallelismProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ZeppelinApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.catalogConfiguration)||(p.catalogConfiguration,void 0),visitedObjects.has(p.customArtifactsConfiguration)||(p.customArtifactsConfiguration,void 0),visitedObjects.has(p.deployAsApplicationConfiguration)||(p.deployAsApplicationConfiguration,void 0),visitedObjects.has(p.monitoringConfiguration)||(p.monitoringConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CatalogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.glueDataCatalogConfiguration)||(p.glueDataCatalogConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_GlueDataCatalogConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ZeppelinMonitoringConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_DeployAsApplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3ContentLocation)||(p.s3ContentLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_S3ContentBaseLocationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CustomArtifactConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mavenReference)||(p.mavenReference,void 0),visitedObjects.has(p.s3ContentLocation)||(p.s3ContentLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_MavenReferenceProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationSnapshotConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationSystemRollbackConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.applicationConfiguration)||(p.applicationConfiguration,void 0),visitedObjects.has(p.applicationMaintenanceConfiguration)||(p.applicationMaintenanceConfiguration,void 0),visitedObjects.has(p.runConfiguration)||(p.runConfiguration,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_kinesisanalyticsv2_CfnApplicationCloudWatchLoggingOption(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationCloudWatchLoggingOption_CloudWatchLoggingOptionProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationCloudWatchLoggingOptionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLoggingOption)||(p.cloudWatchLoggingOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_OutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationSchema)||(p.destinationSchema,void 0),visitedObjects.has(p.kinesisFirehoseOutput)||(p.kinesisFirehoseOutput,void 0),visitedObjects.has(p.kinesisStreamsOutput)||(p.kinesisStreamsOutput,void 0),visitedObjects.has(p.lambdaOutput)||(p.lambdaOutput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_DestinationSchemaProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_LambdaOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_KinesisFirehoseOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_KinesisStreamsOutputProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.output)||(p.output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_ReferenceDataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referenceSchema)||(p.referenceSchema,void 0),visitedObjects.has(p.s3ReferenceDataSource)||(p.s3ReferenceDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_ReferenceSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordColumns)||(p.recordColumns,void 0),visitedObjects.has(p.recordFormat)||(p.recordFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_RecordColumnProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_RecordFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingParameters)||(p.mappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_MappingParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvMappingParameters)||(p.csvMappingParameters,void 0),visitedObjects.has(p.jsonMappingParameters)||(p.jsonMappingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_JSONMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_CSVMappingParametersProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_S3ReferenceDataSourceProperty(p){}function aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.referenceDataSource)||(p.referenceDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_IDeliveryStream(p){}function aws_cdk_lib_aws_kinesisfirehose_StreamEncryptionType(p){}function aws_cdk_lib_aws_kinesisfirehose_DeliveryStreamProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_DeliveryStreamAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_DeliveryStream(p){}function aws_cdk_lib_aws_kinesisfirehose_ISource(p){}function aws_cdk_lib_aws_kinesisfirehose_KinesisStreamSource(p){}function aws_cdk_lib_aws_kinesisfirehose_DestinationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.extendedS3DestinationConfiguration)||aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ExtendedS3DestinationConfigurationProperty(p.extendedS3DestinationConfiguration)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_DestinationBindOptions(p){}function aws_cdk_lib_aws_kinesisfirehose_IDestination(p){}function aws_cdk_lib_aws_kinesisfirehose_StreamEncryption(p){}function aws_cdk_lib_aws_kinesisfirehose_LambdaFunctionProcessor(p){}function aws_cdk_lib_aws_kinesisfirehose_DataProcessorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bufferInterval)||(p.bufferInterval,void 0),visitedObjects.has(p.bufferSize)||(p.bufferSize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_DataProcessorIdentifier(p){}function aws_cdk_lib_aws_kinesisfirehose_DataProcessorConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.processorIdentifier)||(p.processorIdentifier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_IDataProcessor(p){}function aws_cdk_lib_aws_kinesisfirehose_Compression(p){}function aws_cdk_lib_aws_kinesisfirehose_BackupMode(p){}function aws_cdk_lib_aws_kinesisfirehose_CommonDestinationS3Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bufferingInterval)||(p.bufferingInterval,void 0),visitedObjects.has(p.bufferingSize)||(p.bufferingSize,void 0),visitedObjects.has(p.compression)||(p.compression,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_DestinationS3BackupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0),visitedObjects.has(p.mode)||(p.mode,void 0),visitedObjects.has(p.bufferingInterval)||(p.bufferingInterval,void 0),visitedObjects.has(p.bufferingSize)||(p.bufferingSize,void 0),visitedObjects.has(p.compression)||(p.compression,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CommonDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0),visitedObjects.has(p.processor)||(p.processor,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.s3Backup)||aws_cdk_lib_aws_kinesisfirehose_DestinationS3BackupProps(p.s3Backup)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_S3BucketProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bufferingInterval)||(p.bufferingInterval,void 0),visitedObjects.has(p.bufferingSize)||(p.bufferingSize,void 0),visitedObjects.has(p.compression)||(p.compression,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0),visitedObjects.has(p.processor)||(p.processor,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.s3Backup)||aws_cdk_lib_aws_kinesisfirehose_DestinationS3BackupProps(p.s3Backup)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_S3Bucket(p){}function aws_cdk_lib_aws_kinesisfirehose_ILoggingConfig(p){}function aws_cdk_lib_aws_kinesisfirehose_EnableLogging(p){}function aws_cdk_lib_aws_kinesisfirehose_DisableLogging(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DeliveryStreamEncryptionConfigurationInputProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endpointConfiguration)||(p.endpointConfiguration,void 0),visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.requestConfiguration)||(p.requestConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.secretsManagerConfiguration)||(p.secretsManagerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointRequestConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.commonAttributes)||(p.commonAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointCommonAttributeProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_S3DestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_BufferingHintsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_EncryptionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsEncryptionConfig)||(p.kmsEncryptionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_KMSEncryptionConfigProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_CloudWatchLoggingOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_RetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ProcessingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.processors)||(p.processors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ProcessorProperty(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_kinesisfirehose_CfnDeliveryStream_ProcessorParameterProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SecretsManagerConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_KinesisStreamSourceConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_RedshiftDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.copyCommand)||(p.copyCommand,void 0),visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.s3BackupConfiguration)||(p.s3BackupConfiguration,void 0),visitedObjects.has(p.secretsManagerConfiguration)||(p.secretsManagerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_CopyCommandProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_RedshiftRetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonopensearchserviceDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.documentIdOptions)||(p.documentIdOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DocumentIdOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonopensearchserviceBufferingHintsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonopensearchserviceRetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_MSKSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationConfiguration)||(p.authenticationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AuthenticationConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SplunkDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.secretsManagerConfiguration)||(p.secretsManagerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SplunkRetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SplunkBufferingHintsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ExtendedS3DestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.dataFormatConversionConfiguration)||(p.dataFormatConversionConfiguration,void 0),visitedObjects.has(p.dynamicPartitioningConfiguration)||(p.dynamicPartitioningConfiguration,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.s3BackupConfiguration)||(p.s3BackupConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DataFormatConversionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputFormatConfiguration)||(p.inputFormatConfiguration,void 0),visitedObjects.has(p.outputFormatConfiguration)||(p.outputFormatConfiguration,void 0),visitedObjects.has(p.schemaConfiguration)||(p.schemaConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_InputFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deserializer)||(p.deserializer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DeserializerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hiveJsonSerDe)||(p.hiveJsonSerDe,void 0),visitedObjects.has(p.openXJsonSerDe)||(p.openXJsonSerDe,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HiveJsonSerDeProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_OpenXJsonSerDeProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SchemaConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_OutputFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serializer)||(p.serializer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SerializerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.orcSerDe)||(p.orcSerDe,void 0),visitedObjects.has(p.parquetSerDe)||(p.parquetSerDe,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_OrcSerDeProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ParquetSerDeProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DynamicPartitioningConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonOpenSearchServerlessDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonOpenSearchServerlessBufferingHintsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonOpenSearchServerlessRetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ElasticsearchDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.documentIdOptions)||(p.documentIdOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ElasticsearchBufferingHintsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ElasticsearchRetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databases)||(p.databases,void 0),visitedObjects.has(p.databaseSourceAuthenticationConfiguration)||(p.databaseSourceAuthenticationConfiguration,void 0),visitedObjects.has(p.databaseSourceVpcConfiguration)||(p.databaseSourceVpcConfiguration,void 0),visitedObjects.has(p.tables)||(p.tables,void 0),visitedObjects.has(p.columns)||(p.columns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabasesProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseTablesProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseColumnsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseSourceAuthenticationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretsManagerConfiguration)||(p.secretsManagerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseSourceVPCConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DirectPutSourceConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0),visitedObjects.has(p.secretsManagerConfiguration)||(p.secretsManagerConfiguration,void 0),visitedObjects.has(p.snowflakeRoleConfiguration)||(p.snowflakeRoleConfiguration,void 0),visitedObjects.has(p.snowflakeVpcConfiguration)||(p.snowflakeVpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeRoleConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeVpcConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeRetryOptionsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeBufferingHintsProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_IcebergDestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.catalogConfiguration)||(p.catalogConfiguration,void 0),visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0),visitedObjects.has(p.bufferingHints)||(p.bufferingHints,void 0),visitedObjects.has(p.cloudWatchLoggingOptions)||(p.cloudWatchLoggingOptions,void 0),visitedObjects.has(p.destinationTableConfigurationList)||(p.destinationTableConfigurationList,void 0),visitedObjects.has(p.processingConfiguration)||(p.processingConfiguration,void 0),visitedObjects.has(p.retryOptions)||(p.retryOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DestinationTableConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_CatalogConfigurationProperty(p){}function aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStreamProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.amazonOpenSearchServerlessDestinationConfiguration)||(p.amazonOpenSearchServerlessDestinationConfiguration,void 0),visitedObjects.has(p.amazonopensearchserviceDestinationConfiguration)||(p.amazonopensearchserviceDestinationConfiguration,void 0),visitedObjects.has(p.databaseSourceConfiguration)||(p.databaseSourceConfiguration,void 0),visitedObjects.has(p.deliveryStreamEncryptionConfigurationInput)||(p.deliveryStreamEncryptionConfigurationInput,void 0),visitedObjects.has(p.directPutSourceConfiguration)||(p.directPutSourceConfiguration,void 0),visitedObjects.has(p.elasticsearchDestinationConfiguration)||(p.elasticsearchDestinationConfiguration,void 0),visitedObjects.has(p.extendedS3DestinationConfiguration)||(p.extendedS3DestinationConfiguration,void 0),visitedObjects.has(p.httpEndpointDestinationConfiguration)||(p.httpEndpointDestinationConfiguration,void 0),visitedObjects.has(p.icebergDestinationConfiguration)||(p.icebergDestinationConfiguration,void 0),visitedObjects.has(p.kinesisStreamSourceConfiguration)||(p.kinesisStreamSourceConfiguration,void 0),visitedObjects.has(p.mskSourceConfiguration)||(p.mskSourceConfiguration,void 0),visitedObjects.has(p.redshiftDestinationConfiguration)||(p.redshiftDestinationConfiguration,void 0),visitedObjects.has(p.s3DestinationConfiguration)||(p.s3DestinationConfiguration,void 0),visitedObjects.has(p.snowflakeDestinationConfiguration)||(p.snowflakeDestinationConfiguration,void 0),visitedObjects.has(p.splunkDestinationConfiguration)||(p.splunkDestinationConfiguration,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_kinesisvideo_CfnSignalingChannel(p){}function aws_cdk_lib_aws_kinesisvideo_CfnSignalingChannelProps(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_kinesisvideo_CfnStream(p){}function aws_cdk_lib_aws_kinesisvideo_CfnStreamProps(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_kms_IKey(p){}function aws_cdk_lib_aws_kms_KeySpec(p){}function aws_cdk_lib_aws_kms_KeyUsage(p){}function aws_cdk_lib_aws_kms_KeyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.admins!=null)for(const o of p.admins)visitedObjects.has(o)||void 0;visitedObjects.has(p.keySpec)||(p.keySpec,void 0),visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),visitedObjects.has(p.pendingWindow)||(p.pendingWindow,void 0),visitedObjects.has(p.policy)||(p.policy,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.rotationPeriod)||(p.rotationPeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kms_Key(p){}function aws_cdk_lib_aws_kms_KeyLookupOptions(p){}function aws_cdk_lib_aws_kms_IAlias(p){}function aws_cdk_lib_aws_kms_AliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetKey)||(p.targetKey,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kms_AliasAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aliasTargetKey)||(p.aliasTargetKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_kms_Alias(p){}function aws_cdk_lib_aws_kms_ViaServicePrincipal(p){}function aws_cdk_lib_aws_kms_CfnAlias(p){}function aws_cdk_lib_aws_kms_CfnAliasProps(p){}function aws_cdk_lib_aws_kms_CfnKey(p){}function aws_cdk_lib_aws_kms_CfnKeyProps(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_kms_CfnReplicaKey(p){}function aws_cdk_lib_aws_kms_CfnReplicaKeyProps(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_lakeformation_CfnDataCellsFilter(p){}function aws_cdk_lib_aws_lakeformation_CfnDataCellsFilter_RowFilterProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnDataCellsFilter_ColumnWildcardProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnDataCellsFilterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnWildcard)||(p.columnWildcard,void 0),visitedObjects.has(p.rowFilter)||(p.rowFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnDataLakeSettings(p){}function aws_cdk_lib_aws_lakeformation_CfnDataLakeSettings_DataLakePrincipalProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnDataLakeSettings_PrincipalPermissionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.principal)||(p.principal,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnDataLakeSettingsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.admins)||(p.admins,void 0),visitedObjects.has(p.createDatabaseDefaultPermissions)||(p.createDatabaseDefaultPermissions,void 0),visitedObjects.has(p.createTableDefaultPermissions)||(p.createTableDefaultPermissions,void 0),visitedObjects.has(p.externalDataFilteringAllowList)||(p.externalDataFilteringAllowList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPermissions(p){}function aws_cdk_lib_aws_lakeformation_CfnPermissions_DataLakePrincipalProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPermissions_ResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.databaseResource)||(p.databaseResource,void 0),visitedObjects.has(p.dataLocationResource)||(p.dataLocationResource,void 0),visitedObjects.has(p.tableResource)||(p.tableResource,void 0),visitedObjects.has(p.tableWithColumnsResource)||(p.tableWithColumnsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPermissions_TableResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableWildcard)||(p.tableWildcard,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPermissions_TableWildcardProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPermissions_DatabaseResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPermissions_DataLocationResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPermissions_TableWithColumnsResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnWildcard)||(p.columnWildcard,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPermissions_ColumnWildcardProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPermissionsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLakePrincipal)||(p.dataLakePrincipal,void 0),visitedObjects.has(p.resource)||(p.resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_ResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.database)||(p.database,void 0),visitedObjects.has(p.dataCellsFilter)||(p.dataCellsFilter,void 0),visitedObjects.has(p.dataLocation)||(p.dataLocation,void 0),visitedObjects.has(p.lfTag)||(p.lfTag,void 0),visitedObjects.has(p.lfTagPolicy)||(p.lfTagPolicy,void 0),visitedObjects.has(p.table)||(p.table,void 0),visitedObjects.has(p.tableWithColumns)||(p.tableWithColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_LFTagKeyResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_TableResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DataCellsFilterResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_TableWithColumnsResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnWildcard)||(p.columnWildcard,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_ColumnWildcardProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_LFTagPolicyResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.expression)||(p.expression,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_LFTagProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DatabaseResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DataLocationResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DataLakePrincipalProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissionsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.principal)||(p.principal,void 0),visitedObjects.has(p.resource)||(p.resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnResource(p){}function aws_cdk_lib_aws_lakeformation_CfnResourceProps(p){}function aws_cdk_lib_aws_lakeformation_CfnTag(p){}function aws_cdk_lib_aws_lakeformation_CfnTagProps(p){}function aws_cdk_lib_aws_lakeformation_CfnTagAssociation(p){}function aws_cdk_lib_aws_lakeformation_CfnTagAssociation_LFTagPairProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnTagAssociation_ResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.database)||(p.database,void 0),visitedObjects.has(p.table)||(p.table,void 0),visitedObjects.has(p.tableWithColumns)||(p.tableWithColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lakeformation_CfnTagAssociation_TableResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnTagAssociation_TableWithColumnsResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnTagAssociation_DatabaseResourceProperty(p){}function aws_cdk_lib_aws_lakeformation_CfnTagAssociationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lfTags)||(p.lfTags,void 0),visitedObjects.has(p.resource)||(p.resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.execWrapper)||(p.execWrapper,void 0),visitedObjects.has(p.layerVersion)||(p.layerVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_AdotLayerVersion(p){}function aws_cdk_lib_aws_lambda_AdotLambdaExecWrapper(p){}function aws_cdk_lib_aws_lambda_AdotLambdaLayerJavaSdkVersion(p){}function aws_cdk_lib_aws_lambda_AdotLambdaLayerJavaAutoInstrumentationVersion(p){}function aws_cdk_lib_aws_lambda_AdotLambdaLayerPythonSdkVersion(p){}function aws_cdk_lib_aws_lambda_AdotLambdaLayerJavaScriptSdkVersion(p){}function aws_cdk_lib_aws_lambda_AdotLambdaLayerGenericVersion(p){}function aws_cdk_lib_aws_lambda_IAlias(p){}function aws_cdk_lib_aws_lambda_AliasOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalVersions!=null)for(const o of p.additionalVersions)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_VersionWeight(o);visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_AliasProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.version)||(p.version,void 0),p.additionalVersions!=null)for(const o of p.additionalVersions)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_VersionWeight(o);visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_AliasAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aliasVersion)||(p.aliasVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_Alias(p){}function aws_cdk_lib_aws_lambda_VersionWeight(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_DlqDestinationConfig(p){}function aws_cdk_lib_aws_lambda_IEventSourceDlq(p){}function aws_cdk_lib_aws_lambda_IFunction(p){}function aws_cdk_lib_aws_lambda_FunctionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_FunctionBase(p){}function aws_cdk_lib_aws_lambda_QualifiedFunctionBase(p){}function aws_cdk_lib_aws_lambda_Tracing(p){}function aws_cdk_lib_aws_lambda_SystemLogLevel(p){}function aws_cdk_lib_aws_lambda_ApplicationLogLevel(p){}function aws_cdk_lib_aws_lambda_LogFormat(p){}function aws_cdk_lib_aws_lambda_LoggingFormat(p){}function aws_cdk_lib_aws_lambda_RecursiveLoop(p){}function aws_cdk_lib_aws_lambda_FunctionOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_FunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_Function(p){}function aws_cdk_lib_aws_lambda_EnvironmentOptions(p){}function aws_cdk_lib_aws_lambda_FunctionVersionUpgrade(p){}function aws_cdk_lib_aws_lambda_Handler(p){}function aws_cdk_lib_aws_lambda_DockerImageFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_DockerImageCode(p){}function aws_cdk_lib_aws_lambda_DockerImageFunction(p){}function aws_cdk_lib_aws_lambda_LayerVersionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_LayerVersionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),p.compatibleArchitectures!=null)for(const o of p.compatibleArchitectures)visitedObjects.has(o)||void 0;if(p.compatibleRuntimes!=null)for(const o of p.compatibleRuntimes)visitedObjects.has(o)||void 0;visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_ILayerVersion(p){}function aws_cdk_lib_aws_lambda_LayerVersionPermission(p){}function aws_cdk_lib_aws_lambda_LayerVersionAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.compatibleRuntimes!=null)for(const o of p.compatibleRuntimes)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_LayerVersion(p){}function aws_cdk_lib_aws_lambda_Permission(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.principal)||(p.principal,void 0),visitedObjects.has(p.functionUrlAuthType)||(p.functionUrlAuthType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_LambdaRuntimeProps(p){}function aws_cdk_lib_aws_lambda_RuntimeFamily(p){}function aws_cdk_lib_aws_lambda_Runtime(p){}function aws_cdk_lib_aws_lambda_Code(p){}function aws_cdk_lib_aws_lambda_CodeConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.s3Location)||(p.s3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CodeImageConfig(p){}function aws_cdk_lib_aws_lambda_S3Code(p){}function aws_cdk_lib_aws_lambda_S3CodeV2(p){}function aws_cdk_lib_aws_lambda_InlineCode(p){}function aws_cdk_lib_aws_lambda_AssetCode(p){}function aws_cdk_lib_aws_lambda_ResourceBindOptions(p){}function aws_cdk_lib_aws_lambda_CfnParametersCodeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucketNameParam)||(p.bucketNameParam,void 0),visitedObjects.has(p.objectKeyParam)||(p.objectKeyParam,void 0),visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnParametersCode(p){}function aws_cdk_lib_aws_lambda_EcrImageCodeProps(p){if(p!=null){visitedObjects.add(p);try{"tag"in p&&print("aws-cdk-lib.aws_lambda.EcrImageCodeProps#tag","use `tagOrDigest`")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_EcrImageCode(p){}function aws_cdk_lib_aws_lambda_AssetImageCodeProps(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0),visitedObjects.has(p.invalidation)||(p.invalidation,void 0),visitedObjects.has(p.networkMode)||(p.networkMode,void 0),visitedObjects.has(p.platform)||(p.platform,void 0),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_AssetImageCode(p){}function aws_cdk_lib_aws_lambda_DockerBuildAssetOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CustomCommandOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0),visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_BucketOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_FileSystemConfig(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.connections)||(p.connections,void 0),p.policies!=null)for(const o of p.policies)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_FileSystem(p){}function aws_cdk_lib_aws_lambda_IVersion(p){}function aws_cdk_lib_aws_lambda_VersionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_VersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambda)||(p.lambda,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_VersionAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambda)||(p.lambda,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_Version(p){}function aws_cdk_lib_aws_lambda_SingletonFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_SingletonFunction(p){}function aws_cdk_lib_aws_lambda_IEventSource(p){}function aws_cdk_lib_aws_lambda_SourceAccessConfigurationType(p){}function aws_cdk_lib_aws_lambda_SourceAccessConfiguration(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_lambda_ProvisionedPollerConfig(p){}function aws_cdk_lib_aws_lambda_EventSourceMappingOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.maxRecordAge)||(p.maxRecordAge,void 0),visitedObjects.has(p.metricsConfig)||aws_cdk_lib_aws_lambda_MetricsConfig(p.metricsConfig),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0),visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0),p.sourceAccessConfigurations!=null)for(const o of p.sourceAccessConfigurations)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_SourceAccessConfiguration(o);visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.tumblingWindow)||(p.tumblingWindow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_MetricType(p){}function aws_cdk_lib_aws_lambda_MetricsConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_EventSourceMappingProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.maxRecordAge)||(p.maxRecordAge,void 0),visitedObjects.has(p.metricsConfig)||aws_cdk_lib_aws_lambda_MetricsConfig(p.metricsConfig),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0),visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0),p.sourceAccessConfigurations!=null)for(const o of p.sourceAccessConfigurations)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_SourceAccessConfiguration(o);visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.tumblingWindow)||(p.tumblingWindow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_IEventSourceMapping(p){}function aws_cdk_lib_aws_lambda_EventSourceMapping(p){}function aws_cdk_lib_aws_lambda_StartingPosition(p){}function aws_cdk_lib_aws_lambda_FilterRule(p){}function aws_cdk_lib_aws_lambda_FilterCriteria(p){}function aws_cdk_lib_aws_lambda_DestinationConfig(p){}function aws_cdk_lib_aws_lambda_DestinationType(p){}function aws_cdk_lib_aws_lambda_DestinationOptions(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_lambda_IDestination(p){}function aws_cdk_lib_aws_lambda_EventInvokeConfigOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_EventInvokeConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.function)||(p.function,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_EventInvokeConfig(p){}function aws_cdk_lib_aws_lambda_IScalableFunctionAttribute(p){}function aws_cdk_lib_aws_lambda_UtilizationScalingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scaleInCooldown)||(p.scaleInCooldown,void 0),visitedObjects.has(p.scaleOutCooldown)||(p.scaleOutCooldown,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_AutoScalingOptions(p){}function aws_cdk_lib_aws_lambda_UntrustedArtifactOnDeployment(p){}function aws_cdk_lib_aws_lambda_ICodeSigningConfig(p){}function aws_cdk_lib_aws_lambda_CodeSigningConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(p.signingProfiles!=null)for(const o of p.signingProfiles)visitedObjects.has(o)||void 0;visitedObjects.has(p.untrustedArtifactOnDeployment)||(p.untrustedArtifactOnDeployment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CodeSigningConfig(p){}function aws_cdk_lib_aws_lambda_LambdaInsightsVersion(p){}function aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p){if(p!=null){visitedObjects.add(p);try{"base"in p&&print("aws-cdk-lib.aws_logs.LogRetentionRetryOptions#base","Unused since the upgrade to AWS SDK v3, which uses a different retry strategy"),visitedObjects.has(p.base)||(p.base,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_Architecture(p){}function aws_cdk_lib_aws_lambda_FunctionUrlAuthType(p){}function aws_cdk_lib_aws_lambda_InvokeMode(p){}function aws_cdk_lib_aws_lambda_HttpMethod(p){}function aws_cdk_lib_aws_lambda_FunctionUrlCorsOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.allowedMethods!=null)for(const o of p.allowedMethods)visitedObjects.has(o)||void 0;visitedObjects.has(p.maxAge)||(p.maxAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_IFunctionUrl(p){}function aws_cdk_lib_aws_lambda_FunctionUrlOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.cors)||aws_cdk_lib_aws_lambda_FunctionUrlCorsOptions(p.cors),visitedObjects.has(p.invokeMode)||(p.invokeMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_FunctionUrlProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.function)||(p.function,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.cors)||aws_cdk_lib_aws_lambda_FunctionUrlCorsOptions(p.cors),visitedObjects.has(p.invokeMode)||(p.invokeMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_FunctionUrl(p){}function aws_cdk_lib_aws_lambda_RuntimeManagementMode(p){}function aws_cdk_lib_aws_lambda_ParamsAndSecretsVersions(p){}function aws_cdk_lib_aws_lambda_ParamsAndSecretsLogLevel(p){}function aws_cdk_lib_aws_lambda_ParamsAndSecretsOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logLevel)||(p.logLevel,void 0),visitedObjects.has(p.parameterStoreTimeout)||(p.parameterStoreTimeout,void 0),visitedObjects.has(p.parameterStoreTtl)||(p.parameterStoreTtl,void 0),visitedObjects.has(p.secretsManagerTimeout)||(p.secretsManagerTimeout,void 0),visitedObjects.has(p.secretsManagerTtl)||(p.secretsManagerTtl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_ParamsAndSecretsLayerVersion(p){}function aws_cdk_lib_aws_lambda_SnapStartConf(p){}function aws_cdk_lib_aws_lambda_EventRecordFormat(p){}function aws_cdk_lib_aws_lambda_KafkaSchemaRegistryAccessConfigType(p){}function aws_cdk_lib_aws_lambda_KafkaSchemaRegistryAccessConfig(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_lambda_KafkaSchemaValidationAttribute(p){}function aws_cdk_lib_aws_lambda_KafkaSchemaValidationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attribute)||(p.attribute,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_KafkaSchemaRegistryConfig(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventRecordFormat)||(p.eventRecordFormat,void 0),p.schemaValidationConfigs!=null)for(const o of p.schemaValidationConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_KafkaSchemaValidationConfig(o);if(p.accessConfigs!=null)for(const o of p.accessConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_KafkaSchemaRegistryAccessConfig(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_SchemaRegistryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.eventRecordFormat)||(p.eventRecordFormat,void 0),p.schemaValidationConfigs!=null)for(const o of p.schemaValidationConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_KafkaSchemaValidationConfig(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_ISchemaRegistry(p){}function aws_cdk_lib_aws_lambda_CfnAlias(p){}function aws_cdk_lib_aws_lambda_CfnAlias_ProvisionedConcurrencyConfigurationProperty(p){}function aws_cdk_lib_aws_lambda_CfnAlias_AliasRoutingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.additionalVersionWeights)||(p.additionalVersionWeights,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnAlias_VersionWeightProperty(p){}function aws_cdk_lib_aws_lambda_CfnAliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisionedConcurrencyConfig)||(p.provisionedConcurrencyConfig,void 0),visitedObjects.has(p.routingConfig)||(p.routingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnCodeSigningConfig(p){}function aws_cdk_lib_aws_lambda_CfnCodeSigningConfig_AllowedPublishersProperty(p){}function aws_cdk_lib_aws_lambda_CfnCodeSigningConfig_CodeSigningPoliciesProperty(p){}function aws_cdk_lib_aws_lambda_CfnCodeSigningConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.allowedPublishers)||(p.allowedPublishers,void 0),visitedObjects.has(p.codeSigningPolicies)||(p.codeSigningPolicies,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_lambda_CfnEventInvokeConfig(p){}function aws_cdk_lib_aws_lambda_CfnEventInvokeConfig_DestinationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventInvokeConfig_OnSuccessProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventInvokeConfig_OnFailureProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventInvokeConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationConfig)||(p.destinationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_ScalingConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SelfManagedEventSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endpoints)||(p.endpoints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_EndpointsProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_FilterCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_FilterProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SelfManagedKafkaEventSourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SchemaRegistryConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessConfigs)||(p.accessConfigs,void 0),visitedObjects.has(p.schemaValidationConfigs)||(p.schemaValidationConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SchemaRegistryAccessConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SchemaValidationConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_DocumentDBEventSourceConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_DestinationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onFailure)||(p.onFailure,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_OnFailureProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_AmazonManagedKafkaEventSourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SourceAccessConfigurationProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_ProvisionedPollerConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMapping_MetricsConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnEventSourceMappingProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.amazonManagedKafkaEventSourceConfig)||(p.amazonManagedKafkaEventSourceConfig,void 0),visitedObjects.has(p.destinationConfig)||(p.destinationConfig,void 0),visitedObjects.has(p.documentDbEventSourceConfig)||(p.documentDbEventSourceConfig,void 0),visitedObjects.has(p.filterCriteria)||(p.filterCriteria,void 0),visitedObjects.has(p.metricsConfig)||(p.metricsConfig,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0),visitedObjects.has(p.scalingConfig)||(p.scalingConfig,void 0),visitedObjects.has(p.selfManagedEventSource)||(p.selfManagedEventSource,void 0),visitedObjects.has(p.selfManagedKafkaEventSourceConfig)||(p.selfManagedKafkaEventSourceConfig,void 0),visitedObjects.has(p.sourceAccessConfigurations)||(p.sourceAccessConfigurations,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_lambda_CfnFunction(p){}function aws_cdk_lib_aws_lambda_CfnFunction_ImageConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_TracingConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_VpcConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_DeadLetterConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_RuntimeManagementConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_SnapStartProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_CodeProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_FileSystemConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_EnvironmentProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_EphemeralStorageProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_LoggingConfigProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunction_SnapStartResponseProperty(p){}function aws_cdk_lib_aws_lambda_CfnFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0),visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),visitedObjects.has(p.fileSystemConfigs)||(p.fileSystemConfigs,void 0),visitedObjects.has(p.imageConfig)||(p.imageConfig,void 0),visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0),visitedObjects.has(p.runtimeManagementConfig)||(p.runtimeManagementConfig,void 0),visitedObjects.has(p.snapStart)||(p.snapStart,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.tracingConfig)||(p.tracingConfig,void 0),visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnLayerVersion(p){}function aws_cdk_lib_aws_lambda_CfnLayerVersion_ContentProperty(p){}function aws_cdk_lib_aws_lambda_CfnLayerVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnLayerVersionPermission(p){}function aws_cdk_lib_aws_lambda_CfnLayerVersionPermissionProps(p){}function aws_cdk_lib_aws_lambda_CfnPermission(p){}function aws_cdk_lib_aws_lambda_CfnPermissionProps(p){}function aws_cdk_lib_aws_lambda_CfnUrl(p){}function aws_cdk_lib_aws_lambda_CfnUrl_CorsProperty(p){}function aws_cdk_lib_aws_lambda_CfnUrlProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cors)||(p.cors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_CfnVersion(p){}function aws_cdk_lib_aws_lambda_CfnVersion_ProvisionedConcurrencyConfigurationProperty(p){}function aws_cdk_lib_aws_lambda_CfnVersion_RuntimePolicyProperty(p){}function aws_cdk_lib_aws_lambda_CfnVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisionedConcurrencyConfig)||(p.provisionedConcurrencyConfig,void 0),visitedObjects.has(p.runtimePolicy)||(p.runtimePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_destinations_EventBridgeDestination(p){}function aws_cdk_lib_aws_lambda_destinations_LambdaDestinationOptions(p){}function aws_cdk_lib_aws_lambda_destinations_LambdaDestination(p){}function aws_cdk_lib_aws_lambda_destinations_S3Destination(p){}function aws_cdk_lib_aws_lambda_destinations_SnsDestination(p){}function aws_cdk_lib_aws_lambda_destinations_SqsDestination(p){}function aws_cdk_lib_aws_lambda_event_sources_ApiEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_DynamoEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.maxRecordAge)||(p.maxRecordAge,void 0),visitedObjects.has(p.metricsConfig)||aws_cdk_lib_aws_lambda_MetricsConfig(p.metricsConfig),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.tumblingWindow)||(p.tumblingWindow,void 0),visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_DynamoEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_KafkaEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0),visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_ManagedKafkaEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0),visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_AuthenticationMethod(p){}function aws_cdk_lib_aws_lambda_event_sources_SelfManagedKafkaEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authenticationMethod)||(p.authenticationMethod,void 0),visitedObjects.has(p.rootCACertificate)||(p.rootCACertificate,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.schemaRegistryConfig)||(p.schemaRegistryConfig,void 0),visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_ManagedKafkaEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_SelfManagedKafkaEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_KinesisEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.maxRecordAge)||(p.maxRecordAge,void 0),visitedObjects.has(p.metricsConfig)||aws_cdk_lib_aws_lambda_MetricsConfig(p.metricsConfig),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.tumblingWindow)||(p.tumblingWindow,void 0),visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_KinesisEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_KinesisConsumerEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_S3EventSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(p.filters!=null)for(const o of p.filters)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_S3EventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_S3EventSourceV2(p){}function aws_cdk_lib_aws_lambda_event_sources_SnsEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_SnsEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_SnsDlq(p){}function aws_cdk_lib_aws_lambda_event_sources_BaseStreamEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_ProvisionedPollerConfig(p){}function aws_cdk_lib_aws_lambda_event_sources_StreamEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.maxRecordAge)||(p.maxRecordAge,void 0),visitedObjects.has(p.metricsConfig)||aws_cdk_lib_aws_lambda_MetricsConfig(p.metricsConfig),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.tumblingWindow)||(p.tumblingWindow,void 0),visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.provisionedPollerConfig)||(p.provisionedPollerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_StreamEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_SqsEventSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterEncryption)||(p.filterEncryption,void 0),visitedObjects.has(p.maxBatchingWindow)||(p.maxBatchingWindow,void 0),visitedObjects.has(p.metricsConfig)||aws_cdk_lib_aws_lambda_MetricsConfig(p.metricsConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_SqsEventSource(p){}function aws_cdk_lib_aws_lambda_event_sources_SqsDlq(p){}function aws_cdk_lib_aws_lambda_event_sources_S3OnFailureDestination(p){}function aws_cdk_lib_aws_lambda_event_sources_ConfluentSchemaRegistryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authenticationType)||(p.authenticationType,void 0),visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.eventRecordFormat)||(p.eventRecordFormat,void 0),p.schemaValidationConfigs!=null)for(const o of p.schemaValidationConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_KafkaSchemaValidationConfig(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_ConfluentSchemaRegistry(p){}function aws_cdk_lib_aws_lambda_event_sources_GlueSchemaRegistryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.schemaRegistry)||(p.schemaRegistry,void 0),visitedObjects.has(p.eventRecordFormat)||(p.eventRecordFormat,void 0),p.schemaValidationConfigs!=null)for(const o of p.schemaValidationConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_lambda_KafkaSchemaValidationConfig(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_event_sources_GlueSchemaRegistry(p){}function aws_cdk_lib_aws_lambda_nodejs_NodejsFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bundling)||aws_cdk_lib_aws_lambda_nodejs_BundlingOptions(p.bundling),visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_nodejs_NodejsFunction(p){}function aws_cdk_lib_aws_lambda_nodejs_BundlingOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bundlingFileAccess)||(p.bundlingFileAccess,void 0),visitedObjects.has(p.charset)||(p.charset,void 0),visitedObjects.has(p.commandHooks)||(p.commandHooks,void 0),visitedObjects.has(p.dockerImage)||(p.dockerImage,void 0),visitedObjects.has(p.format)||(p.format,void 0),visitedObjects.has(p.logLevel)||(p.logLevel,void 0),visitedObjects.has(p.sourceMapMode)||(p.sourceMapMode,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_DockerVolume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lambda_nodejs_OutputFormat(p){}function aws_cdk_lib_aws_lambda_nodejs_ICommandHooks(p){}function aws_cdk_lib_aws_lambda_nodejs_LogLevel(p){}function aws_cdk_lib_aws_lambda_nodejs_SourceMapMode(p){}function aws_cdk_lib_aws_lambda_nodejs_Charset(p){}function aws_cdk_lib_aws_launchwizard_CfnDeployment(p){}function aws_cdk_lib_aws_launchwizard_CfnDeploymentProps(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_lex_CfnBot(p){}function aws_cdk_lib_aws_lex_CfnBot_BotLocaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customVocabulary)||(p.customVocabulary,void 0),visitedObjects.has(p.generativeAiSettings)||(p.generativeAiSettings,void 0),visitedObjects.has(p.intents)||(p.intents,void 0),visitedObjects.has(p.slotTypes)||(p.slotTypes,void 0),visitedObjects.has(p.voiceSettings)||(p.voiceSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_CustomVocabularyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customVocabularyItems)||(p.customVocabularyItems,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_CustomVocabularyItemProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compositeSlotTypeSetting)||(p.compositeSlotTypeSetting,void 0),visitedObjects.has(p.externalSourceSetting)||(p.externalSourceSetting,void 0),visitedObjects.has(p.slotTypeValues)||(p.slotTypeValues,void 0),visitedObjects.has(p.valueSelectionSetting)||(p.valueSelectionSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotTypeValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sampleValue)||(p.sampleValue,void 0),visitedObjects.has(p.synonyms)||(p.synonyms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SampleValueProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotValueSelectionSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.advancedRecognitionSetting)||(p.advancedRecognitionSetting,void 0),visitedObjects.has(p.regexFilter)||(p.regexFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_AdvancedRecognitionSettingProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotValueRegexFilterProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ExternalSourceSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.grammarSlotTypeSetting)||(p.grammarSlotTypeSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_GrammarSlotTypeSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_GrammarSlotTypeSourceProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_CompositeSlotTypeSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.subSlots)||(p.subSlots,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SubSlotTypeCompositionProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_IntentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockAgentIntentConfiguration)||(p.bedrockAgentIntentConfiguration,void 0),visitedObjects.has(p.dialogCodeHook)||(p.dialogCodeHook,void 0),visitedObjects.has(p.fulfillmentCodeHook)||(p.fulfillmentCodeHook,void 0),visitedObjects.has(p.initialResponseSetting)||(p.initialResponseSetting,void 0),visitedObjects.has(p.inputContexts)||(p.inputContexts,void 0),visitedObjects.has(p.intentClosingSetting)||(p.intentClosingSetting,void 0),visitedObjects.has(p.intentConfirmationSetting)||(p.intentConfirmationSetting,void 0),visitedObjects.has(p.kendraConfiguration)||(p.kendraConfiguration,void 0),visitedObjects.has(p.outputContexts)||(p.outputContexts,void 0),visitedObjects.has(p.qInConnectIntentConfiguration)||(p.qInConnectIntentConfiguration,void 0),visitedObjects.has(p.qnAIntentConfiguration)||(p.qnAIntentConfiguration,void 0),visitedObjects.has(p.sampleUtterances)||(p.sampleUtterances,void 0),visitedObjects.has(p.slotPriorities)||(p.slotPriorities,void 0),visitedObjects.has(p.slots)||(p.slots,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_InitialResponseSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeHook)||(p.codeHook,void 0),visitedObjects.has(p.conditional)||(p.conditional,void 0),visitedObjects.has(p.initialResponse)||(p.initialResponse,void 0),visitedObjects.has(p.nextStep)||(p.nextStep,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DialogCodeHookInvocationSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.postCodeHookSpecification)||(p.postCodeHookSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_PostDialogCodeHookInvocationSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failureConditional)||(p.failureConditional,void 0),visitedObjects.has(p.failureNextStep)||(p.failureNextStep,void 0),visitedObjects.has(p.failureResponse)||(p.failureResponse,void 0),visitedObjects.has(p.successConditional)||(p.successConditional,void 0),visitedObjects.has(p.successNextStep)||(p.successNextStep,void 0),visitedObjects.has(p.successResponse)||(p.successResponse,void 0),visitedObjects.has(p.timeoutConditional)||(p.timeoutConditional,void 0),visitedObjects.has(p.timeoutNextStep)||(p.timeoutNextStep,void 0),visitedObjects.has(p.timeoutResponse)||(p.timeoutResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_ResponseSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageGroupsList)||(p.messageGroupsList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_MessageGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.variations)||(p.variations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_MessageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customPayload)||(p.customPayload,void 0),visitedObjects.has(p.imageResponseCard)||(p.imageResponseCard,void 0),visitedObjects.has(p.plainTextMessage)||(p.plainTextMessage,void 0),visitedObjects.has(p.ssmlMessage)||(p.ssmlMessage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_CustomPayloadProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ImageResponseCardProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.buttons)||(p.buttons,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_ButtonProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_PlainTextMessageProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SSMLMessageProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ConditionalSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalBranches)||(p.conditionalBranches,void 0),visitedObjects.has(p.defaultBranch)||(p.defaultBranch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DefaultConditionalBranchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nextStep)||(p.nextStep,void 0),visitedObjects.has(p.response)||(p.response,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DialogStateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dialogAction)||(p.dialogAction,void 0),visitedObjects.has(p.intent)||(p.intent,void 0),visitedObjects.has(p.sessionAttributes)||(p.sessionAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DialogActionProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SessionAttributeProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_IntentOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.slots)||(p.slots,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotValueOverrideMapProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.slotValueOverride)||(p.slotValueOverride,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotValueOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.value)||(p.value,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotValueProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ConditionalBranchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.nextStep)||(p.nextStep,void 0),visitedObjects.has(p.response)||(p.response,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_ConditionProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_FulfillmentCodeHookSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fulfillmentUpdatesSpecification)||(p.fulfillmentUpdatesSpecification,void 0),visitedObjects.has(p.postFulfillmentStatusSpecification)||(p.postFulfillmentStatusSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_PostFulfillmentStatusSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failureConditional)||(p.failureConditional,void 0),visitedObjects.has(p.failureNextStep)||(p.failureNextStep,void 0),visitedObjects.has(p.failureResponse)||(p.failureResponse,void 0),visitedObjects.has(p.successConditional)||(p.successConditional,void 0),visitedObjects.has(p.successNextStep)||(p.successNextStep,void 0),visitedObjects.has(p.successResponse)||(p.successResponse,void 0),visitedObjects.has(p.timeoutConditional)||(p.timeoutConditional,void 0),visitedObjects.has(p.timeoutNextStep)||(p.timeoutNextStep,void 0),visitedObjects.has(p.timeoutResponse)||(p.timeoutResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_FulfillmentUpdatesSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.startResponse)||(p.startResponse,void 0),visitedObjects.has(p.updateResponse)||(p.updateResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_FulfillmentUpdateResponseSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageGroups)||(p.messageGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_FulfillmentStartResponseSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageGroups)||(p.messageGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_IntentConfirmationSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.promptSpecification)||(p.promptSpecification,void 0),visitedObjects.has(p.codeHook)||(p.codeHook,void 0),visitedObjects.has(p.confirmationConditional)||(p.confirmationConditional,void 0),visitedObjects.has(p.confirmationNextStep)||(p.confirmationNextStep,void 0),visitedObjects.has(p.confirmationResponse)||(p.confirmationResponse,void 0),visitedObjects.has(p.declinationConditional)||(p.declinationConditional,void 0),visitedObjects.has(p.declinationNextStep)||(p.declinationNextStep,void 0),visitedObjects.has(p.declinationResponse)||(p.declinationResponse,void 0),visitedObjects.has(p.elicitationCodeHook)||(p.elicitationCodeHook,void 0),visitedObjects.has(p.failureConditional)||(p.failureConditional,void 0),visitedObjects.has(p.failureNextStep)||(p.failureNextStep,void 0),visitedObjects.has(p.failureResponse)||(p.failureResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_PromptSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageGroupsList)||(p.messageGroupsList,void 0),visitedObjects.has(p.promptAttemptsSpecification)||(p.promptAttemptsSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_PromptAttemptSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowedInputTypes)||(p.allowedInputTypes,void 0),visitedObjects.has(p.audioAndDtmfInputSpecification)||(p.audioAndDtmfInputSpecification,void 0),visitedObjects.has(p.textInputSpecification)||(p.textInputSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_TextInputSpecificationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_AllowedInputTypesProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_AudioAndDTMFInputSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioSpecification)||(p.audioSpecification,void 0),visitedObjects.has(p.dtmfSpecification)||(p.dtmfSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DTMFSpecificationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_AudioSpecificationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ElicitationCodeHookInvocationSettingProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.valueElicitationSetting)||(p.valueElicitationSetting,void 0),visitedObjects.has(p.multipleValuesSetting)||(p.multipleValuesSetting,void 0),visitedObjects.has(p.obfuscationSetting)||(p.obfuscationSetting,void 0),visitedObjects.has(p.subSlotSetting)||(p.subSlotSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotValueElicitationSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValueSpecification)||(p.defaultValueSpecification,void 0),visitedObjects.has(p.promptSpecification)||(p.promptSpecification,void 0),visitedObjects.has(p.sampleUtterances)||(p.sampleUtterances,void 0),visitedObjects.has(p.slotCaptureSetting)||(p.slotCaptureSetting,void 0),visitedObjects.has(p.waitAndContinueSpecification)||(p.waitAndContinueSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_WaitAndContinueSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.continueResponse)||(p.continueResponse,void 0),visitedObjects.has(p.waitingResponse)||(p.waitingResponse,void 0),visitedObjects.has(p.stillWaitingResponse)||(p.stillWaitingResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_StillWaitingResponseSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageGroupsList)||(p.messageGroupsList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotCaptureSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.captureConditional)||(p.captureConditional,void 0),visitedObjects.has(p.captureNextStep)||(p.captureNextStep,void 0),visitedObjects.has(p.captureResponse)||(p.captureResponse,void 0),visitedObjects.has(p.codeHook)||(p.codeHook,void 0),visitedObjects.has(p.elicitationCodeHook)||(p.elicitationCodeHook,void 0),visitedObjects.has(p.failureConditional)||(p.failureConditional,void 0),visitedObjects.has(p.failureNextStep)||(p.failureNextStep,void 0),visitedObjects.has(p.failureResponse)||(p.failureResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SampleUtteranceProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotDefaultValueSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValueList)||(p.defaultValueList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SlotDefaultValueProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ObfuscationSettingProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_MultipleValuesSettingProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SubSlotSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.slotSpecifications)||(p.slotSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SpecificationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.valueElicitationSetting)||(p.valueElicitationSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SubSlotValueElicitationSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValueSpecification)||(p.defaultValueSpecification,void 0),visitedObjects.has(p.promptSpecification)||(p.promptSpecification,void 0),visitedObjects.has(p.sampleUtterances)||(p.sampleUtterances,void 0),visitedObjects.has(p.waitAndContinueSpecification)||(p.waitAndContinueSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DialogCodeHookSettingProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_InputContextProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_KendraConfigurationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_IntentClosingSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.closingResponse)||(p.closingResponse,void 0),visitedObjects.has(p.conditional)||(p.conditional,void 0),visitedObjects.has(p.nextStep)||(p.nextStep,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_OutputContextProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotPriorityProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_QnAIntentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockModelConfiguration)||(p.bedrockModelConfiguration,void 0),visitedObjects.has(p.dataSourceConfiguration)||(p.dataSourceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DataSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockKnowledgeStoreConfiguration)||(p.bedrockKnowledgeStoreConfiguration,void 0),visitedObjects.has(p.kendraConfiguration)||(p.kendraConfiguration,void 0),visitedObjects.has(p.opensearchConfiguration)||(p.opensearchConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_OpensearchConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exactResponseFields)||(p.exactResponseFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_ExactResponseFieldsProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_BedrockKnowledgeStoreConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bkbExactResponseFields)||(p.bkbExactResponseFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_BKBExactResponseFieldsProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_QnAKendraConfigurationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_BedrockModelSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockGuardrailConfiguration)||(p.bedrockGuardrailConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_BedrockGuardrailConfigurationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_QInConnectIntentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.qInConnectAssistantConfiguration)||(p.qInConnectAssistantConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_QInConnectAssistantConfigurationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_BedrockAgentIntentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockAgentConfiguration)||(p.bedrockAgentConfiguration,void 0),visitedObjects.has(p.bedrockAgentIntentKnowledgeBaseConfiguration)||(p.bedrockAgentIntentKnowledgeBaseConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_BedrockAgentConfigurationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_BedrockAgentIntentKnowledgeBaseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockModelConfiguration)||(p.bedrockModelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_VoiceSettingsProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_GenerativeAISettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.buildtimeSettings)||(p.buildtimeSettings,void 0),visitedObjects.has(p.runtimeSettings)||(p.runtimeSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_BuildtimeSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.descriptiveBotBuilderSpecification)||(p.descriptiveBotBuilderSpecification,void 0),visitedObjects.has(p.sampleUtteranceGenerationSpecification)||(p.sampleUtteranceGenerationSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_DescriptiveBotBuilderSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockModelSpecification)||(p.bedrockModelSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_SampleUtteranceGenerationSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockModelSpecification)||(p.bedrockModelSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_RuntimeSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nluImprovementSpecification)||(p.nluImprovementSpecification,void 0),visitedObjects.has(p.slotResolutionImprovementSpecification)||(p.slotResolutionImprovementSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_NluImprovementSpecificationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SlotResolutionImprovementSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockModelSpecification)||(p.bedrockModelSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_S3LocationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_TestBotAliasSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botAliasLocaleSettings)||(p.botAliasLocaleSettings,void 0),visitedObjects.has(p.conversationLogSettings)||(p.conversationLogSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_BotAliasLocaleSettingsItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botAliasLocaleSetting)||(p.botAliasLocaleSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_BotAliasLocaleSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeHookSpecification)||(p.codeHookSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_CodeHookSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaCodeHook)||(p.lambdaCodeHook,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_LambdaCodeHookProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ConversationLogSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioLogSettings)||(p.audioLogSettings,void 0),visitedObjects.has(p.textLogSettings)||(p.textLogSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_TextLogSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_TextLogDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatch)||(p.cloudWatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_CloudWatchLogGroupLogDestinationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_AudioLogSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_AudioLogDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Bucket)||(p.s3Bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBot_S3BucketLogDestinationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_DataPrivacyProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_ReplicationProperty(p){}function aws_cdk_lib_aws_lex_CfnBot_SentimentAnalysisSettingsProperty(p){}function aws_cdk_lib_aws_lex_CfnBotProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botFileS3Location)||(p.botFileS3Location,void 0),visitedObjects.has(p.botLocales)||(p.botLocales,void 0),visitedObjects.has(p.botTags)||(p.botTags,void 0),visitedObjects.has(p.replication)||(p.replication,void 0),visitedObjects.has(p.testBotAliasSettings)||(p.testBotAliasSettings,void 0),visitedObjects.has(p.testBotAliasTags)||(p.testBotAliasTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias(p){}function aws_cdk_lib_aws_lex_CfnBotAlias_BotAliasLocaleSettingsItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botAliasLocaleSetting)||(p.botAliasLocaleSetting,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_BotAliasLocaleSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeHookSpecification)||(p.codeHookSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_CodeHookSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaCodeHook)||(p.lambdaCodeHook,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_LambdaCodeHookProperty(p){}function aws_cdk_lib_aws_lex_CfnBotAlias_ConversationLogSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioLogSettings)||(p.audioLogSettings,void 0),visitedObjects.has(p.textLogSettings)||(p.textLogSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_TextLogSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_TextLogDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatch)||(p.cloudWatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_CloudWatchLogGroupLogDestinationProperty(p){}function aws_cdk_lib_aws_lex_CfnBotAlias_AudioLogSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_AudioLogDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Bucket)||(p.s3Bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotAlias_S3BucketLogDestinationProperty(p){}function aws_cdk_lib_aws_lex_CfnBotAlias_SentimentAnalysisSettingsProperty(p){}function aws_cdk_lib_aws_lex_CfnBotAliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botAliasLocaleSettings)||(p.botAliasLocaleSettings,void 0),visitedObjects.has(p.botAliasTags)||(p.botAliasTags,void 0),visitedObjects.has(p.conversationLogSettings)||(p.conversationLogSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotVersion(p){}function aws_cdk_lib_aws_lex_CfnBotVersion_BotVersionLocaleSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botVersionLocaleDetails)||(p.botVersionLocaleDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnBotVersion_BotVersionLocaleDetailsProperty(p){}function aws_cdk_lib_aws_lex_CfnBotVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.botVersionLocaleSpecification)||(p.botVersionLocaleSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lex_CfnResourcePolicy(p){}function aws_cdk_lib_aws_lex_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_licensemanager_CfnGrant(p){}function aws_cdk_lib_aws_licensemanager_CfnGrantProps(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense_ConsumptionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.borrowConfiguration)||(p.borrowConfiguration,void 0),visitedObjects.has(p.provisionalConfiguration)||(p.provisionalConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_licensemanager_CfnLicense_BorrowConfigurationProperty(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense_ProvisionalConfigurationProperty(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense_ValidityDateFormatProperty(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense_IssuerDataProperty(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense_EntitlementProperty(p){}function aws_cdk_lib_aws_licensemanager_CfnLicense_MetadataProperty(p){}function aws_cdk_lib_aws_licensemanager_CfnLicenseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.consumptionConfiguration)||(p.consumptionConfiguration,void 0),visitedObjects.has(p.entitlements)||(p.entitlements,void 0),visitedObjects.has(p.issuer)||(p.issuer,void 0),visitedObjects.has(p.validity)||(p.validity,void 0),visitedObjects.has(p.licenseMetadata)||(p.licenseMetadata,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnAlarm(p){}function aws_cdk_lib_aws_lightsail_CfnAlarmProps(p){}function aws_cdk_lib_aws_lightsail_CfnBucket(p){}function aws_cdk_lib_aws_lightsail_CfnBucket_AccessRulesProperty(p){}function aws_cdk_lib_aws_lightsail_CfnBucketProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessRules)||(p.accessRules,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_lightsail_CfnCertificate(p){}function aws_cdk_lib_aws_lightsail_CfnCertificateProps(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_lightsail_CfnContainer(p){}function aws_cdk_lib_aws_lightsail_CfnContainer_PublicDomainNameProperty(p){}function aws_cdk_lib_aws_lightsail_CfnContainer_PrivateRegistryAccessProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ecrImagePullerRole)||(p.ecrImagePullerRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnContainer_EcrImagePullerRoleProperty(p){}function aws_cdk_lib_aws_lightsail_CfnContainer_ContainerServiceDeploymentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0),visitedObjects.has(p.publicEndpoint)||(p.publicEndpoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnContainer_ContainerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.ports)||(p.ports,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnContainer_EnvironmentVariableProperty(p){}function aws_cdk_lib_aws_lightsail_CfnContainer_PortInfoProperty(p){}function aws_cdk_lib_aws_lightsail_CfnContainer_PublicEndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.healthCheckConfig)||(p.healthCheckConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnContainer_HealthCheckConfigProperty(p){}function aws_cdk_lib_aws_lightsail_CfnContainerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerServiceDeployment)||(p.containerServiceDeployment,void 0),visitedObjects.has(p.privateRegistryAccess)||(p.privateRegistryAccess,void 0),visitedObjects.has(p.publicDomainNames)||(p.publicDomainNames,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_lightsail_CfnDatabase(p){}function aws_cdk_lib_aws_lightsail_CfnDatabase_RelationalDatabaseParameterProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDatabaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.relationalDatabaseParameters)||(p.relationalDatabaseParameters,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_lightsail_CfnDisk(p){}function aws_cdk_lib_aws_lightsail_CfnDisk_AddOnProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoSnapshotAddOnRequest)||(p.autoSnapshotAddOnRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnDisk_AutoSnapshotAddOnProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDisk_LocationProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDiskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.addOns)||(p.addOns,void 0),visitedObjects.has(p.location)||(p.location,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_lightsail_CfnDistribution(p){}function aws_cdk_lib_aws_lightsail_CfnDistribution_InputOriginProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDistribution_CacheBehaviorProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDistribution_CacheSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedCookies)||(p.forwardedCookies,void 0),visitedObjects.has(p.forwardedHeaders)||(p.forwardedHeaders,void 0),visitedObjects.has(p.forwardedQueryStrings)||(p.forwardedQueryStrings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnDistribution_CookieObjectProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDistribution_HeaderObjectProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDistribution_QueryStringObjectProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDistribution_CacheBehaviorPerPathProperty(p){}function aws_cdk_lib_aws_lightsail_CfnDistributionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultCacheBehavior)||(p.defaultCacheBehavior,void 0),visitedObjects.has(p.origin)||(p.origin,void 0),visitedObjects.has(p.cacheBehaviors)||(p.cacheBehaviors,void 0),visitedObjects.has(p.cacheBehaviorSettings)||(p.cacheBehaviorSettings,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_lightsail_CfnInstance(p){}function aws_cdk_lib_aws_lightsail_CfnInstance_NetworkingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ports)||(p.ports,void 0),visitedObjects.has(p.monthlyTransfer)||(p.monthlyTransfer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnInstance_PortProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstance_MonthlyTransferProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstance_StateProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstance_AddOnProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoSnapshotAddOnRequest)||(p.autoSnapshotAddOnRequest,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnInstance_AutoSnapshotAddOnProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstance_HardwareProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.disks)||(p.disks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lightsail_CfnInstance_DiskProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstance_LocationProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.addOns)||(p.addOns,void 0),visitedObjects.has(p.hardware)||(p.hardware,void 0),visitedObjects.has(p.location)||(p.location,void 0),visitedObjects.has(p.networking)||(p.networking,void 0),visitedObjects.has(p.state)||(p.state,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_lightsail_CfnLoadBalancer(p){}function aws_cdk_lib_aws_lightsail_CfnLoadBalancerProps(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_lightsail_CfnLoadBalancerTlsCertificate(p){}function aws_cdk_lib_aws_lightsail_CfnLoadBalancerTlsCertificateProps(p){}function aws_cdk_lib_aws_lightsail_CfnStaticIp(p){}function aws_cdk_lib_aws_lightsail_CfnStaticIpProps(p){}function aws_cdk_lib_aws_lightsail_CfnInstanceSnapshot(p){}function aws_cdk_lib_aws_lightsail_CfnInstanceSnapshot_LocationProperty(p){}function aws_cdk_lib_aws_lightsail_CfnInstanceSnapshotProps(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_location_CfnGeofenceCollection(p){}function aws_cdk_lib_aws_location_CfnGeofenceCollectionProps(p){if(p!=null){visitedObjects.add(p);try{if("pricingPlan"in p&&print("aws-cdk-lib.aws_location.CfnGeofenceCollectionProps#pricingPlan","this property has been deprecated"),"pricingPlanDataSource"in p&&print("aws-cdk-lib.aws_location.CfnGeofenceCollectionProps#pricingPlanDataSource","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_location_CfnMap(p){}function aws_cdk_lib_aws_location_CfnMap_MapConfigurationProperty(p){}function aws_cdk_lib_aws_location_CfnMapProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,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_location_CfnPlaceIndex(p){}function aws_cdk_lib_aws_location_CfnPlaceIndex_DataSourceConfigurationProperty(p){}function aws_cdk_lib_aws_location_CfnPlaceIndexProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataSourceConfiguration)||(p.dataSourceConfiguration,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_location_CfnRouteCalculator(p){}function aws_cdk_lib_aws_location_CfnRouteCalculatorProps(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_location_CfnTracker(p){}function aws_cdk_lib_aws_location_CfnTrackerProps(p){if(p!=null){visitedObjects.add(p);try{if("pricingPlan"in p&&print("aws-cdk-lib.aws_location.CfnTrackerProps#pricingPlan","this property has been deprecated"),"pricingPlanDataSource"in p&&print("aws-cdk-lib.aws_location.CfnTrackerProps#pricingPlanDataSource","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_location_CfnTrackerConsumer(p){}function aws_cdk_lib_aws_location_CfnTrackerConsumerProps(p){}function aws_cdk_lib_aws_location_CfnAPIKey(p){}function aws_cdk_lib_aws_location_CfnAPIKey_ApiKeyRestrictionsProperty(p){}function aws_cdk_lib_aws_location_CfnAPIKeyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.restrictions)||(p.restrictions,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_logs_CrossAccountDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CrossAccountDestination(p){}function aws_cdk_lib_aws_logs_ILogGroup(p){}function aws_cdk_lib_aws_logs_RetentionDays(p){}function aws_cdk_lib_aws_logs_LogGroupClass(p){}function aws_cdk_lib_aws_logs_LogGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataProtectionPolicy)||(p.dataProtectionPolicy,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),p.fieldIndexPolicies!=null)for(const o of p.fieldIndexPolicies)visitedObjects.has(o)||void 0;visitedObjects.has(p.logGroupClass)||(p.logGroupClass,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.retention)||(p.retention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_Distribution(p){}function aws_cdk_lib_aws_logs_LogGroup(p){}function aws_cdk_lib_aws_logs_StreamOptions(p){}function aws_cdk_lib_aws_logs_SubscriptionFilterOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.filterPattern)||(p.filterPattern,void 0),visitedObjects.has(p.distribution)||(p.distribution,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_MetricFilterOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterPattern)||(p.filterPattern,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_ILogStream(p){}function aws_cdk_lib_aws_logs_LogStreamProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_LogStream(p){}function aws_cdk_lib_aws_logs_MetricFilterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.filterPattern)||(p.filterPattern,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_MetricFilter(p){}function aws_cdk_lib_aws_logs_IFilterPattern(p){}function aws_cdk_lib_aws_logs_JsonPattern(p){}function aws_cdk_lib_aws_logs_FilterPattern(p){}function aws_cdk_lib_aws_logs_SpaceDelimitedTextPattern(p){}function aws_cdk_lib_aws_logs_ColumnRestriction(p){}function aws_cdk_lib_aws_logs_ILogSubscriptionDestination(p){}function aws_cdk_lib_aws_logs_LogSubscriptionDestinationConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_SubscriptionFilterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.filterPattern)||(p.filterPattern,void 0),visitedObjects.has(p.distribution)||(p.distribution,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_SubscriptionFilter(p){}function aws_cdk_lib_aws_logs_LogRetentionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retention)||(p.retention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_logs_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_LogRetentionRetryOptions(p){if(p!=null){visitedObjects.add(p);try{"base"in p&&print("aws-cdk-lib.aws_logs.LogRetentionRetryOptions#base","Unused since the upgrade to AWS SDK v3, which uses a different retry strategy"),visitedObjects.has(p.base)||(p.base,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_LogRetention(p){}function aws_cdk_lib_aws_logs_ResourcePolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.policyStatements!=null)for(const o of p.policyStatements)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_ResourcePolicy(p){}function aws_cdk_lib_aws_logs_QueryStringProps(p){if(p!=null){visitedObjects.add(p);try{"filter"in p&&print("aws-cdk-lib.aws_logs.QueryStringProps#filter","Use `filterStatements` instead"),"parse"in p&&print("aws-cdk-lib.aws_logs.QueryStringProps#parse","Use `parseStatements` instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_QueryString(p){}function aws_cdk_lib_aws_logs_QueryDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.queryString)||(p.queryString,void 0),p.logGroups!=null)for(const o of p.logGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_QueryDefinition(p){}function aws_cdk_lib_aws_logs_DataProtectionPolicy(p){}function aws_cdk_lib_aws_logs_DataProtectionPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.identifiers!=null)for(const o of p.identifiers)visitedObjects.has(o)||void 0;visitedObjects.has(p.logGroupAuditDestination)||(p.logGroupAuditDestination,void 0),visitedObjects.has(p.s3BucketAuditDestination)||(p.s3BucketAuditDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_DataIdentifier(p){}function aws_cdk_lib_aws_logs_CustomDataIdentifier(p){}function aws_cdk_lib_aws_logs_FieldIndexPolicy(p){}function aws_cdk_lib_aws_logs_FieldIndexPolicyProps(p){}function aws_cdk_lib_aws_logs_CfnAccountPolicy(p){}function aws_cdk_lib_aws_logs_CfnAccountPolicyProps(p){}function aws_cdk_lib_aws_logs_CfnDestination(p){}function aws_cdk_lib_aws_logs_CfnDestinationProps(p){}function aws_cdk_lib_aws_logs_CfnLogGroup(p){}function aws_cdk_lib_aws_logs_CfnLogGroupProps(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_logs_CfnLogStream(p){}function aws_cdk_lib_aws_logs_CfnLogStreamProps(p){}function aws_cdk_lib_aws_logs_CfnMetricFilter(p){}function aws_cdk_lib_aws_logs_CfnMetricFilter_MetricTransformationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnMetricFilter_DimensionProperty(p){}function aws_cdk_lib_aws_logs_CfnMetricFilterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricTransformations)||(p.metricTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnQueryDefinition(p){}function aws_cdk_lib_aws_logs_CfnQueryDefinitionProps(p){}function aws_cdk_lib_aws_logs_CfnResourcePolicy(p){}function aws_cdk_lib_aws_logs_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_logs_CfnSubscriptionFilter(p){}function aws_cdk_lib_aws_logs_CfnSubscriptionFilterProps(p){}function aws_cdk_lib_aws_logs_CfnDelivery(p){}function aws_cdk_lib_aws_logs_CfnDeliveryProps(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_logs_CfnDeliveryDestination(p){}function aws_cdk_lib_aws_logs_CfnDeliveryDestination_DestinationPolicyProperty(p){}function aws_cdk_lib_aws_logs_CfnDeliveryDestinationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deliveryDestinationPolicy)||(p.deliveryDestinationPolicy,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_logs_CfnDeliverySource(p){}function aws_cdk_lib_aws_logs_CfnDeliverySourceProps(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_logs_CfnIntegration(p){}function aws_cdk_lib_aws_logs_CfnIntegration_ResourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.openSearchResourceConfig)||(p.openSearchResourceConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnIntegration_OpenSearchResourceConfigProperty(p){}function aws_cdk_lib_aws_logs_CfnIntegrationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceConfig)||(p.resourceConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnLogAnomalyDetector(p){}function aws_cdk_lib_aws_logs_CfnLogAnomalyDetectorProps(p){}function aws_cdk_lib_aws_logs_CfnTransformer(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ProcessorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addKeys)||(p.addKeys,void 0),visitedObjects.has(p.copyValue)||(p.copyValue,void 0),visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.dateTimeConverter)||(p.dateTimeConverter,void 0),visitedObjects.has(p.deleteKeys)||(p.deleteKeys,void 0),visitedObjects.has(p.grok)||(p.grok,void 0),visitedObjects.has(p.listToMap)||(p.listToMap,void 0),visitedObjects.has(p.lowerCaseString)||(p.lowerCaseString,void 0),visitedObjects.has(p.moveKeys)||(p.moveKeys,void 0),visitedObjects.has(p.parseCloudfront)||(p.parseCloudfront,void 0),visitedObjects.has(p.parseJson)||(p.parseJson,void 0),visitedObjects.has(p.parseKeyValue)||(p.parseKeyValue,void 0),visitedObjects.has(p.parsePostgres)||(p.parsePostgres,void 0),visitedObjects.has(p.parseRoute53)||(p.parseRoute53,void 0),visitedObjects.has(p.parseToOcsf)||(p.parseToOcsf,void 0),visitedObjects.has(p.parseVpc)||(p.parseVpc,void 0),visitedObjects.has(p.parseWaf)||(p.parseWaf,void 0),visitedObjects.has(p.renameKeys)||(p.renameKeys,void 0),visitedObjects.has(p.splitString)||(p.splitString,void 0),visitedObjects.has(p.substituteString)||(p.substituteString,void 0),visitedObjects.has(p.trimString)||(p.trimString,void 0),visitedObjects.has(p.typeConverter)||(p.typeConverter,void 0),visitedObjects.has(p.upperCaseString)||(p.upperCaseString,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_ParseCloudfrontProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParseVPCProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParseWAFProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParseJSONProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParseRoute53Property(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParsePostgresProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParseToOCSFProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ParseKeyValueProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_CopyValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_CopyValueEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_CsvProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_DateTimeConverterProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_DeleteKeysProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_GrokProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_ListToMapProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_AddKeysProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_AddKeyEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_MoveKeysProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_MoveKeyEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_RenameKeysProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_RenameKeyEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_LowerCaseStringProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_SplitStringProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_SplitStringEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_SubstituteStringProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_SubstituteStringEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_TrimStringProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_UpperCaseStringProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformer_TypeConverterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entries)||(p.entries,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_CfnTransformer_TypeConverterEntryProperty(p){}function aws_cdk_lib_aws_logs_CfnTransformerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformerConfig)||(p.transformerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_destinations_LambdaDestinationOptions(p){}function aws_cdk_lib_aws_logs_destinations_LambdaDestination(p){}function aws_cdk_lib_aws_logs_destinations_KinesisDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_destinations_KinesisDestination(p){}function aws_cdk_lib_aws_logs_destinations_FirehoseDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_logs_destinations_FirehoseDestination(p){}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler(p){}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_DataInputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3InputConfiguration)||(p.s3InputConfiguration,void 0),visitedObjects.has(p.inferenceInputNameConfiguration)||(p.inferenceInputNameConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_InputNameConfigurationProperty(p){}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_S3InputConfigurationProperty(p){}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_DataOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3OutputConfiguration)||(p.s3OutputConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_S3OutputConfigurationProperty(p){}function aws_cdk_lib_aws_lookoutequipment_CfnInferenceSchedulerProps(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_lookoutmetrics_CfnAlert(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAlert_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaConfiguration)||(p.lambdaConfiguration,void 0),visitedObjects.has(p.snsConfiguration)||(p.snsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAlert_LambdaConfigurationProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAlert_SNSConfigurationProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAlertProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_AnomalyDetectorConfigProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_MetricSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricList)||(p.metricList,void 0),visitedObjects.has(p.metricSource)||(p.metricSource,void 0),visitedObjects.has(p.timestampColumn)||(p.timestampColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_MetricProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_MetricSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appFlowConfig)||(p.appFlowConfig,void 0),visitedObjects.has(p.cloudwatchConfig)||(p.cloudwatchConfig,void 0),visitedObjects.has(p.rdsSourceConfig)||(p.rdsSourceConfig,void 0),visitedObjects.has(p.redshiftSourceConfig)||(p.redshiftSourceConfig,void 0),visitedObjects.has(p.s3SourceConfig)||(p.s3SourceConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_S3SourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileFormatDescriptor)||(p.fileFormatDescriptor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_FileFormatDescriptorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvFormatDescriptor)||(p.csvFormatDescriptor,void 0),visitedObjects.has(p.jsonFormatDescriptor)||(p.jsonFormatDescriptor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_JsonFormatDescriptorProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_CsvFormatDescriptorProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_CloudwatchConfigProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_RDSSourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_AppFlowConfigProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_RedshiftSourceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_TimestampColumnProperty(p){}function aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetectorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anomalyDetectorConfig)||(p.anomalyDetectorConfig,void 0),visitedObjects.has(p.metricSetList)||(p.metricSetList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_lookoutvision_CfnProject(p){}function aws_cdk_lib_aws_lookoutvision_CfnProjectProps(p){}function aws_cdk_lib_aws_m2_CfnApplication(p){}function aws_cdk_lib_aws_m2_CfnApplication_DefinitionProperty(p){}function aws_cdk_lib_aws_m2_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_m2_CfnEnvironment(p){}function aws_cdk_lib_aws_m2_CfnEnvironment_HighAvailabilityConfigProperty(p){}function aws_cdk_lib_aws_m2_CfnEnvironment_StorageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.efs)||(p.efs,void 0),visitedObjects.has(p.fsx)||(p.fsx,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_m2_CfnEnvironment_EfsStorageConfigurationProperty(p){}function aws_cdk_lib_aws_m2_CfnEnvironment_FsxStorageConfigurationProperty(p){}function aws_cdk_lib_aws_m2_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.highAvailabilityConfig)||(p.highAvailabilityConfig,void 0),visitedObjects.has(p.storageConfigurations)||(p.storageConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_m2_CfnDeployment(p){}function aws_cdk_lib_aws_m2_CfnDeploymentProps(p){}function aws_cdk_lib_aws_macie_CfnAllowList(p){}function aws_cdk_lib_aws_macie_CfnAllowList_CriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3WordsList)||(p.s3WordsList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_macie_CfnAllowList_S3WordsListProperty(p){}function aws_cdk_lib_aws_macie_CfnAllowListProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.criteria)||(p.criteria,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_macie_CfnCustomDataIdentifier(p){}function aws_cdk_lib_aws_macie_CfnCustomDataIdentifierProps(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_macie_CfnFindingsFilter(p){}function aws_cdk_lib_aws_macie_CfnFindingsFilter_FindingCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.criterion)||(p.criterion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_macie_CfnFindingsFilter_CriterionAdditionalPropertiesProperty(p){}function aws_cdk_lib_aws_macie_CfnFindingsFilter_FindingsFilterListItemProperty(p){}function aws_cdk_lib_aws_macie_CfnFindingsFilterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.findingCriteria)||(p.findingCriteria,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_macie_CfnSession(p){}function aws_cdk_lib_aws_macie_CfnSessionProps(p){}function aws_cdk_lib_aws_managedblockchain_CfnAccessor(p){}function aws_cdk_lib_aws_managedblockchain_CfnAccessorProps(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_managedblockchain_CfnMember(p){}function aws_cdk_lib_aws_managedblockchain_CfnMember_MemberConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memberFrameworkConfiguration)||(p.memberFrameworkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_managedblockchain_CfnMember_MemberFrameworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memberFabricConfiguration)||(p.memberFabricConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_managedblockchain_CfnMember_MemberFabricConfigurationProperty(p){}function aws_cdk_lib_aws_managedblockchain_CfnMember_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.votingPolicy)||(p.votingPolicy,void 0),visitedObjects.has(p.networkFrameworkConfiguration)||(p.networkFrameworkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_managedblockchain_CfnMember_VotingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.approvalThresholdPolicy)||(p.approvalThresholdPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_managedblockchain_CfnMember_ApprovalThresholdPolicyProperty(p){}function aws_cdk_lib_aws_managedblockchain_CfnMember_NetworkFrameworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkFabricConfiguration)||(p.networkFabricConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_managedblockchain_CfnMember_NetworkFabricConfigurationProperty(p){}function aws_cdk_lib_aws_managedblockchain_CfnMemberProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memberConfiguration)||(p.memberConfiguration,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_managedblockchain_CfnNode(p){}function aws_cdk_lib_aws_managedblockchain_CfnNode_NodeConfigurationProperty(p){}function aws_cdk_lib_aws_managedblockchain_CfnNodeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nodeConfiguration)||(p.nodeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridge(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridge_FailoverConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourcePriority)||(p.sourcePriority,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridge_SourcePriorityProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridge_IngressGatewayBridgeProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridge_EgressGatewayBridgeProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkOutput)||(p.networkOutput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeNetworkOutputProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flowSource)||(p.flowSource,void 0),visitedObjects.has(p.networkSource)||(p.networkSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeNetworkSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multicastSourceSettings)||(p.multicastSourceSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridge_MulticastSourceSettingsProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeFlowSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flowVpcInterfaceAttachment)||(p.flowVpcInterfaceAttachment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridge_VpcInterfaceAttachmentProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridgeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sources)||(p.sources,void 0),visitedObjects.has(p.egressGatewayBridge)||(p.egressGatewayBridge,void 0),visitedObjects.has(p.ingressGatewayBridge)||(p.ingressGatewayBridge,void 0),visitedObjects.has(p.outputs)||(p.outputs,void 0),visitedObjects.has(p.sourceFailoverConfig)||(p.sourceFailoverConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridgeOutput(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridgeOutput_BridgeNetworkOutputProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridgeOutputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkOutput)||(p.networkOutput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridgeSource(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_BridgeNetworkSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multicastSourceSettings)||(p.multicastSourceSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_MulticastSourceSettingsProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_BridgeFlowSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flowVpcInterfaceAttachment)||(p.flowVpcInterfaceAttachment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_VpcInterfaceAttachmentProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnBridgeSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flowSource)||(p.flowSource,void 0),visitedObjects.has(p.networkSource)||(p.networkSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_FailoverConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourcePriority)||(p.sourcePriority,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_SourcePriorityProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decryption)||(p.decryption,void 0),visitedObjects.has(p.gatewayBridgeSource)||(p.gatewayBridgeSource,void 0),visitedObjects.has(p.mediaStreamSourceConfigurations)||(p.mediaStreamSourceConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_EncryptionProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_GatewayBridgeSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcInterfaceAttachment)||(p.vpcInterfaceAttachment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_VpcInterfaceAttachmentProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_MediaStreamSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputConfigurations)||(p.inputConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_InputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interface)||(p.interface,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_InterfaceProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_VpcInterfaceProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_MediaStreamProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributes)||(p.attributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_MediaStreamAttributesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fmtp)||(p.fmtp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_FmtpProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_MaintenanceProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_SourceMonitoringConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioMonitoringSettings)||(p.audioMonitoringSettings,void 0),visitedObjects.has(p.videoMonitoringSettings)||(p.videoMonitoringSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_AudioMonitoringSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.silentAudio)||(p.silentAudio,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_SilentAudioProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_VideoMonitoringSettingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blackFrames)||(p.blackFrames,void 0),visitedObjects.has(p.frozenFrames)||(p.frozenFrames,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_BlackFramesProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_FrozenFramesProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlow_NdiConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ndiDiscoveryServers)||(p.ndiDiscoveryServers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlow_NdiDiscoveryServerConfigProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.maintenance)||(p.maintenance,void 0),visitedObjects.has(p.mediaStreams)||(p.mediaStreams,void 0),visitedObjects.has(p.ndiConfig)||(p.ndiConfig,void 0),visitedObjects.has(p.sourceFailoverConfig)||(p.sourceFailoverConfig,void 0),visitedObjects.has(p.sourceMonitoringConfig)||(p.sourceMonitoringConfig,void 0),visitedObjects.has(p.vpcInterfaces)||(p.vpcInterfaces,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowEntitlement(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowEntitlement_EncryptionProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowEntitlementProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_EncryptionProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_VpcInterfaceAttachmentProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_MediaStreamOutputConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationConfigurations)||(p.destinationConfigurations,void 0),visitedObjects.has(p.encodingParameters)||(p.encodingParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_DestinationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interface)||(p.interface,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_InterfaceProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_EncodingParametersProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowOutputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.mediaStreamOutputConfigurations)||(p.mediaStreamOutputConfigurations,void 0),visitedObjects.has(p.vpcInterfaceAttachment)||(p.vpcInterfaceAttachment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowSource(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowSource_EncryptionProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowSource_GatewayBridgeSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcInterfaceAttachment)||(p.vpcInterfaceAttachment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowSource_VpcInterfaceAttachmentProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowSourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decryption)||(p.decryption,void 0),visitedObjects.has(p.gatewayBridgeSource)||(p.gatewayBridgeSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconnect_CfnFlowVpcInterface(p){}function aws_cdk_lib_aws_mediaconnect_CfnFlowVpcInterfaceProps(p){}function aws_cdk_lib_aws_mediaconnect_CfnGateway(p){}function aws_cdk_lib_aws_mediaconnect_CfnGateway_GatewayNetworkProperty(p){}function aws_cdk_lib_aws_mediaconnect_CfnGatewayProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networks)||(p.networks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconvert_CfnJobTemplate(p){}function aws_cdk_lib_aws_mediaconvert_CfnJobTemplate_AccelerationSettingsProperty(p){}function aws_cdk_lib_aws_mediaconvert_CfnJobTemplate_HopDestinationProperty(p){}function aws_cdk_lib_aws_mediaconvert_CfnJobTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accelerationSettings)||(p.accelerationSettings,void 0),visitedObjects.has(p.hopDestinations)||(p.hopDestinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediaconvert_CfnPreset(p){}function aws_cdk_lib_aws_mediaconvert_CfnPresetProps(p){}function aws_cdk_lib_aws_mediaconvert_CfnQueue(p){}function aws_cdk_lib_aws_mediaconvert_CfnQueueProps(p){}function aws_cdk_lib_aws_medialive_CfnChannel(p){}function aws_cdk_lib_aws_medialive_CfnChannel_InputAttachmentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.automaticInputFailoverSettings)||(p.automaticInputFailoverSettings,void 0),visitedObjects.has(p.inputSettings)||(p.inputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AutomaticInputFailoverSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failoverConditions)||(p.failoverConditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_FailoverConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failoverConditionSettings)||(p.failoverConditionSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_FailoverConditionSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioSilenceSettings)||(p.audioSilenceSettings,void 0),visitedObjects.has(p.inputLossSettings)||(p.inputLossSettings,void 0),visitedObjects.has(p.videoBlackSettings)||(p.videoBlackSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioSilenceFailoverSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_VideoBlackFailoverSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_InputLossFailoverSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_InputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioSelectors)||(p.audioSelectors,void 0),visitedObjects.has(p.captionSelectors)||(p.captionSelectors,void 0),visitedObjects.has(p.networkInputSettings)||(p.networkInputSettings,void 0),visitedObjects.has(p.videoSelector)||(p.videoSelector,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorSpaceSettings)||(p.colorSpaceSettings,void 0),visitedObjects.has(p.selectorSettings)||(p.selectorSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorColorSpaceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hdr10Settings)||(p.hdr10Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Hdr10SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.videoSelectorPid)||(p.videoSelectorPid,void 0),visitedObjects.has(p.videoSelectorProgramId)||(p.videoSelectorProgramId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorProgramIdProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorPidProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioSelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectorSettings)||(p.selectorSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioSelectorSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioHlsRenditionSelection)||(p.audioHlsRenditionSelection,void 0),visitedObjects.has(p.audioLanguageSelection)||(p.audioLanguageSelection,void 0),visitedObjects.has(p.audioPidSelection)||(p.audioPidSelection,void 0),visitedObjects.has(p.audioTrackSelection)||(p.audioTrackSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioPidSelectionProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioLanguageSelectionProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioTrackSelectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dolbyEDecode)||(p.dolbyEDecode,void 0),visitedObjects.has(p.tracks)||(p.tracks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioDolbyEDecodeProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioTrackProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioHlsRenditionSelectionProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_CaptionSelectorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectorSettings)||(p.selectorSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_CaptionSelectorSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ancillarySourceSettings)||(p.ancillarySourceSettings,void 0),visitedObjects.has(p.aribSourceSettings)||(p.aribSourceSettings,void 0),visitedObjects.has(p.dvbSubSourceSettings)||(p.dvbSubSourceSettings,void 0),visitedObjects.has(p.embeddedSourceSettings)||(p.embeddedSourceSettings,void 0),visitedObjects.has(p.scte20SourceSettings)||(p.scte20SourceSettings,void 0),visitedObjects.has(p.scte27SourceSettings)||(p.scte27SourceSettings,void 0),visitedObjects.has(p.teletextSourceSettings)||(p.teletextSourceSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_DvbSubSourceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Scte27SourceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AribSourceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_EmbeddedSourceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Scte20SourceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_TeletextSourceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputRectangle)||(p.outputRectangle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_CaptionRectangleProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AncillarySourceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_NetworkInputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hlsInputSettings)||(p.hlsInputSettings,void 0),visitedObjects.has(p.multicastInputSettings)||(p.multicastInputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_HlsInputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MulticastInputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_InputSpecificationProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_EncoderSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioDescriptions)||(p.audioDescriptions,void 0),visitedObjects.has(p.availBlanking)||(p.availBlanking,void 0),visitedObjects.has(p.availConfiguration)||(p.availConfiguration,void 0),visitedObjects.has(p.blackoutSlate)||(p.blackoutSlate,void 0),visitedObjects.has(p.captionDescriptions)||(p.captionDescriptions,void 0),visitedObjects.has(p.colorCorrectionSettings)||(p.colorCorrectionSettings,void 0),visitedObjects.has(p.featureActivations)||(p.featureActivations,void 0),visitedObjects.has(p.globalConfiguration)||(p.globalConfiguration,void 0),visitedObjects.has(p.motionGraphicsConfiguration)||(p.motionGraphicsConfiguration,void 0),visitedObjects.has(p.nielsenConfiguration)||(p.nielsenConfiguration,void 0),visitedObjects.has(p.outputGroups)||(p.outputGroups,void 0),visitedObjects.has(p.thumbnailConfiguration)||(p.thumbnailConfiguration,void 0),visitedObjects.has(p.timecodeConfig)||(p.timecodeConfig,void 0),visitedObjects.has(p.videoDescriptions)||(p.videoDescriptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioDescriptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioNormalizationSettings)||(p.audioNormalizationSettings,void 0),visitedObjects.has(p.audioWatermarkingSettings)||(p.audioWatermarkingSettings,void 0),visitedObjects.has(p.codecSettings)||(p.codecSettings,void 0),visitedObjects.has(p.remixSettings)||(p.remixSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioNormalizationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_RemixSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.channelMappings)||(p.channelMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AudioChannelMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputChannelLevels)||(p.inputChannelLevels,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_InputChannelLevelProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioCodecSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aacSettings)||(p.aacSettings,void 0),visitedObjects.has(p.ac3Settings)||(p.ac3Settings,void 0),visitedObjects.has(p.eac3AtmosSettings)||(p.eac3AtmosSettings,void 0),visitedObjects.has(p.eac3Settings)||(p.eac3Settings,void 0),visitedObjects.has(p.mp2Settings)||(p.mp2Settings,void 0),visitedObjects.has(p.passThroughSettings)||(p.passThroughSettings,void 0),visitedObjects.has(p.wavSettings)||(p.wavSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Eac3SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Ac3SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Mp2SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Eac3AtmosSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_PassThroughSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_WavSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AacSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioWatermarkSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nielsenWatermarksSettings)||(p.nielsenWatermarksSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_NielsenWatermarksSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nielsenCbetSettings)||(p.nielsenCbetSettings,void 0),visitedObjects.has(p.nielsenNaesIiNwSettings)||(p.nielsenNaesIiNwSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_NielsenCBETProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_NielsenNaesIiNwProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_VideoDescriptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codecSettings)||(p.codecSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_VideoCodecSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.av1Settings)||(p.av1Settings,void 0),visitedObjects.has(p.frameCaptureSettings)||(p.frameCaptureSettings,void 0),visitedObjects.has(p.h264Settings)||(p.h264Settings,void 0),visitedObjects.has(p.h265Settings)||(p.h265Settings,void 0),visitedObjects.has(p.mpeg2Settings)||(p.mpeg2Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Mpeg2SettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterSettings)||(p.filterSettings,void 0),visitedObjects.has(p.timecodeBurninSettings)||(p.timecodeBurninSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_TimecodeBurninSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Mpeg2FilterSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.temporalFilterSettings)||(p.temporalFilterSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_TemporalFilterSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timecodeBurninSettings)||(p.timecodeBurninSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_H264SettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorSpaceSettings)||(p.colorSpaceSettings,void 0),visitedObjects.has(p.filterSettings)||(p.filterSettings,void 0),visitedObjects.has(p.timecodeBurninSettings)||(p.timecodeBurninSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_H264FilterSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bandwidthReductionFilterSettings)||(p.bandwidthReductionFilterSettings,void 0),visitedObjects.has(p.temporalFilterSettings)||(p.temporalFilterSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_BandwidthReductionFilterSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_H264ColorSpaceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorSpacePassthroughSettings)||(p.colorSpacePassthroughSettings,void 0),visitedObjects.has(p.rec601Settings)||(p.rec601Settings,void 0),visitedObjects.has(p.rec709Settings)||(p.rec709Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Rec601SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Rec709SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_ColorSpacePassthroughSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_H265SettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorSpaceSettings)||(p.colorSpaceSettings,void 0),visitedObjects.has(p.filterSettings)||(p.filterSettings,void 0),visitedObjects.has(p.timecodeBurninSettings)||(p.timecodeBurninSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_H265FilterSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bandwidthReductionFilterSettings)||(p.bandwidthReductionFilterSettings,void 0),visitedObjects.has(p.temporalFilterSettings)||(p.temporalFilterSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_H265ColorSpaceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorSpacePassthroughSettings)||(p.colorSpacePassthroughSettings,void 0),visitedObjects.has(p.dolbyVision81Settings)||(p.dolbyVision81Settings,void 0),visitedObjects.has(p.hdr10Settings)||(p.hdr10Settings,void 0),visitedObjects.has(p.rec601Settings)||(p.rec601Settings,void 0),visitedObjects.has(p.rec709Settings)||(p.rec709Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_DolbyVision81SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Av1SettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorSpaceSettings)||(p.colorSpaceSettings,void 0),visitedObjects.has(p.timecodeBurninSettings)||(p.timecodeBurninSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Av1ColorSpaceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hdr10Settings)||(p.hdr10Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_GlobalConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputLossBehavior)||(p.inputLossBehavior,void 0),visitedObjects.has(p.outputLockingSettings)||(p.outputLockingSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_InputLossBehaviorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputLossImageSlate)||(p.inputLossImageSlate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_InputLocationProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_OutputLockingSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.epochLockingSettings)||(p.epochLockingSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_EpochLockingSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MotionGraphicsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.motionGraphicsSettings)||(p.motionGraphicsSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_MotionGraphicsSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.htmlMotionGraphicsSettings)||(p.htmlMotionGraphicsSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_HtmlMotionGraphicsSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_ThumbnailConfigurationProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_FeatureActivationsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_CaptionDescriptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationSettings)||(p.destinationSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_CaptionDestinationSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aribDestinationSettings)||(p.aribDestinationSettings,void 0),visitedObjects.has(p.burnInDestinationSettings)||(p.burnInDestinationSettings,void 0),visitedObjects.has(p.dvbSubDestinationSettings)||(p.dvbSubDestinationSettings,void 0),visitedObjects.has(p.ebuTtDDestinationSettings)||(p.ebuTtDDestinationSettings,void 0),visitedObjects.has(p.embeddedDestinationSettings)||(p.embeddedDestinationSettings,void 0),visitedObjects.has(p.embeddedPlusScte20DestinationSettings)||(p.embeddedPlusScte20DestinationSettings,void 0),visitedObjects.has(p.rtmpCaptionInfoDestinationSettings)||(p.rtmpCaptionInfoDestinationSettings,void 0),visitedObjects.has(p.scte20PlusEmbeddedDestinationSettings)||(p.scte20PlusEmbeddedDestinationSettings,void 0),visitedObjects.has(p.scte27DestinationSettings)||(p.scte27DestinationSettings,void 0),visitedObjects.has(p.smpteTtDestinationSettings)||(p.smpteTtDestinationSettings,void 0),visitedObjects.has(p.teletextDestinationSettings)||(p.teletextDestinationSettings,void 0),visitedObjects.has(p.ttmlDestinationSettings)||(p.ttmlDestinationSettings,void 0),visitedObjects.has(p.webvttDestinationSettings)||(p.webvttDestinationSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AribDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_EbuTtDDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_SmpteTtDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_EmbeddedPlusScte20DestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_TtmlDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Scte20PlusEmbeddedDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_DvbSubDestinationSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.font)||(p.font,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_TeletextDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_BurnInDestinationSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.font)||(p.font,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_WebvttDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_EmbeddedDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_RtmpCaptionInfoDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Scte27DestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AvailConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.availSettings)||(p.availSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_AvailSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.esam)||(p.esam,void 0),visitedObjects.has(p.scte35SpliceInsert)||(p.scte35SpliceInsert,void 0),visitedObjects.has(p.scte35TimeSignalApos)||(p.scte35TimeSignalApos,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Scte35SpliceInsertProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_Scte35TimeSignalAposProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_EsamProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_OutputGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputGroupSettings)||(p.outputGroupSettings,void 0),visitedObjects.has(p.outputs)||(p.outputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_OutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputSettings)||(p.outputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_OutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.archiveOutputSettings)||(p.archiveOutputSettings,void 0),visitedObjects.has(p.cmafIngestOutputSettings)||(p.cmafIngestOutputSettings,void 0),visitedObjects.has(p.frameCaptureOutputSettings)||(p.frameCaptureOutputSettings,void 0),visitedObjects.has(p.hlsOutputSettings)||(p.hlsOutputSettings,void 0),visitedObjects.has(p.mediaPackageOutputSettings)||(p.mediaPackageOutputSettings,void 0),visitedObjects.has(p.msSmoothOutputSettings)||(p.msSmoothOutputSettings,void 0),visitedObjects.has(p.multiplexOutputSettings)||(p.multiplexOutputSettings,void 0),visitedObjects.has(p.rtmpOutputSettings)||(p.rtmpOutputSettings,void 0),visitedObjects.has(p.srtOutputSettings)||(p.srtOutputSettings,void 0),visitedObjects.has(p.udpOutputSettings)||(p.udpOutputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_MediaPackageOutputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MsSmoothOutputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureOutputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_HlsOutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hlsSettings)||(p.hlsSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_HlsSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioOnlyHlsSettings)||(p.audioOnlyHlsSettings,void 0),visitedObjects.has(p.fmp4HlsSettings)||(p.fmp4HlsSettings,void 0),visitedObjects.has(p.frameCaptureHlsSettings)||(p.frameCaptureHlsSettings,void 0),visitedObjects.has(p.standardHlsSettings)||(p.standardHlsSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_StandardHlsSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.m3U8Settings)||(p.m3U8Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_M3u8SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AudioOnlyHlsSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioOnlyImage)||(p.audioOnlyImage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_Fmp4HlsSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureHlsSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_RtmpOutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_OutputLocationRefProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_UdpOutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerSettings)||(p.containerSettings,void 0),visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.fecOutputSettings)||(p.fecOutputSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_FecOutputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_UdpContainerSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.m2TsSettings)||(p.m2TsSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_M2tsSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dvbNitSettings)||(p.dvbNitSettings,void 0),visitedObjects.has(p.dvbSdtSettings)||(p.dvbSdtSettings,void 0),visitedObjects.has(p.dvbTdtSettings)||(p.dvbTdtSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_DvbTdtSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_DvbNitSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_DvbSdtSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MultiplexOutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerSettings)||(p.containerSettings,void 0),visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_MultiplexContainerSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multiplexM2TsSettings)||(p.multiplexM2TsSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_MultiplexM2tsSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_ArchiveOutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerSettings)||(p.containerSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_ArchiveContainerSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.m2TsSettings)||(p.m2TsSettings,void 0),visitedObjects.has(p.rawSettings)||(p.rawSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_RawSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_CmafIngestOutputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_SrtOutputSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerSettings)||(p.containerSettings,void 0),visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_OutputGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.archiveGroupSettings)||(p.archiveGroupSettings,void 0),visitedObjects.has(p.cmafIngestGroupSettings)||(p.cmafIngestGroupSettings,void 0),visitedObjects.has(p.frameCaptureGroupSettings)||(p.frameCaptureGroupSettings,void 0),visitedObjects.has(p.hlsGroupSettings)||(p.hlsGroupSettings,void 0),visitedObjects.has(p.mediaPackageGroupSettings)||(p.mediaPackageGroupSettings,void 0),visitedObjects.has(p.msSmoothGroupSettings)||(p.msSmoothGroupSettings,void 0),visitedObjects.has(p.multiplexGroupSettings)||(p.multiplexGroupSettings,void 0),visitedObjects.has(p.rtmpGroupSettings)||(p.rtmpGroupSettings,void 0),visitedObjects.has(p.srtGroupSettings)||(p.srtGroupSettings,void 0),visitedObjects.has(p.udpGroupSettings)||(p.udpGroupSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_HlsGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.captionLanguageMappings)||(p.captionLanguageMappings,void 0),visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.hlsCdnSettings)||(p.hlsCdnSettings,void 0),visitedObjects.has(p.keyProviderSettings)||(p.keyProviderSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_KeyProviderSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.staticKeySettings)||(p.staticKeySettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_StaticKeySettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyProviderServer)||(p.keyProviderServer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_CaptionLanguageMappingProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_HlsCdnSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hlsAkamaiSettings)||(p.hlsAkamaiSettings,void 0),visitedObjects.has(p.hlsBasicPutSettings)||(p.hlsBasicPutSettings,void 0),visitedObjects.has(p.hlsMediaStoreSettings)||(p.hlsMediaStoreSettings,void 0),visitedObjects.has(p.hlsS3Settings)||(p.hlsS3Settings,void 0),visitedObjects.has(p.hlsWebdavSettings)||(p.hlsWebdavSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_HlsWebdavSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_HlsS3SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_HlsAkamaiSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_HlsBasicPutSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_HlsMediaStoreSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.frameCaptureCdnSettings)||(p.frameCaptureCdnSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureCdnSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.frameCaptureS3Settings)||(p.frameCaptureS3Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureS3SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MultiplexGroupSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_ArchiveGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.archiveCdnSettings)||(p.archiveCdnSettings,void 0),visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_ArchiveCdnSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.archiveS3Settings)||(p.archiveS3Settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_ArchiveS3SettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MediaPackageGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_UdpGroupSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MsSmoothGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_RtmpGroupSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_SrtGroupSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_CmafIngestGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.captionLanguageMappings)||(p.captionLanguageMappings,void 0),visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_CmafIngestCaptionLanguageMappingProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AvailBlankingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.availBlankingImage)||(p.availBlankingImage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_NielsenConfigurationProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_BlackoutSlateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blackoutSlateImage)||(p.blackoutSlateImage,void 0),visitedObjects.has(p.networkEndBlackoutImage)||(p.networkEndBlackoutImage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_TimecodeConfigProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_ColorCorrectionSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.globalColorCorrections)||(p.globalColorCorrections,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_ColorCorrectionProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_OutputDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mediaPackageSettings)||(p.mediaPackageSettings,void 0),visitedObjects.has(p.multiplexSettings)||(p.multiplexSettings,void 0),visitedObjects.has(p.settings)||(p.settings,void 0),visitedObjects.has(p.srtSettings)||(p.srtSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannel_MultiplexProgramChannelDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_OutputDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MediaPackageOutputDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_SrtOutputDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_VpcOutputSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_CdiInputSpecificationProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MaintenanceCreateSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_ChannelEngineVersionRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_AnywhereSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannel_MaintenanceUpdateSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anywhereSettings)||(p.anywhereSettings,void 0),visitedObjects.has(p.cdiInputSpecification)||(p.cdiInputSpecification,void 0),visitedObjects.has(p.channelEngineVersion)||(p.channelEngineVersion,void 0),visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.encoderSettings)||(p.encoderSettings,void 0),visitedObjects.has(p.inputAttachments)||(p.inputAttachments,void 0),visitedObjects.has(p.inputSpecification)||(p.inputSpecification,void 0),visitedObjects.has(p.maintenance)||(p.maintenance,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput(p){}function aws_cdk_lib_aws_medialive_CfnInput_InputDestinationRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkRoutes)||(p.networkRoutes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_InputRequestDestinationRouteProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_InputVpcRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_MediaConnectFlowRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_InputDeviceSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_InputSourceRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_SrtSettingsRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.srtCallerSources)||(p.srtCallerSources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_SrtCallerSourceRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decryption)||(p.decryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_SrtCallerDecryptionRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_Smpte2110ReceiverGroupSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.smpte2110ReceiverGroups)||(p.smpte2110ReceiverGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_Smpte2110ReceiverGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sdpSettings)||(p.sdpSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_Smpte2110ReceiverGroupSdpSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ancillarySdps)||(p.ancillarySdps,void 0),visitedObjects.has(p.audioSdps)||(p.audioSdps,void 0),visitedObjects.has(p.videoSdp)||(p.videoSdp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_InputSdpLocationProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_MulticastSettingsCreateRequestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sources)||(p.sources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInput_MulticastSourceCreateRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnInput_InputDeviceRequestProperty(p){}function aws_cdk_lib_aws_medialive_CfnInputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.inputDevices)||(p.inputDevices,void 0),visitedObjects.has(p.mediaConnectFlows)||(p.mediaConnectFlows,void 0),visitedObjects.has(p.multicastSettings)||(p.multicastSettings,void 0),visitedObjects.has(p.smpte2110ReceiverGroupSettings)||(p.smpte2110ReceiverGroupSettings,void 0),visitedObjects.has(p.sources)||(p.sources,void 0),visitedObjects.has(p.srtSettings)||(p.srtSettings,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnInputSecurityGroup(p){}function aws_cdk_lib_aws_medialive_CfnInputSecurityGroup_InputWhitelistRuleCidrProperty(p){}function aws_cdk_lib_aws_medialive_CfnInputSecurityGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.whitelistRules)||(p.whitelistRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnChannelPlacementGroup(p){}function aws_cdk_lib_aws_medialive_CfnChannelPlacementGroupProps(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_medialive_CfnCloudWatchAlarmTemplate(p){}function aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplateProps(p){}function aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplateGroup(p){}function aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplateGroupProps(p){}function aws_cdk_lib_aws_medialive_CfnCluster(p){}function aws_cdk_lib_aws_medialive_CfnCluster_ClusterNetworkSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interfaceMappings)||(p.interfaceMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnCluster_InterfaceMappingProperty(p){}function aws_cdk_lib_aws_medialive_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.networkSettings)||(p.networkSettings,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_medialive_CfnEventBridgeRuleTemplate(p){}function aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplate_EventBridgeRuleTemplateTargetProperty(p){}function aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventTargets)||(p.eventTargets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplateGroup(p){}function aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplateGroupProps(p){}function aws_cdk_lib_aws_medialive_CfnMultiplex(p){}function aws_cdk_lib_aws_medialive_CfnMultiplex_MultiplexOutputDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multiplexMediaConnectOutputDestinationSettings)||(p.multiplexMediaConnectOutputDestinationSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnMultiplex_MultiplexMediaConnectOutputDestinationSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnMultiplex_MultiplexSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnMultiplexProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.multiplexSettings)||(p.multiplexSettings,void 0),visitedObjects.has(p.destinations)||(p.destinations,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_medialive_CfnMultiplexprogram(p){}function aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serviceDescriptor)||(p.serviceDescriptor,void 0),visitedObjects.has(p.videoSettings)||(p.videoSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramServiceDescriptorProperty(p){}function aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexVideoSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statmuxSettings)||(p.statmuxSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexStatmuxVideoSettingsProperty(p){}function aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramPacketIdentifiersMapProperty(p){}function aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramPipelineDetailProperty(p){}function aws_cdk_lib_aws_medialive_CfnMultiplexprogramProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multiplexProgramSettings)||(p.multiplexProgramSettings,void 0),visitedObjects.has(p.packetIdentifiersMap)||(p.packetIdentifiersMap,void 0),visitedObjects.has(p.pipelineDetails)||(p.pipelineDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnNetwork(p){}function aws_cdk_lib_aws_medialive_CfnNetwork_IpPoolProperty(p){}function aws_cdk_lib_aws_medialive_CfnNetwork_RouteProperty(p){}function aws_cdk_lib_aws_medialive_CfnNetworkProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ipPools)||(p.ipPools,void 0),visitedObjects.has(p.routes)||(p.routes,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_medialive_CfnSdiSource(p){}function aws_cdk_lib_aws_medialive_CfnSdiSourceProps(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_medialive_CfnSignalMap(p){}function aws_cdk_lib_aws_medialive_CfnSignalMap_MediaResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.sources)||(p.sources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_medialive_CfnSignalMap_MediaResourceNeighborProperty(p){}function aws_cdk_lib_aws_medialive_CfnSignalMap_SuccessfulMonitorDeploymentProperty(p){}function aws_cdk_lib_aws_medialive_CfnSignalMap_MonitorDeploymentProperty(p){}function aws_cdk_lib_aws_medialive_CfnSignalMapProps(p){}function aws_cdk_lib_aws_mediapackage_CfnAsset(p){}function aws_cdk_lib_aws_mediapackage_CfnAsset_EgressEndpointProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnAssetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.egressEndpoints)||(p.egressEndpoints,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_mediapackage_CfnChannel(p){}function aws_cdk_lib_aws_mediapackage_CfnChannel_LogConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnChannel_HlsIngestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ingestEndpoints)||(p.ingestEndpoints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnChannel_IngestEndpointProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.egressAccessLogs)||(p.egressAccessLogs,void 0),visitedObjects.has(p.hlsIngest)||(p.hlsIngest,void 0),visitedObjects.has(p.ingressAccessLogs)||(p.ingressAccessLogs,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_mediapackage_CfnOriginEndpoint(p){}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_MssPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_StreamSelectionProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_MssEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_SpekeKeyProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionContractConfiguration)||(p.encryptionContractConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_EncryptionContractConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_AuthorizationProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_CmafPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.hlsManifests)||(p.hlsManifests,void 0),visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_CmafEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_HlsManifestProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_HlsPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_HlsEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_DashPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_DashEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnOriginEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authorization)||(p.authorization,void 0),visitedObjects.has(p.cmafPackage)||(p.cmafPackage,void 0),visitedObjects.has(p.dashPackage)||(p.dashPackage,void 0),visitedObjects.has(p.hlsPackage)||(p.hlsPackage,void 0),visitedObjects.has(p.mssPackage)||(p.mssPackage,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_mediapackage_CfnPackagingConfiguration(p){}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_MssPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mssManifests)||(p.mssManifests,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_MssManifestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_StreamSelectionProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_MssEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_SpekeKeyProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionContractConfiguration)||(p.encryptionContractConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_EncryptionContractConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_CmafPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hlsManifests)||(p.hlsManifests,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_CmafEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_HlsManifestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_HlsPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hlsManifests)||(p.hlsManifests,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_HlsEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_DashPackageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dashManifests)||(p.dashManifests,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_DashEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_DashManifestProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.streamSelection)||(p.streamSelection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackage_CfnPackagingConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cmafPackage)||(p.cmafPackage,void 0),visitedObjects.has(p.dashPackage)||(p.dashPackage,void 0),visitedObjects.has(p.hlsPackage)||(p.hlsPackage,void 0),visitedObjects.has(p.mssPackage)||(p.mssPackage,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_mediapackage_CfnPackagingGroup(p){}function aws_cdk_lib_aws_mediapackage_CfnPackagingGroup_AuthorizationProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnPackagingGroup_LogConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackage_CfnPackagingGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authorization)||(p.authorization,void 0),visitedObjects.has(p.egressAccessLogs)||(p.egressAccessLogs,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_mediapackagev2_CfnChannel(p){}function aws_cdk_lib_aws_mediapackagev2_CfnChannel_InputSwitchConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnChannel_OutputHeaderConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnChannel_IngestEndpointProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inputSwitchConfiguration)||(p.inputSwitchConfiguration,void 0),visitedObjects.has(p.outputHeaderConfiguration)||(p.outputHeaderConfiguration,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_mediapackagev2_CfnChannelGroup(p){}function aws_cdk_lib_aws_mediapackagev2_CfnChannelGroupProps(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_mediapackagev2_CfnChannelPolicy(p){}function aws_cdk_lib_aws_mediapackagev2_CfnChannelPolicyProps(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_LowLatencyHlsManifestConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0),visitedObjects.has(p.scteHls)||(p.scteHls,void 0),visitedObjects.has(p.startTag)||(p.startTag,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ScteHlsProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_FilterConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_StartTagProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_HlsManifestConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0),visitedObjects.has(p.scteHls)||(p.scteHls,void 0),visitedObjects.has(p.startTag)||(p.startTag,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_SegmentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.scte)||(p.scte,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ScteProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_EncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionMethod)||(p.encryptionMethod,void 0),visitedObjects.has(p.spekeKeyProvider)||(p.spekeKeyProvider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_SpekeKeyProviderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionContractConfiguration)||(p.encryptionContractConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_EncryptionContractConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_EncryptionMethodProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_DashManifestConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0),visitedObjects.has(p.scteDash)||(p.scteDash,void 0),visitedObjects.has(p.utcTiming)||(p.utcTiming,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ScteDashProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_DashUtcTimingProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ForceEndpointErrorConfigurationProperty(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dashManifests)||(p.dashManifests,void 0),visitedObjects.has(p.forceEndpointErrorConfiguration)||(p.forceEndpointErrorConfiguration,void 0),visitedObjects.has(p.hlsManifests)||(p.hlsManifests,void 0),visitedObjects.has(p.lowLatencyHlsManifests)||(p.lowLatencyHlsManifests,void 0),visitedObjects.has(p.segment)||(p.segment,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_mediapackagev2_CfnOriginEndpointPolicy(p){}function aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpointPolicyProps(p){}function aws_cdk_lib_aws_mediastore_CfnContainer(p){}function aws_cdk_lib_aws_mediastore_CfnContainer_MetricPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricPolicyRules)||(p.metricPolicyRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediastore_CfnContainer_MetricPolicyRuleProperty(p){}function aws_cdk_lib_aws_mediastore_CfnContainer_CorsRuleProperty(p){}function aws_cdk_lib_aws_mediastore_CfnContainerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.corsPolicy)||(p.corsPolicy,void 0),visitedObjects.has(p.metricPolicy)||(p.metricPolicy,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_mediatailor_CfnChannel(p){}function aws_cdk_lib_aws_mediatailor_CfnChannel_SlateSourceProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnChannel_RequestOutputItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dashPlaylistSettings)||(p.dashPlaylistSettings,void 0),visitedObjects.has(p.hlsPlaylistSettings)||(p.hlsPlaylistSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediatailor_CfnChannel_DashPlaylistSettingsProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnChannel_HlsPlaylistSettingsProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnChannel_LogConfigurationForChannelProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnChannel_TimeShiftConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnChannelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.outputs)||(p.outputs,void 0),visitedObjects.has(p.fillerSlate)||(p.fillerSlate,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeShiftConfiguration)||(p.timeShiftConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediatailor_CfnChannelPolicy(p){}function aws_cdk_lib_aws_mediatailor_CfnChannelPolicyProps(p){}function aws_cdk_lib_aws_mediatailor_CfnLiveSource(p){}function aws_cdk_lib_aws_mediatailor_CfnLiveSource_HttpPackageConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnLiveSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.httpPackageConfigurations)||(p.httpPackageConfigurations,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_mediatailor_CfnPlaybackConfiguration(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_BumperProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_DashConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_CdnConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_ManifestProcessingRulesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.adMarkerPassthrough)||(p.adMarkerPassthrough,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AdMarkerPassthroughProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_LivePreRollConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_HlsConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AvailSuppressionProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AdConditioningConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_LogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.adsInteractionLog)||(p.adsInteractionLog,void 0),visitedObjects.has(p.manifestServiceInteractionLog)||(p.manifestServiceInteractionLog,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AdsInteractionLogProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_ManifestServiceInteractionLogProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnPlaybackConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.adConditioningConfiguration)||(p.adConditioningConfiguration,void 0),visitedObjects.has(p.availSuppression)||(p.availSuppression,void 0),visitedObjects.has(p.bumper)||(p.bumper,void 0),visitedObjects.has(p.cdnConfiguration)||(p.cdnConfiguration,void 0),visitedObjects.has(p.dashConfiguration)||(p.dashConfiguration,void 0),visitedObjects.has(p.hlsConfiguration)||(p.hlsConfiguration,void 0),visitedObjects.has(p.livePreRollConfiguration)||(p.livePreRollConfiguration,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.manifestProcessingRules)||(p.manifestProcessingRules,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_mediatailor_CfnSourceLocation(p){}function aws_cdk_lib_aws_mediatailor_CfnSourceLocation_DefaultSegmentDeliveryConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnSourceLocation_SegmentDeliveryConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnSourceLocation_HttpConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnSourceLocation_AccessConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secretsManagerAccessTokenConfiguration)||(p.secretsManagerAccessTokenConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mediatailor_CfnSourceLocation_SecretsManagerAccessTokenConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnSourceLocationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.httpConfiguration)||(p.httpConfiguration,void 0),visitedObjects.has(p.accessConfiguration)||(p.accessConfiguration,void 0),visitedObjects.has(p.defaultSegmentDeliveryConfiguration)||(p.defaultSegmentDeliveryConfiguration,void 0),visitedObjects.has(p.segmentDeliveryConfigurations)||(p.segmentDeliveryConfigurations,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_mediatailor_CfnVodSource(p){}function aws_cdk_lib_aws_mediatailor_CfnVodSource_HttpPackageConfigurationProperty(p){}function aws_cdk_lib_aws_mediatailor_CfnVodSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.httpPackageConfigurations)||(p.httpPackageConfigurations,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_memorydb_CfnACL(p){}function aws_cdk_lib_aws_memorydb_CfnACLProps(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_memorydb_CfnCluster(p){}function aws_cdk_lib_aws_memorydb_CfnCluster_EndpointProperty(p){}function aws_cdk_lib_aws_memorydb_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.clusterEndpoint)||(p.clusterEndpoint,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_memorydb_CfnParameterGroup(p){}function aws_cdk_lib_aws_memorydb_CfnParameterGroupProps(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_memorydb_CfnSubnetGroup(p){}function aws_cdk_lib_aws_memorydb_CfnSubnetGroupProps(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_memorydb_CfnUser(p){}function aws_cdk_lib_aws_memorydb_CfnUser_AuthenticationModeProperty(p){}function aws_cdk_lib_aws_memorydb_CfnUserProps(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_memorydb_CfnMultiRegionCluster(p){}function aws_cdk_lib_aws_memorydb_CfnMultiRegionClusterProps(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_mpa_CfnApprovalTeam(p){}function aws_cdk_lib_aws_mpa_CfnApprovalTeam_ApprovalStrategyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mofN)||(p.mofN,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mpa_CfnApprovalTeam_MofNApprovalStrategyProperty(p){}function aws_cdk_lib_aws_mpa_CfnApprovalTeam_ApproverProperty(p){}function aws_cdk_lib_aws_mpa_CfnApprovalTeam_PolicyProperty(p){}function aws_cdk_lib_aws_mpa_CfnApprovalTeamProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.approvalStrategy)||(p.approvalStrategy,void 0),visitedObjects.has(p.approvers)||(p.approvers,void 0),visitedObjects.has(p.policies)||(p.policies,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_mpa_CfnIdentitySource(p){}function aws_cdk_lib_aws_mpa_CfnIdentitySource_IdentitySourceParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iamIdentityCenter)||(p.iamIdentityCenter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mpa_CfnIdentitySource_IamIdentityCenterProperty(p){}function aws_cdk_lib_aws_mpa_CfnIdentitySourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.identitySourceParameters)||(p.identitySourceParameters,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_msk_CfnBatchScramSecret(p){}function aws_cdk_lib_aws_msk_CfnBatchScramSecretProps(p){}function aws_cdk_lib_aws_msk_CfnCluster(p){}function aws_cdk_lib_aws_msk_CfnCluster_EncryptionInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionAtRest)||(p.encryptionAtRest,void 0),visitedObjects.has(p.encryptionInTransit)||(p.encryptionInTransit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_EncryptionAtRestProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_EncryptionInTransitProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_OpenMonitoringProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.prometheus)||(p.prometheus,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_PrometheusProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.jmxExporter)||(p.jmxExporter,void 0),visitedObjects.has(p.nodeExporter)||(p.nodeExporter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_JmxExporterProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_NodeExporterProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_ConfigurationInfoProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_BrokerNodeGroupInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectivityInfo)||(p.connectivityInfo,void 0),visitedObjects.has(p.storageInfo)||(p.storageInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_ConnectivityInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.publicAccess)||(p.publicAccess,void 0),visitedObjects.has(p.vpcConnectivity)||(p.vpcConnectivity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientAuthentication)||(p.clientAuthentication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityClientAuthenticationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sasl)||(p.sasl,void 0),visitedObjects.has(p.tls)||(p.tls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivitySaslProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iam)||(p.iam,void 0),visitedObjects.has(p.scram)||(p.scram,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityIamProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityScramProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityTlsProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_PublicAccessProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_StorageInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebsStorageInfo)||(p.ebsStorageInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_EBSStorageInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisionedThroughput)||(p.provisionedThroughput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_ProvisionedThroughputProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_ClientAuthenticationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sasl)||(p.sasl,void 0),visitedObjects.has(p.tls)||(p.tls,void 0),visitedObjects.has(p.unauthenticated)||(p.unauthenticated,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_SaslProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iam)||(p.iam,void 0),visitedObjects.has(p.scram)||(p.scram,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_IamProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_ScramProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_UnauthenticatedProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_TlsProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_LoggingInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.brokerLogs)||(p.brokerLogs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_BrokerLogsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogs)||(p.cloudWatchLogs,void 0),visitedObjects.has(p.firehose)||(p.firehose,void 0),visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnCluster_S3Property(p){}function aws_cdk_lib_aws_msk_CfnCluster_FirehoseProperty(p){}function aws_cdk_lib_aws_msk_CfnCluster_CloudWatchLogsProperty(p){}function aws_cdk_lib_aws_msk_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.brokerNodeGroupInfo)||(p.brokerNodeGroupInfo,void 0),visitedObjects.has(p.clientAuthentication)||(p.clientAuthentication,void 0),visitedObjects.has(p.configurationInfo)||(p.configurationInfo,void 0),visitedObjects.has(p.encryptionInfo)||(p.encryptionInfo,void 0),visitedObjects.has(p.loggingInfo)||(p.loggingInfo,void 0),visitedObjects.has(p.openMonitoring)||(p.openMonitoring,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnClusterPolicy(p){}function aws_cdk_lib_aws_msk_CfnClusterPolicyProps(p){}function aws_cdk_lib_aws_msk_CfnConfiguration(p){}function aws_cdk_lib_aws_msk_CfnConfiguration_LatestRevisionProperty(p){}function aws_cdk_lib_aws_msk_CfnConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.latestRevision)||(p.latestRevision,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnServerlessCluster(p){}function aws_cdk_lib_aws_msk_CfnServerlessCluster_VpcConfigProperty(p){}function aws_cdk_lib_aws_msk_CfnServerlessCluster_ClientAuthenticationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sasl)||(p.sasl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnServerlessCluster_SaslProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iam)||(p.iam,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnServerlessCluster_IamProperty(p){}function aws_cdk_lib_aws_msk_CfnServerlessClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientAuthentication)||(p.clientAuthentication,void 0),visitedObjects.has(p.vpcConfigs)||(p.vpcConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnVpcConnection(p){}function aws_cdk_lib_aws_msk_CfnVpcConnectionProps(p){}function aws_cdk_lib_aws_msk_CfnReplicator(p){}function aws_cdk_lib_aws_msk_CfnReplicator_KafkaClusterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amazonMskCluster)||(p.amazonMskCluster,void 0),visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnReplicator_AmazonMskClusterProperty(p){}function aws_cdk_lib_aws_msk_CfnReplicator_KafkaClusterClientVpcConfigProperty(p){}function aws_cdk_lib_aws_msk_CfnReplicator_ReplicationInfoProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.consumerGroupReplication)||(p.consumerGroupReplication,void 0),visitedObjects.has(p.topicReplication)||(p.topicReplication,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnReplicator_TopicReplicationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.startingPosition)||(p.startingPosition,void 0),visitedObjects.has(p.topicNameConfiguration)||(p.topicNameConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_msk_CfnReplicator_ReplicationStartingPositionProperty(p){}function aws_cdk_lib_aws_msk_CfnReplicator_ReplicationTopicNameConfigurationProperty(p){}function aws_cdk_lib_aws_msk_CfnReplicator_ConsumerGroupReplicationProperty(p){}function aws_cdk_lib_aws_msk_CfnReplicatorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.kafkaClusters)||(p.kafkaClusters,void 0),visitedObjects.has(p.replicationInfoList)||(p.replicationInfoList,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_mwaa_CfnEnvironment(p){}function aws_cdk_lib_aws_mwaa_CfnEnvironment_LoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dagProcessingLogs)||(p.dagProcessingLogs,void 0),visitedObjects.has(p.schedulerLogs)||(p.schedulerLogs,void 0),visitedObjects.has(p.taskLogs)||(p.taskLogs,void 0),visitedObjects.has(p.webserverLogs)||(p.webserverLogs,void 0),visitedObjects.has(p.workerLogs)||(p.workerLogs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_mwaa_CfnEnvironment_ModuleLoggingConfigurationProperty(p){}function aws_cdk_lib_aws_mwaa_CfnEnvironment_NetworkConfigurationProperty(p){}function aws_cdk_lib_aws_mwaa_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfiguration)||(p.loggingConfiguration,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_neptune_CfnDBCluster(p){}function aws_cdk_lib_aws_neptune_CfnDBCluster_DBClusterRoleProperty(p){}function aws_cdk_lib_aws_neptune_CfnDBCluster_ServerlessScalingConfigurationProperty(p){}function aws_cdk_lib_aws_neptune_CfnDBClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.associatedRoles)||(p.associatedRoles,void 0),visitedObjects.has(p.serverlessScalingConfiguration)||(p.serverlessScalingConfiguration,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_neptune_CfnDBClusterParameterGroup(p){}function aws_cdk_lib_aws_neptune_CfnDBClusterParameterGroupProps(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_neptune_CfnDBInstance(p){}function aws_cdk_lib_aws_neptune_CfnDBInstanceProps(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_neptune_CfnDBParameterGroup(p){}function aws_cdk_lib_aws_neptune_CfnDBParameterGroupProps(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_neptune_CfnDBSubnetGroup(p){}function aws_cdk_lib_aws_neptune_CfnDBSubnetGroupProps(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_neptune_CfnEventSubscription(p){}function aws_cdk_lib_aws_neptune_CfnEventSubscriptionProps(p){}function aws_cdk_lib_aws_neptunegraph_CfnGraph(p){}function aws_cdk_lib_aws_neptunegraph_CfnGraph_VectorSearchConfigurationProperty(p){}function aws_cdk_lib_aws_neptunegraph_CfnGraphProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vectorSearchConfiguration)||(p.vectorSearchConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_neptunegraph_CfnPrivateGraphEndpoint(p){}function aws_cdk_lib_aws_neptunegraph_CfnPrivateGraphEndpointProps(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewall(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewall_SubnetMappingProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.subnetMappings)||(p.subnetMappings,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_networkfirewall_CfnFirewallPolicy(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_FirewallPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policyVariables)||(p.policyVariables,void 0),visitedObjects.has(p.statefulEngineOptions)||(p.statefulEngineOptions,void 0),visitedObjects.has(p.statefulRuleGroupReferences)||(p.statefulRuleGroupReferences,void 0),visitedObjects.has(p.statelessCustomActions)||(p.statelessCustomActions,void 0),visitedObjects.has(p.statelessRuleGroupReferences)||(p.statelessRuleGroupReferences,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatelessRuleGroupReferenceProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatefulRuleGroupReferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.override)||(p.override,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatefulRuleGroupOverrideProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatefulEngineOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flowTimeouts)||(p.flowTimeouts,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_FlowTimeoutsProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_CustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionDefinition)||(p.actionDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_ActionDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.publishMetricAction)||(p.publishMetricAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_PublishMetricActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_DimensionProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_PolicyVariablesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ruleVariables)||(p.ruleVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_IPSetProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.firewallPolicy)||(p.firewallPolicy,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_networkfirewall_CfnLoggingConfiguration(p){}function aws_cdk_lib_aws_networkfirewall_CfnLoggingConfiguration_LoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logDestinationConfigs)||(p.logDestinationConfigs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnLoggingConfiguration_LogDestinationConfigProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnLoggingConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfiguration)||(p.loggingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rulesSource)||(p.rulesSource,void 0),visitedObjects.has(p.referenceSets)||(p.referenceSets,void 0),visitedObjects.has(p.ruleVariables)||(p.ruleVariables,void 0),visitedObjects.has(p.statefulRuleOptions)||(p.statefulRuleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatefulRuleOptionsProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_ReferenceSetsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipSetReferences)||(p.ipSetReferences,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_IPSetReferenceProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RulesSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rulesSourceList)||(p.rulesSourceList,void 0),visitedObjects.has(p.statefulRules)||(p.statefulRules,void 0),visitedObjects.has(p.statelessRulesAndCustomActions)||(p.statelessRulesAndCustomActions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatelessRulesAndCustomActionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statelessRules)||(p.statelessRules,void 0),visitedObjects.has(p.customActions)||(p.customActions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatelessRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ruleDefinition)||(p.ruleDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchAttributes)||(p.matchAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_MatchAttributesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationPorts)||(p.destinationPorts,void 0),visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.sourcePorts)||(p.sourcePorts,void 0),visitedObjects.has(p.sources)||(p.sources,void 0),visitedObjects.has(p.tcpFlags)||(p.tcpFlags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_TCPFlagFieldProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_PortRangeProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_AddressProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_CustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionDefinition)||(p.actionDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_ActionDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.publishMetricAction)||(p.publishMetricAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_PublishMetricActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_DimensionProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatefulRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.header)||(p.header,void 0),visitedObjects.has(p.ruleOptions)||(p.ruleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_HeaderProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleOptionProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RulesSourceListProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleVariablesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipSets)||(p.ipSets,void 0),visitedObjects.has(p.portSets)||(p.portSets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_PortSetProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_IPSetProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnRuleGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ruleGroup)||(p.ruleGroup,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_networkfirewall_CfnTLSInspectionConfiguration(p){}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_TLSInspectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serverCertificateConfigurations)||(p.serverCertificateConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_ServerCertificateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.checkCertificateRevocationStatus)||(p.checkCertificateRevocationStatus,void 0),visitedObjects.has(p.scopes)||(p.scopes,void 0),visitedObjects.has(p.serverCertificates)||(p.serverCertificates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_ServerCertificateProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_ServerCertificateScopeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationPorts)||(p.destinationPorts,void 0),visitedObjects.has(p.destinations)||(p.destinations,void 0),visitedObjects.has(p.sourcePorts)||(p.sourcePorts,void 0),visitedObjects.has(p.sources)||(p.sources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_AddressProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_PortRangeProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_CheckCertificateRevocationStatusProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.tlsInspectionConfiguration)||(p.tlsInspectionConfiguration,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_networkfirewall_CfnVpcEndpointAssociation(p){}function aws_cdk_lib_aws_networkfirewall_CfnVpcEndpointAssociation_SubnetMappingProperty(p){}function aws_cdk_lib_aws_networkfirewall_CfnVpcEndpointAssociationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.subnetMapping)||(p.subnetMapping,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_networkmanager_CfnConnectAttachment(p){}function aws_cdk_lib_aws_networkmanager_CfnConnectAttachment_ProposedSegmentChangeProperty(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_networkmanager_CfnConnectAttachment_ConnectAttachmentOptionsProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnConnectAttachment_ProposedNetworkFunctionGroupChangeProperty(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_networkmanager_CfnConnectAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.proposedNetworkFunctionGroupChange)||(p.proposedNetworkFunctionGroupChange,void 0),visitedObjects.has(p.proposedSegmentChange)||(p.proposedSegmentChange,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_networkmanager_CfnConnectPeer(p){}function aws_cdk_lib_aws_networkmanager_CfnConnectPeer_BgpOptionsProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnConnectPeer_ConnectPeerBgpConfigurationProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnConnectPeer_ConnectPeerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bgpConfigurations)||(p.bgpConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkmanager_CfnConnectPeerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bgpOptions)||(p.bgpOptions,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_networkmanager_CfnCoreNetwork(p){}function aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_CoreNetworkSegmentProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_CoreNetworkEdgeProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_CoreNetworkNetworkFunctionGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.segments)||(p.segments,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_SegmentsProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnCoreNetworkProps(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_networkmanager_CfnCustomerGatewayAssociation(p){}function aws_cdk_lib_aws_networkmanager_CfnCustomerGatewayAssociationProps(p){}function aws_cdk_lib_aws_networkmanager_CfnDevice(p){}function aws_cdk_lib_aws_networkmanager_CfnDevice_AWSLocationProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnDevice_LocationProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnDeviceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.awsLocation)||(p.awsLocation,void 0),visitedObjects.has(p.location)||(p.location,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_networkmanager_CfnGlobalNetwork(p){}function aws_cdk_lib_aws_networkmanager_CfnGlobalNetworkProps(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_networkmanager_CfnLink(p){}function aws_cdk_lib_aws_networkmanager_CfnLink_BandwidthProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnLinkProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bandwidth)||(p.bandwidth,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_networkmanager_CfnLinkAssociation(p){}function aws_cdk_lib_aws_networkmanager_CfnLinkAssociationProps(p){}function aws_cdk_lib_aws_networkmanager_CfnSite(p){}function aws_cdk_lib_aws_networkmanager_CfnSite_LocationProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnSiteProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.location)||(p.location,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_networkmanager_CfnSiteToSiteVpnAttachment(p){}function aws_cdk_lib_aws_networkmanager_CfnSiteToSiteVpnAttachment_ProposedSegmentChangeProperty(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_networkmanager_CfnSiteToSiteVpnAttachment_ProposedNetworkFunctionGroupChangeProperty(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_networkmanager_CfnSiteToSiteVpnAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.proposedNetworkFunctionGroupChange)||(p.proposedNetworkFunctionGroupChange,void 0),visitedObjects.has(p.proposedSegmentChange)||(p.proposedSegmentChange,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_networkmanager_CfnTransitGatewayPeering(p){}function aws_cdk_lib_aws_networkmanager_CfnTransitGatewayPeeringProps(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_networkmanager_CfnTransitGatewayRegistration(p){}function aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRegistrationProps(p){}function aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRouteTableAttachment(p){}function aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRouteTableAttachment_ProposedSegmentChangeProperty(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_networkmanager_CfnTransitGatewayRouteTableAttachment_ProposedNetworkFunctionGroupChangeProperty(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_networkmanager_CfnTransitGatewayRouteTableAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.proposedNetworkFunctionGroupChange)||(p.proposedNetworkFunctionGroupChange,void 0),visitedObjects.has(p.proposedSegmentChange)||(p.proposedSegmentChange,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_networkmanager_CfnVpcAttachment(p){}function aws_cdk_lib_aws_networkmanager_CfnVpcAttachment_ProposedSegmentChangeProperty(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_networkmanager_CfnVpcAttachment_VpcOptionsProperty(p){}function aws_cdk_lib_aws_networkmanager_CfnVpcAttachment_ProposedNetworkFunctionGroupChangeProperty(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_networkmanager_CfnVpcAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.proposedNetworkFunctionGroupChange)||(p.proposedNetworkFunctionGroupChange,void 0),visitedObjects.has(p.proposedSegmentChange)||(p.proposedSegmentChange,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_networkmanager_CfnDirectConnectGatewayAttachment(p){}function aws_cdk_lib_aws_networkmanager_CfnDirectConnectGatewayAttachment_ProposedSegmentChangeProperty(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_networkmanager_CfnDirectConnectGatewayAttachment_ProposedNetworkFunctionGroupChangeProperty(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_networkmanager_CfnDirectConnectGatewayAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.proposedNetworkFunctionGroupChange)||(p.proposedNetworkFunctionGroupChange,void 0),visitedObjects.has(p.proposedSegmentChange)||(p.proposedSegmentChange,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_nimblestudio_CfnLaunchProfile(p){}function aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sessionBackup)||(p.sessionBackup,void 0),visitedObjects.has(p.sessionStorage)||(p.sessionStorage,void 0),visitedObjects.has(p.volumeConfiguration)||(p.volumeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamConfigurationSessionBackupProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamConfigurationSessionStorageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.root)||(p.root,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamingSessionStorageRootProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_VolumeConfigurationProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnLaunchProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.streamConfiguration)||(p.streamConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_nimblestudio_CfnStreamingImage(p){}function aws_cdk_lib_aws_nimblestudio_CfnStreamingImage_StreamingImageEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStreamingImageProps(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudio(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudio_StudioEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.studioEncryptionConfiguration)||(p.studioEncryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_StudioComponentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activeDirectoryConfiguration)||(p.activeDirectoryConfiguration,void 0),visitedObjects.has(p.computeFarmConfiguration)||(p.computeFarmConfiguration,void 0),visitedObjects.has(p.licenseServiceConfiguration)||(p.licenseServiceConfiguration,void 0),visitedObjects.has(p.sharedFileSystemConfiguration)||(p.sharedFileSystemConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_LicenseServiceConfigurationProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ComputeFarmConfigurationProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ActiveDirectoryConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computerAttributes)||(p.computerAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ActiveDirectoryComputerAttributeProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_SharedFileSystemConfigurationProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_StudioComponentInitializationScriptProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ScriptParameterKeyValueProperty(p){}function aws_cdk_lib_aws_nimblestudio_CfnStudioComponentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.initializationScripts)||(p.initializationScripts,void 0),visitedObjects.has(p.scriptParameters)||(p.scriptParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_notifications_CfnChannelAssociation(p){}function aws_cdk_lib_aws_notifications_CfnChannelAssociationProps(p){}function aws_cdk_lib_aws_notifications_CfnEventRule(p){}function aws_cdk_lib_aws_notifications_CfnEventRule_EventRuleStatusSummaryProperty(p){}function aws_cdk_lib_aws_notifications_CfnEventRuleProps(p){}function aws_cdk_lib_aws_notifications_CfnManagedNotificationAccountContactAssociation(p){}function aws_cdk_lib_aws_notifications_CfnManagedNotificationAccountContactAssociationProps(p){}function aws_cdk_lib_aws_notifications_CfnManagedNotificationAdditionalChannelAssociation(p){}function aws_cdk_lib_aws_notifications_CfnManagedNotificationAdditionalChannelAssociationProps(p){}function aws_cdk_lib_aws_notifications_CfnNotificationConfiguration(p){}function aws_cdk_lib_aws_notifications_CfnNotificationConfigurationProps(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_notifications_CfnNotificationHub(p){}function aws_cdk_lib_aws_notifications_CfnNotificationHub_NotificationHubStatusSummaryProperty(p){}function aws_cdk_lib_aws_notifications_CfnNotificationHubProps(p){}function aws_cdk_lib_aws_notificationscontacts_CfnEmailContact(p){}function aws_cdk_lib_aws_notificationscontacts_CfnEmailContact_EmailContactProperty(p){}function aws_cdk_lib_aws_notificationscontacts_CfnEmailContactProps(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_oam_CfnLink(p){}function aws_cdk_lib_aws_oam_CfnLink_LinkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroupConfiguration)||(p.logGroupConfiguration,void 0),visitedObjects.has(p.metricConfiguration)||(p.metricConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_oam_CfnLink_LinkFilterProperty(p){}function aws_cdk_lib_aws_oam_CfnLinkProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linkConfiguration)||(p.linkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_oam_CfnSink(p){}function aws_cdk_lib_aws_oam_CfnSinkProps(p){}function aws_cdk_lib_aws_omics_CfnAnnotationStore(p){}function aws_cdk_lib_aws_omics_CfnAnnotationStore_ReferenceItemProperty(p){}function aws_cdk_lib_aws_omics_CfnAnnotationStore_SseConfigProperty(p){}function aws_cdk_lib_aws_omics_CfnAnnotationStore_StoreOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tsvStoreOptions)||(p.tsvStoreOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_omics_CfnAnnotationStore_TsvStoreOptionsProperty(p){}function aws_cdk_lib_aws_omics_CfnAnnotationStoreProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.reference)||(p.reference,void 0),visitedObjects.has(p.sseConfig)||(p.sseConfig,void 0),visitedObjects.has(p.storeOptions)||(p.storeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_omics_CfnReferenceStore(p){}function aws_cdk_lib_aws_omics_CfnReferenceStore_SseConfigProperty(p){}function aws_cdk_lib_aws_omics_CfnReferenceStoreProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sseConfig)||(p.sseConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_omics_CfnRunGroup(p){}function aws_cdk_lib_aws_omics_CfnRunGroupProps(p){}function aws_cdk_lib_aws_omics_CfnSequenceStore(p){}function aws_cdk_lib_aws_omics_CfnSequenceStore_SseConfigProperty(p){}function aws_cdk_lib_aws_omics_CfnSequenceStoreProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sseConfig)||(p.sseConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_omics_CfnVariantStore(p){}function aws_cdk_lib_aws_omics_CfnVariantStore_ReferenceItemProperty(p){}function aws_cdk_lib_aws_omics_CfnVariantStore_SseConfigProperty(p){}function aws_cdk_lib_aws_omics_CfnVariantStoreProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.reference)||(p.reference,void 0),visitedObjects.has(p.sseConfig)||(p.sseConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_omics_CfnWorkflow(p){}function aws_cdk_lib_aws_omics_CfnWorkflow_WorkflowParameterProperty(p){}function aws_cdk_lib_aws_omics_CfnWorkflowProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterTemplate)||(p.parameterTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_omics_CfnWorkflowVersion(p){}function aws_cdk_lib_aws_omics_CfnWorkflowVersion_WorkflowParameterProperty(p){}function aws_cdk_lib_aws_omics_CfnWorkflowVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterTemplate)||(p.parameterTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchserverless_CfnAccessPolicy(p){}function aws_cdk_lib_aws_opensearchserverless_CfnAccessPolicyProps(p){}function aws_cdk_lib_aws_opensearchserverless_CfnCollection(p){}function aws_cdk_lib_aws_opensearchserverless_CfnCollectionProps(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_opensearchserverless_CfnSecurityConfig(p){}function aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfig_SamlConfigOptionsProperty(p){}function aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfig_IamIdentityCenterConfigOptionsProperty(p){}function aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iamIdentityCenterOptions)||(p.iamIdentityCenterOptions,void 0),visitedObjects.has(p.samlOptions)||(p.samlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchserverless_CfnSecurityPolicy(p){}function aws_cdk_lib_aws_opensearchserverless_CfnSecurityPolicyProps(p){}function aws_cdk_lib_aws_opensearchserverless_CfnVpcEndpoint(p){}function aws_cdk_lib_aws_opensearchserverless_CfnVpcEndpointProps(p){}function aws_cdk_lib_aws_opensearchserverless_CfnIndex(p){}function aws_cdk_lib_aws_opensearchserverless_CfnIndex_IndexSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.index)||(p.index,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchserverless_CfnIndex_IndexProperty(p){}function aws_cdk_lib_aws_opensearchserverless_CfnIndex_MappingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchserverless_CfnIndex_PropertyMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchserverless_CfnIndex_MethodProperty(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_opensearchserverless_CfnIndex_ParametersProperty(p){}function aws_cdk_lib_aws_opensearchserverless_CfnIndexProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappings)||(p.mappings,void 0),visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchserverless_CfnLifecyclePolicy(p){}function aws_cdk_lib_aws_opensearchserverless_CfnLifecyclePolicyProps(p){}function aws_cdk_lib_aws_opensearchservice_CapacityConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.nodeOptions!=null)for(const o of p.nodeOptions)visitedObjects.has(o)||aws_cdk_lib_aws_opensearchservice_NodeOptions(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_ZoneAwarenessConfig(p){}function aws_cdk_lib_aws_opensearchservice_EbsOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_LoggingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLogGroup)||(p.appLogGroup,void 0),visitedObjects.has(p.auditLogGroup)||(p.auditLogGroup,void 0),visitedObjects.has(p.slowIndexLogGroup)||(p.slowIndexLogGroup,void 0),visitedObjects.has(p.slowSearchLogGroup)||(p.slowSearchLogGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_EncryptionAtRestOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CognitoOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_TLSSecurityPolicy(p){}function aws_cdk_lib_aws_opensearchservice_SAMLOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_AdvancedSecurityOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.masterUserPassword)||(p.masterUserPassword,void 0),visitedObjects.has(p.samlAuthenticationOptions)||(p.samlAuthenticationOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CustomEndpointOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificate)||(p.certificate,void 0),visitedObjects.has(p.hostedZone)||(p.hostedZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_WindowStartTime(p){}function aws_cdk_lib_aws_opensearchservice_IpAddressType(p){}function aws_cdk_lib_aws_opensearchservice_NodeConfig(p){}function aws_cdk_lib_aws_opensearchservice_NodeType(p){}function aws_cdk_lib_aws_opensearchservice_NodeOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nodeConfig)||(p.nodeConfig,void 0),visitedObjects.has(p.nodeType)||(p.nodeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_DomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.version)||(p.version,void 0),p.accessPolicies!=null)for(const o of p.accessPolicies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.capacity)||aws_cdk_lib_aws_opensearchservice_CapacityConfig(p.capacity),visitedObjects.has(p.cognitoDashboardsAuth)||aws_cdk_lib_aws_opensearchservice_CognitoOptions(p.cognitoDashboardsAuth),visitedObjects.has(p.customEndpoint)||aws_cdk_lib_aws_opensearchservice_CustomEndpointOptions(p.customEndpoint),visitedObjects.has(p.ebs)||aws_cdk_lib_aws_opensearchservice_EbsOptions(p.ebs),visitedObjects.has(p.encryptionAtRest)||aws_cdk_lib_aws_opensearchservice_EncryptionAtRestOptions(p.encryptionAtRest),visitedObjects.has(p.fineGrainedAccessControl)||aws_cdk_lib_aws_opensearchservice_AdvancedSecurityOptions(p.fineGrainedAccessControl),visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0),visitedObjects.has(p.logging)||aws_cdk_lib_aws_opensearchservice_LoggingOptions(p.logging),visitedObjects.has(p.offPeakWindowStart)||(p.offPeakWindowStart,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.tlsSecurityPolicy)||(p.tlsSecurityPolicy,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.vpcSubnets!=null)for(const o of p.vpcSubnets)visitedObjects.has(o)||aws_cdk_lib_aws_ec2_SubnetSelection(o);visitedObjects.has(p.zoneAwareness)||(p.zoneAwareness,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_IDomain(p){}function aws_cdk_lib_aws_opensearchservice_DomainAttributes(p){}function aws_cdk_lib_aws_opensearchservice_Domain(p){}function aws_cdk_lib_aws_opensearchservice_EngineVersion(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_SoftwareUpdateOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_LogPublishingOptionProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_SnapshotOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_VPCOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_NodeToNodeEncryptionOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_DomainEndpointOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_CognitoOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_AdvancedSecurityOptionsInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.jwtOptions)||(p.jwtOptions,void 0),visitedObjects.has(p.masterUserOptions)||(p.masterUserOptions,void 0),visitedObjects.has(p.samlOptions)||(p.samlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnDomain_SAMLOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idp)||(p.idp,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnDomain_IdpProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_MasterUserOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_JWTOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_EBSOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_EncryptionAtRestOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_OffPeakWindowOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.offPeakWindow)||(p.offPeakWindow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnDomain_OffPeakWindowProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.windowStartTime)||(p.windowStartTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnDomain_WindowStartTimeProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_ClusterConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coldStorageOptions)||(p.coldStorageOptions,void 0),visitedObjects.has(p.nodeOptions)||(p.nodeOptions,void 0),visitedObjects.has(p.zoneAwarenessConfig)||(p.zoneAwarenessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnDomain_ZoneAwarenessConfigProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_ColdStorageOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_NodeOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nodeConfig)||(p.nodeConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnDomain_NodeConfigProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_IdentityCenterOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomain_ServiceSoftwareOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.advancedSecurityOptions)||(p.advancedSecurityOptions,void 0),visitedObjects.has(p.clusterConfig)||(p.clusterConfig,void 0),visitedObjects.has(p.cognitoOptions)||(p.cognitoOptions,void 0),visitedObjects.has(p.domainEndpointOptions)||(p.domainEndpointOptions,void 0),visitedObjects.has(p.ebsOptions)||(p.ebsOptions,void 0),visitedObjects.has(p.encryptionAtRestOptions)||(p.encryptionAtRestOptions,void 0),visitedObjects.has(p.identityCenterOptions)||(p.identityCenterOptions,void 0),visitedObjects.has(p.logPublishingOptions)||(p.logPublishingOptions,void 0),visitedObjects.has(p.nodeToNodeEncryptionOptions)||(p.nodeToNodeEncryptionOptions,void 0),visitedObjects.has(p.offPeakWindowOptions)||(p.offPeakWindowOptions,void 0),visitedObjects.has(p.snapshotOptions)||(p.snapshotOptions,void 0),visitedObjects.has(p.softwareUpdateOptions)||(p.softwareUpdateOptions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcOptions)||(p.vpcOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opensearchservice_CfnApplication(p){}function aws_cdk_lib_aws_opensearchservice_CfnApplication_IamIdentityCenterOptionsProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnApplication_AppConfigProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnApplication_DataSourceProperty(p){}function aws_cdk_lib_aws_opensearchservice_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.appConfigs)||(p.appConfigs,void 0),visitedObjects.has(p.dataSources)||(p.dataSources,void 0),visitedObjects.has(p.iamIdentityCenterOptions)||(p.iamIdentityCenterOptions,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_opsworks_CfnApp(p){}function aws_cdk_lib_aws_opsworks_CfnApp_SourceProperty(p){}function aws_cdk_lib_aws_opsworks_CfnApp_DataSourceProperty(p){}function aws_cdk_lib_aws_opsworks_CfnApp_EnvironmentVariableProperty(p){}function aws_cdk_lib_aws_opsworks_CfnApp_SslConfigurationProperty(p){}function aws_cdk_lib_aws_opsworks_CfnAppProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appSource)||(p.appSource,void 0),visitedObjects.has(p.dataSources)||(p.dataSources,void 0),visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.sslConfiguration)||(p.sslConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opsworks_CfnElasticLoadBalancerAttachment(p){}function aws_cdk_lib_aws_opsworks_CfnElasticLoadBalancerAttachmentProps(p){}function aws_cdk_lib_aws_opsworks_CfnInstance(p){}function aws_cdk_lib_aws_opsworks_CfnInstance_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opsworks_CfnInstance_EbsBlockDeviceProperty(p){}function aws_cdk_lib_aws_opsworks_CfnInstance_TimeBasedAutoScalingProperty(p){}function aws_cdk_lib_aws_opsworks_CfnInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.timeBasedAutoScaling)||(p.timeBasedAutoScaling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opsworks_CfnLayer(p){}function aws_cdk_lib_aws_opsworks_CfnLayer_RecipesProperty(p){}function aws_cdk_lib_aws_opsworks_CfnLayer_LifecycleEventConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shutdownEventConfiguration)||(p.shutdownEventConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opsworks_CfnLayer_ShutdownEventConfigurationProperty(p){}function aws_cdk_lib_aws_opsworks_CfnLayer_LoadBasedAutoScalingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.downScaling)||(p.downScaling,void 0),visitedObjects.has(p.upScaling)||(p.upScaling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opsworks_CfnLayer_AutoScalingThresholdsProperty(p){}function aws_cdk_lib_aws_opsworks_CfnLayer_VolumeConfigurationProperty(p){}function aws_cdk_lib_aws_opsworks_CfnLayerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.customRecipes)||(p.customRecipes,void 0),visitedObjects.has(p.lifecycleEventConfiguration)||(p.lifecycleEventConfiguration,void 0),visitedObjects.has(p.loadBasedAutoScaling)||(p.loadBasedAutoScaling,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.volumeConfigurations)||(p.volumeConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_opsworks_CfnStack(p){}function aws_cdk_lib_aws_opsworks_CfnStack_ChefConfigurationProperty(p){}function aws_cdk_lib_aws_opsworks_CfnStack_StackConfigurationManagerProperty(p){}function aws_cdk_lib_aws_opsworks_CfnStack_SourceProperty(p){}function aws_cdk_lib_aws_opsworks_CfnStack_ElasticIpProperty(p){}function aws_cdk_lib_aws_opsworks_CfnStack_RdsDbInstanceProperty(p){}function aws_cdk_lib_aws_opsworks_CfnStackProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.chefConfiguration)||(p.chefConfiguration,void 0),visitedObjects.has(p.configurationManager)||(p.configurationManager,void 0),visitedObjects.has(p.customCookbooksSource)||(p.customCookbooksSource,void 0),visitedObjects.has(p.elasticIps)||(p.elasticIps,void 0),visitedObjects.has(p.rdsDbInstances)||(p.rdsDbInstances,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_opsworks_CfnUserProfile(p){}function aws_cdk_lib_aws_opsworks_CfnUserProfileProps(p){}function aws_cdk_lib_aws_opsworks_CfnVolume(p){}function aws_cdk_lib_aws_opsworks_CfnVolumeProps(p){}function aws_cdk_lib_aws_opsworkscm_CfnServer(p){}function aws_cdk_lib_aws_opsworkscm_CfnServer_EngineAttributeProperty(p){}function aws_cdk_lib_aws_opsworkscm_CfnServerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engineAttributes)||(p.engineAttributes,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_organizations_CfnAccount(p){}function aws_cdk_lib_aws_organizations_CfnAccountProps(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_organizations_CfnOrganization(p){}function aws_cdk_lib_aws_organizations_CfnOrganizationProps(p){}function aws_cdk_lib_aws_organizations_CfnOrganizationalUnit(p){}function aws_cdk_lib_aws_organizations_CfnOrganizationalUnitProps(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_organizations_CfnPolicy(p){}function aws_cdk_lib_aws_organizations_CfnPolicyProps(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_organizations_CfnResourcePolicy(p){}function aws_cdk_lib_aws_organizations_CfnResourcePolicyProps(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_osis_CfnPipeline(p){}function aws_cdk_lib_aws_osis_CfnPipeline_VpcOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcAttachmentOptions)||(p.vpcAttachmentOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_osis_CfnPipeline_VpcAttachmentOptionsProperty(p){}function aws_cdk_lib_aws_osis_CfnPipeline_LogPublishingOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogDestination)||(p.cloudWatchLogDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_osis_CfnPipeline_CloudWatchLogDestinationProperty(p){}function aws_cdk_lib_aws_osis_CfnPipeline_BufferOptionsProperty(p){}function aws_cdk_lib_aws_osis_CfnPipeline_EncryptionAtRestOptionsProperty(p){}function aws_cdk_lib_aws_osis_CfnPipeline_VpcEndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcOptions)||(p.vpcOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_osis_CfnPipelineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bufferOptions)||(p.bufferOptions,void 0),visitedObjects.has(p.encryptionAtRestOptions)||(p.encryptionAtRestOptions,void 0),visitedObjects.has(p.logPublishingOptions)||(p.logPublishingOptions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcOptions)||(p.vpcOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_panorama_CfnApplicationInstance(p){}function aws_cdk_lib_aws_panorama_CfnApplicationInstance_ManifestOverridesPayloadProperty(p){}function aws_cdk_lib_aws_panorama_CfnApplicationInstance_ManifestPayloadProperty(p){}function aws_cdk_lib_aws_panorama_CfnApplicationInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.manifestPayload)||(p.manifestPayload,void 0),visitedObjects.has(p.manifestOverridesPayload)||(p.manifestOverridesPayload,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_panorama_CfnPackage(p){}function aws_cdk_lib_aws_panorama_CfnPackage_StorageLocationProperty(p){}function aws_cdk_lib_aws_panorama_CfnPackageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.storageLocation)||(p.storageLocation,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_panorama_CfnPackageVersion(p){}function aws_cdk_lib_aws_panorama_CfnPackageVersionProps(p){}function aws_cdk_lib_aws_paymentcryptography_CfnAlias(p){}function aws_cdk_lib_aws_paymentcryptography_CfnAliasProps(p){}function aws_cdk_lib_aws_paymentcryptography_CfnKey(p){}function aws_cdk_lib_aws_paymentcryptography_CfnKey_KeyAttributesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyModesOfUse)||(p.keyModesOfUse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_paymentcryptography_CfnKey_KeyModesOfUseProperty(p){}function aws_cdk_lib_aws_paymentcryptography_CfnKeyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.keyAttributes)||(p.keyAttributes,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_pcaconnectorad_CfnConnector(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnConnector_VpcInformationProperty(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnConnectorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcInformation)||(p.vpcInformation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnDirectoryRegistration(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnDirectoryRegistrationProps(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnServicePrincipalName(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnServicePrincipalNameProps(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templateV2)||(p.templateV2,void 0),visitedObjects.has(p.templateV3)||(p.templateV3,void 0),visitedObjects.has(p.templateV4)||(p.templateV4,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateV4Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificateValidity)||(p.certificateValidity,void 0),visitedObjects.has(p.enrollmentFlags)||(p.enrollmentFlags,void 0),visitedObjects.has(p.extensions)||(p.extensions,void 0),visitedObjects.has(p.generalFlags)||(p.generalFlags,void 0),visitedObjects.has(p.privateKeyAttributes)||(p.privateKeyAttributes,void 0),visitedObjects.has(p.privateKeyFlags)||(p.privateKeyFlags,void 0),visitedObjects.has(p.subjectNameFlags)||(p.subjectNameFlags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_SubjectNameFlagsV4Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyFlagsV4Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyAttributesV4Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyUsageProperty)||(p.keyUsageProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsagePropertyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.propertyFlags)||(p.propertyFlags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsagePropertyFlagsProperty(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_GeneralFlagsV4Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_CertificateValidityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.renewalPeriod)||(p.renewalPeriod,void 0),visitedObjects.has(p.validityPeriod)||(p.validityPeriod,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ValidityPeriodProperty(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ExtensionsV4Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),visitedObjects.has(p.applicationPolicies)||(p.applicationPolicies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ApplicationPoliciesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policies)||(p.policies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ApplicationPolicyProperty(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.usageFlags)||(p.usageFlags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsageFlagsProperty(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_EnrollmentFlagsV4Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateV3Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificateValidity)||(p.certificateValidity,void 0),visitedObjects.has(p.enrollmentFlags)||(p.enrollmentFlags,void 0),visitedObjects.has(p.extensions)||(p.extensions,void 0),visitedObjects.has(p.generalFlags)||(p.generalFlags,void 0),visitedObjects.has(p.privateKeyAttributes)||(p.privateKeyAttributes,void 0),visitedObjects.has(p.privateKeyFlags)||(p.privateKeyFlags,void 0),visitedObjects.has(p.subjectNameFlags)||(p.subjectNameFlags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_SubjectNameFlagsV3Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyFlagsV3Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyAttributesV3Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyUsageProperty)||(p.keyUsageProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_GeneralFlagsV3Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ExtensionsV3Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),visitedObjects.has(p.applicationPolicies)||(p.applicationPolicies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_EnrollmentFlagsV3Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateV2Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.certificateValidity)||(p.certificateValidity,void 0),visitedObjects.has(p.enrollmentFlags)||(p.enrollmentFlags,void 0),visitedObjects.has(p.extensions)||(p.extensions,void 0),visitedObjects.has(p.generalFlags)||(p.generalFlags,void 0),visitedObjects.has(p.privateKeyAttributes)||(p.privateKeyAttributes,void 0),visitedObjects.has(p.privateKeyFlags)||(p.privateKeyFlags,void 0),visitedObjects.has(p.subjectNameFlags)||(p.subjectNameFlags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_SubjectNameFlagsV2Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyFlagsV2Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyAttributesV2Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_GeneralFlagsV2Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ExtensionsV2Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.keyUsage)||(p.keyUsage,void 0),visitedObjects.has(p.applicationPolicies)||(p.applicationPolicies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_EnrollmentFlagsV2Property(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplateGroupAccessControlEntry(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplateGroupAccessControlEntry_AccessRightsProperty(p){}function aws_cdk_lib_aws_pcaconnectorad_CfnTemplateGroupAccessControlEntryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessRights)||(p.accessRights,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorscep_CfnChallenge(p){}function aws_cdk_lib_aws_pcaconnectorscep_CfnChallengeProps(p){}function aws_cdk_lib_aws_pcaconnectorscep_CfnConnector(p){}function aws_cdk_lib_aws_pcaconnectorscep_CfnConnector_MobileDeviceManagementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.intune)||(p.intune,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcaconnectorscep_CfnConnector_IntuneConfigurationProperty(p){}function aws_cdk_lib_aws_pcaconnectorscep_CfnConnector_OpenIdConfigurationProperty(p){}function aws_cdk_lib_aws_pcaconnectorscep_CfnConnectorProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mobileDeviceManagement)||(p.mobileDeviceManagement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcs_CfnCluster(p){}function aws_cdk_lib_aws_pcs_CfnCluster_NetworkingProperty(p){}function aws_cdk_lib_aws_pcs_CfnCluster_SchedulerProperty(p){}function aws_cdk_lib_aws_pcs_CfnCluster_SlurmConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accounting)||(p.accounting,void 0),visitedObjects.has(p.authKey)||(p.authKey,void 0),visitedObjects.has(p.slurmCustomSettings)||(p.slurmCustomSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcs_CfnCluster_AccountingProperty(p){}function aws_cdk_lib_aws_pcs_CfnCluster_AuthKeyProperty(p){}function aws_cdk_lib_aws_pcs_CfnCluster_SlurmCustomSettingProperty(p){}function aws_cdk_lib_aws_pcs_CfnCluster_EndpointProperty(p){}function aws_cdk_lib_aws_pcs_CfnCluster_ErrorInfoProperty(p){}function aws_cdk_lib_aws_pcs_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networking)||(p.networking,void 0),visitedObjects.has(p.scheduler)||(p.scheduler,void 0),visitedObjects.has(p.slurmConfiguration)||(p.slurmConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_SpotOptionsProperty(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_SlurmConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.slurmCustomSettings)||(p.slurmCustomSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_SlurmCustomSettingProperty(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_ScalingConfigurationProperty(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_InstanceConfigProperty(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_CustomLaunchTemplateProperty(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_ErrorInfoProperty(p){}function aws_cdk_lib_aws_pcs_CfnComputeNodeGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customLaunchTemplate)||(p.customLaunchTemplate,void 0),visitedObjects.has(p.instanceConfigs)||(p.instanceConfigs,void 0),visitedObjects.has(p.scalingConfiguration)||(p.scalingConfiguration,void 0),visitedObjects.has(p.slurmConfiguration)||(p.slurmConfiguration,void 0),visitedObjects.has(p.spotOptions)||(p.spotOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pcs_CfnQueue(p){}function aws_cdk_lib_aws_pcs_CfnQueue_ComputeNodeGroupConfigurationProperty(p){}function aws_cdk_lib_aws_pcs_CfnQueue_ErrorInfoProperty(p){}function aws_cdk_lib_aws_pcs_CfnQueueProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeNodeGroupConfigurations)||(p.computeNodeGroupConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_personalize_CfnDataset(p){}function aws_cdk_lib_aws_personalize_CfnDataset_DatasetImportJobProperty(p){}function aws_cdk_lib_aws_personalize_CfnDataset_DataSourceProperty(p){}function aws_cdk_lib_aws_personalize_CfnDatasetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetImportJob)||(p.datasetImportJob,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_personalize_CfnDatasetGroup(p){}function aws_cdk_lib_aws_personalize_CfnDatasetGroupProps(p){}function aws_cdk_lib_aws_personalize_CfnSchema(p){}function aws_cdk_lib_aws_personalize_CfnSchemaProps(p){}function aws_cdk_lib_aws_personalize_CfnSolution(p){}function aws_cdk_lib_aws_personalize_CfnSolution_SolutionConfigProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolution_AlgorithmHyperParameterRangesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoricalHyperParameterRanges)||(p.categoricalHyperParameterRanges,void 0),visitedObjects.has(p.continuousHyperParameterRanges)||(p.continuousHyperParameterRanges,void 0),visitedObjects.has(p.integerHyperParameterRanges)||(p.integerHyperParameterRanges,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_personalize_CfnSolution_IntegerHyperParameterRangeProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolution_CategoricalHyperParameterRangeProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolution_ContinuousHyperParameterRangeProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolution_AutoMLConfigProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolution_HpoConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.algorithmHyperParameterRanges)||(p.algorithmHyperParameterRanges,void 0),visitedObjects.has(p.hpoObjective)||(p.hpoObjective,void 0),visitedObjects.has(p.hpoResourceConfig)||(p.hpoResourceConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_personalize_CfnSolution_HpoResourceConfigProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolution_HpoObjectiveProperty(p){}function aws_cdk_lib_aws_personalize_CfnSolutionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.solutionConfig)||(p.solutionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnADMChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnADMChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSSandboxChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSSandboxChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSVoipChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSVoipChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSVoipSandboxChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnAPNSVoipSandboxChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnApp(p){}function aws_cdk_lib_aws_pinpoint_CfnAppProps(p){}function aws_cdk_lib_aws_pinpoint_CfnApplicationSettings(p){}function aws_cdk_lib_aws_pinpoint_CfnApplicationSettings_QuietTimeProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnApplicationSettings_LimitsProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnApplicationSettings_CampaignHookProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnApplicationSettingsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.campaignHook)||(p.campaignHook,void 0),visitedObjects.has(p.limits)||(p.limits,void 0),visitedObjects.has(p.quietTime)||(p.quietTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnBaiduChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnBaiduChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_TemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.emailTemplate)||(p.emailTemplate,void 0),visitedObjects.has(p.pushTemplate)||(p.pushTemplate,void 0),visitedObjects.has(p.smsTemplate)||(p.smsTemplate,void 0),visitedObjects.has(p.voiceTemplate)||(p.voiceTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_TemplateProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_WriteTreatmentResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customDeliveryConfiguration)||(p.customDeliveryConfiguration,void 0),visitedObjects.has(p.messageConfiguration)||(p.messageConfiguration,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_MessageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.admMessage)||(p.admMessage,void 0),visitedObjects.has(p.apnsMessage)||(p.apnsMessage,void 0),visitedObjects.has(p.baiduMessage)||(p.baiduMessage,void 0),visitedObjects.has(p.customMessage)||(p.customMessage,void 0),visitedObjects.has(p.defaultMessage)||(p.defaultMessage,void 0),visitedObjects.has(p.emailMessage)||(p.emailMessage,void 0),visitedObjects.has(p.gcmMessage)||(p.gcmMessage,void 0),visitedObjects.has(p.inAppMessage)||(p.inAppMessage,void 0),visitedObjects.has(p.smsMessage)||(p.smsMessage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_MessageProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignInAppMessageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodyConfig)||(p.bodyConfig,void 0),visitedObjects.has(p.headerConfig)||(p.headerConfig,void 0),visitedObjects.has(p.primaryBtn)||(p.primaryBtn,void 0),visitedObjects.has(p.secondaryBtn)||(p.secondaryBtn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageBodyConfigProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageButtonProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.android)||(p.android,void 0),visitedObjects.has(p.defaultConfig)||(p.defaultConfig,void 0),visitedObjects.has(p.ios)||(p.ios,void 0),visitedObjects.has(p.web)||(p.web,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_OverrideButtonConfigurationProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_DefaultButtonConfigurationProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageHeaderConfigProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignEmailMessageProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignSmsMessageProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignCustomMessageProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_ScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventFilter)||(p.eventFilter,void 0),visitedObjects.has(p.quietTime)||(p.quietTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_QuietTimeProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignEventFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_EventDimensionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventType)||(p.eventType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnCampaign_SetDimensionProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CustomDeliveryConfigurationProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_LimitsProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignHookProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_AttributeDimensionProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaign_MetricDimensionProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnCampaignProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.additionalTreatments)||(p.additionalTreatments,void 0),visitedObjects.has(p.campaignHook)||(p.campaignHook,void 0),visitedObjects.has(p.customDeliveryConfiguration)||(p.customDeliveryConfiguration,void 0),visitedObjects.has(p.limits)||(p.limits,void 0),visitedObjects.has(p.messageConfiguration)||(p.messageConfiguration,void 0),visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnEmailChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnEmailChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnEmailTemplate(p){}function aws_cdk_lib_aws_pinpoint_CfnEmailTemplateProps(p){}function aws_cdk_lib_aws_pinpoint_CfnEventStream(p){}function aws_cdk_lib_aws_pinpoint_CfnEventStreamProps(p){}function aws_cdk_lib_aws_pinpoint_CfnGCMChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnGCMChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate(p){}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_InAppMessageContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodyConfig)||(p.bodyConfig,void 0),visitedObjects.has(p.headerConfig)||(p.headerConfig,void 0),visitedObjects.has(p.primaryBtn)||(p.primaryBtn,void 0),visitedObjects.has(p.secondaryBtn)||(p.secondaryBtn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_BodyConfigProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_ButtonConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.android)||(p.android,void 0),visitedObjects.has(p.defaultConfig)||(p.defaultConfig,void 0),visitedObjects.has(p.ios)||(p.ios,void 0),visitedObjects.has(p.web)||(p.web,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_OverrideButtonConfigurationProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_DefaultButtonConfigurationProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_HeaderConfigProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnInAppTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnPushTemplate(p){}function aws_cdk_lib_aws_pinpoint_CfnPushTemplate_AndroidPushNotificationTemplateProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnPushTemplate_APNSPushNotificationTemplateProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnPushTemplate_DefaultPushNotificationTemplateProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnPushTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.adm)||(p.adm,void 0),visitedObjects.has(p.apns)||(p.apns,void 0),visitedObjects.has(p.baidu)||(p.baidu,void 0),visitedObjects.has(p.default)||(p.default,void 0),visitedObjects.has(p.gcm)||(p.gcm,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSMSChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnSMSChannelProps(p){}function aws_cdk_lib_aws_pinpoint_CfnSegment(p){}function aws_cdk_lib_aws_pinpoint_CfnSegment_SegmentGroupsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groups)||(p.groups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_GroupsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.sourceSegments)||(p.sourceSegments,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_SegmentDimensionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.behavior)||(p.behavior,void 0),visitedObjects.has(p.demographic)||(p.demographic,void 0),visitedObjects.has(p.location)||(p.location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_DemographicProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appVersion)||(p.appVersion,void 0),visitedObjects.has(p.channel)||(p.channel,void 0),visitedObjects.has(p.deviceType)||(p.deviceType,void 0),visitedObjects.has(p.make)||(p.make,void 0),visitedObjects.has(p.model)||(p.model,void 0),visitedObjects.has(p.platform)||(p.platform,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_SetDimensionProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnSegment_BehaviorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recency)||(p.recency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_RecencyProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnSegment_LocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.country)||(p.country,void 0),visitedObjects.has(p.gpsPoint)||(p.gpsPoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_GPSPointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coordinates)||(p.coordinates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSegment_CoordinatesProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnSegment_SourceSegmentsProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnSegment_AttributeDimensionProperty(p){}function aws_cdk_lib_aws_pinpoint_CfnSegmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.segmentGroups)||(p.segmentGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpoint_CfnSmsTemplate(p){}function aws_cdk_lib_aws_pinpoint_CfnSmsTemplateProps(p){}function aws_cdk_lib_aws_pinpoint_CfnVoiceChannel(p){}function aws_cdk_lib_aws_pinpoint_CfnVoiceChannelProps(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_SendingOptionsProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_TrackingOptionsProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_ReputationOptionsProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_DeliveryOptionsProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deliveryOptions)||(p.deliveryOptions,void 0),visitedObjects.has(p.reputationOptions)||(p.reputationOptions,void 0),visitedObjects.has(p.sendingOptions)||(p.sendingOptions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.trackingOptions)||(p.trackingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_EventDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchDestination)||(p.cloudWatchDestination,void 0),visitedObjects.has(p.kinesisFirehoseDestination)||(p.kinesisFirehoseDestination,void 0),visitedObjects.has(p.pinpointDestination)||(p.pinpointDestination,void 0),visitedObjects.has(p.snsDestination)||(p.snsDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_SnsDestinationProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_CloudWatchDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionConfigurations)||(p.dimensionConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_DimensionConfigurationProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_PinpointDestinationProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventDestination)||(p.eventDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pinpointemail_CfnDedicatedIpPool(p){}function aws_cdk_lib_aws_pinpointemail_CfnDedicatedIpPoolProps(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_pinpointemail_CfnIdentity(p){}function aws_cdk_lib_aws_pinpointemail_CfnIdentity_MailFromAttributesProperty(p){}function aws_cdk_lib_aws_pinpointemail_CfnIdentityProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.mailFromAttributes)||(p.mailFromAttributes,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_pipes_CfnPipe(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.batchJobParameters)||(p.batchJobParameters,void 0),visitedObjects.has(p.cloudWatchLogsParameters)||(p.cloudWatchLogsParameters,void 0),visitedObjects.has(p.ecsTaskParameters)||(p.ecsTaskParameters,void 0),visitedObjects.has(p.eventBridgeEventBusParameters)||(p.eventBridgeEventBusParameters,void 0),visitedObjects.has(p.httpParameters)||(p.httpParameters,void 0),visitedObjects.has(p.kinesisStreamParameters)||(p.kinesisStreamParameters,void 0),visitedObjects.has(p.lambdaFunctionParameters)||(p.lambdaFunctionParameters,void 0),visitedObjects.has(p.redshiftDataParameters)||(p.redshiftDataParameters,void 0),visitedObjects.has(p.sageMakerPipelineParameters)||(p.sageMakerPipelineParameters,void 0),visitedObjects.has(p.sqsQueueParameters)||(p.sqsQueueParameters,void 0),visitedObjects.has(p.stepFunctionStateMachineParameters)||(p.stepFunctionStateMachineParameters,void 0),visitedObjects.has(p.timestreamParameters)||(p.timestreamParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetStateMachineParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetHttpParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetSqsQueueParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetCloudWatchLogsParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetKinesisStreamParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetSageMakerPipelineParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pipelineParameterList)||(p.pipelineParameterList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_SageMakerPipelineParameterProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetEventBridgeEventBusParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetLambdaFunctionParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetEcsTaskParametersProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityProviderStrategy)||(p.capacityProviderStrategy,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.overrides)||(p.overrides,void 0),visitedObjects.has(p.placementConstraints)||(p.placementConstraints,void 0),visitedObjects.has(p.placementStrategy)||(p.placementStrategy,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_pipes_CfnPipe_PlacementConstraintProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PlacementStrategyProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_CapacityProviderStrategyItemProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_EcsTaskOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerOverrides)||(p.containerOverrides,void 0),visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),visitedObjects.has(p.inferenceAcceleratorOverrides)||(p.inferenceAcceleratorOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_EcsInferenceAcceleratorOverrideProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_EcsEphemeralStorageProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_EcsContainerOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.environmentFiles)||(p.environmentFiles,void 0),visitedObjects.has(p.resourceRequirements)||(p.resourceRequirements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_EcsEnvironmentVariableProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_EcsResourceRequirementProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_EcsEnvironmentFileProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsvpcConfiguration)||(p.awsvpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_AwsVpcConfigurationProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetBatchJobParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arrayProperties)||(p.arrayProperties,void 0),visitedObjects.has(p.containerOverrides)||(p.containerOverrides,void 0),visitedObjects.has(p.dependsOn)||(p.dependsOn,void 0),visitedObjects.has(p.retryStrategy)||(p.retryStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_BatchJobDependencyProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_BatchArrayPropertiesProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_BatchRetryStrategyProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_BatchContainerOverridesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.resourceRequirements)||(p.resourceRequirements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_BatchEnvironmentVariableProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_BatchResourceRequirementProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetRedshiftDataParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetTimestreamParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionMappings)||(p.dimensionMappings,void 0),visitedObjects.has(p.multiMeasureMappings)||(p.multiMeasureMappings,void 0),visitedObjects.has(p.singleMeasureMappings)||(p.singleMeasureMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_DimensionMappingProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_SingleMeasureMappingProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_MultiMeasureMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multiMeasureAttributeMappings)||(p.multiMeasureAttributeMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_MultiMeasureAttributeMappingProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeEnrichmentParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpParameters)||(p.httpParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_PipeEnrichmentHttpParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activeMqBrokerParameters)||(p.activeMqBrokerParameters,void 0),visitedObjects.has(p.dynamoDbStreamParameters)||(p.dynamoDbStreamParameters,void 0),visitedObjects.has(p.filterCriteria)||(p.filterCriteria,void 0),visitedObjects.has(p.kinesisStreamParameters)||(p.kinesisStreamParameters,void 0),visitedObjects.has(p.managedStreamingKafkaParameters)||(p.managedStreamingKafkaParameters,void 0),visitedObjects.has(p.rabbitMqBrokerParameters)||(p.rabbitMqBrokerParameters,void 0),visitedObjects.has(p.selfManagedKafkaParameters)||(p.selfManagedKafkaParameters,void 0),visitedObjects.has(p.sqsQueueParameters)||(p.sqsQueueParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceManagedStreamingKafkaParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||(p.credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_MSKAccessCredentialsProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceDynamoDBStreamParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_DeadLetterConfigProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceSelfManagedKafkaParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_SelfManagedKafkaAccessConfigurationVpcProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_SelfManagedKafkaAccessConfigurationCredentialsProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceRabbitMQBrokerParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||(p.credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_MQBrokerAccessCredentialsProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceSqsQueueParametersProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceKinesisStreamParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_FilterCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_FilterProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceActiveMQBrokerParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||(p.credentials,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_PipeLogConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudwatchLogsLogDestination)||(p.cloudwatchLogsLogDestination,void 0),visitedObjects.has(p.firehoseLogDestination)||(p.firehoseLogDestination,void 0),visitedObjects.has(p.s3LogDestination)||(p.s3LogDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_pipes_CfnPipe_S3LogDestinationProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_FirehoseLogDestinationProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipe_CloudwatchLogsLogDestinationProperty(p){}function aws_cdk_lib_aws_pipes_CfnPipeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.enrichmentParameters)||(p.enrichmentParameters,void 0),visitedObjects.has(p.logConfiguration)||(p.logConfiguration,void 0),visitedObjects.has(p.sourceParameters)||(p.sourceParameters,void 0),visitedObjects.has(p.targetParameters)||(p.targetParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_proton_CfnEnvironmentAccountConnection(p){}function aws_cdk_lib_aws_proton_CfnEnvironmentAccountConnectionProps(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_proton_CfnEnvironmentTemplate(p){}function aws_cdk_lib_aws_proton_CfnEnvironmentTemplateProps(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_proton_CfnServiceTemplate(p){}function aws_cdk_lib_aws_proton_CfnServiceTemplateProps(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_qbusiness_CfnApplication(p){}function aws_cdk_lib_aws_qbusiness_CfnApplication_AttachmentsConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnApplication_AutoSubscriptionConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnApplication_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnApplication_PersonalizationConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnApplication_QAppsConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnApplication_QuickSightConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.attachmentsConfiguration)||(p.attachmentsConfiguration,void 0),visitedObjects.has(p.autoSubscriptionConfiguration)||(p.autoSubscriptionConfiguration,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.personalizationConfiguration)||(p.personalizationConfiguration,void 0),visitedObjects.has(p.qAppsConfiguration)||(p.qAppsConfiguration,void 0),visitedObjects.has(p.quickSightConfiguration)||(p.quickSightConfiguration,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_qbusiness_CfnDataAccessor(p){}function aws_cdk_lib_aws_qbusiness_CfnDataAccessor_ActionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterConfiguration)||(p.filterConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataAccessor_ActionFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.documentAttributeFilter)||(p.documentAttributeFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataAccessor_AttributeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andAllFilters)||(p.andAllFilters,void 0),visitedObjects.has(p.containsAll)||(p.containsAll,void 0),visitedObjects.has(p.containsAny)||(p.containsAny,void 0),visitedObjects.has(p.equalsTo)||(p.equalsTo,void 0),visitedObjects.has(p.greaterThan)||(p.greaterThan,void 0),visitedObjects.has(p.greaterThanOrEquals)||(p.greaterThanOrEquals,void 0),visitedObjects.has(p.lessThan)||(p.lessThan,void 0),visitedObjects.has(p.lessThanOrEquals)||(p.lessThanOrEquals,void 0),visitedObjects.has(p.notFilter)||(p.notFilter,void 0),visitedObjects.has(p.orAllFilters)||(p.orAllFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataAccessor_DocumentAttributeProperty(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_qbusiness_CfnDataAccessor_DocumentAttributeValueProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnDataAccessorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.actionConfigurations)||(p.actionConfigurations,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_qbusiness_CfnDataSource(p){}function aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentEnrichmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inlineConfigurations)||(p.inlineConfigurations,void 0),visitedObjects.has(p.postExtractionHookConfiguration)||(p.postExtractionHookConfiguration,void 0),visitedObjects.has(p.preExtractionHookConfiguration)||(p.preExtractionHookConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataSource_InlineDocumentEnrichmentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentAttributeConditionProperty(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_qbusiness_CfnDataSource_DocumentAttributeValueProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentAttributeTargetProperty(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_qbusiness_CfnDataSource_HookConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.invocationCondition)||(p.invocationCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataSource_MediaExtractionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.audioExtractionConfiguration)||(p.audioExtractionConfiguration,void 0),visitedObjects.has(p.imageExtractionConfiguration)||(p.imageExtractionConfiguration,void 0),visitedObjects.has(p.videoExtractionConfiguration)||(p.videoExtractionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnDataSource_ImageExtractionConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnDataSource_AudioExtractionConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnDataSource_VideoExtractionConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnDataSource_DataSourceVpcConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.documentEnrichmentConfiguration)||(p.documentEnrichmentConfiguration,void 0),visitedObjects.has(p.mediaExtractionConfiguration)||(p.mediaExtractionConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnIndex(p){}function aws_cdk_lib_aws_qbusiness_CfnIndex_IndexCapacityConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnIndex_DocumentAttributeConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnIndex_IndexStatisticsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textDocumentStatistics)||(p.textDocumentStatistics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnIndex_TextDocumentStatisticsProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnIndexProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacityConfiguration)||(p.capacityConfiguration,void 0),visitedObjects.has(p.documentAttributeConfigurations)||(p.documentAttributeConfigurations,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_qbusiness_CfnPermission(p){}function aws_cdk_lib_aws_qbusiness_CfnPermissionProps(p){}function aws_cdk_lib_aws_qbusiness_CfnPlugin(p){}function aws_cdk_lib_aws_qbusiness_CfnPlugin_PluginAuthConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.basicAuthConfiguration)||(p.basicAuthConfiguration,void 0),visitedObjects.has(p.oAuth2ClientCredentialConfiguration)||(p.oAuth2ClientCredentialConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnPlugin_BasicAuthConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnPlugin_OAuth2ClientCredentialConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnPlugin_CustomPluginConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiSchema)||(p.apiSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnPlugin_APISchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3)||(p.s3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnPlugin_S3Property(p){}function aws_cdk_lib_aws_qbusiness_CfnPluginProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authConfiguration)||(p.authConfiguration,void 0),visitedObjects.has(p.customPluginConfiguration)||(p.customPluginConfiguration,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_qbusiness_CfnRetriever(p){}function aws_cdk_lib_aws_qbusiness_CfnRetriever_RetrieverConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kendraIndexConfiguration)||(p.kendraIndexConfiguration,void 0),visitedObjects.has(p.nativeIndexConfiguration)||(p.nativeIndexConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnRetriever_NativeIndexConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnRetriever_KendraIndexConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnRetrieverProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,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_qbusiness_CfnWebExperience(p){}function aws_cdk_lib_aws_qbusiness_CfnWebExperience_IdentityProviderConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.openIdConnectConfiguration)||(p.openIdConnectConfiguration,void 0),visitedObjects.has(p.samlConfiguration)||(p.samlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_qbusiness_CfnWebExperience_SamlProviderConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnWebExperience_OpenIDConnectProviderConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnWebExperience_CustomizationConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnWebExperience_BrowserExtensionConfigurationProperty(p){}function aws_cdk_lib_aws_qbusiness_CfnWebExperienceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.browserExtensionConfiguration)||(p.browserExtensionConfiguration,void 0),visitedObjects.has(p.customizationConfiguration)||(p.customizationConfiguration,void 0),visitedObjects.has(p.identityProviderConfiguration)||(p.identityProviderConfiguration,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_qldb_CfnLedger(p){}function aws_cdk_lib_aws_qldb_CfnLedgerProps(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_qldb_CfnStream(p){}function aws_cdk_lib_aws_qldb_CfnStream_KinesisConfigurationProperty(p){}function aws_cdk_lib_aws_qldb_CfnStreamProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.kinesisConfiguration)||(p.kinesisConfiguration,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_quicksight_CfnAnalysis(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeParameters)||(p.dateTimeParameters,void 0),visitedObjects.has(p.decimalParameters)||(p.decimalParameters,void 0),visitedObjects.has(p.integerParameters)||(p.integerParameters,void 0),visitedObjects.has(p.stringParameters)||(p.stringParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StringParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisSourceEntityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceTemplate)||(p.sourceTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisSourceTemplateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetReferences)||(p.dataSetReferences,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataSetReferenceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetIdentifierDeclarations)||(p.dataSetIdentifierDeclarations,void 0),visitedObjects.has(p.analysisDefaults)||(p.analysisDefaults,void 0),visitedObjects.has(p.calculatedFields)||(p.calculatedFields,void 0),visitedObjects.has(p.columnConfigurations)||(p.columnConfigurations,void 0),visitedObjects.has(p.filterGroups)||(p.filterGroups,void 0),visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.parameterDeclarations)||(p.parameterDeclarations,void 0),visitedObjects.has(p.queryExecutionOptions)||(p.queryExecutionOptions,void 0),visitedObjects.has(p.sheets)||(p.sheets,void 0),visitedObjects.has(p.staticFiles)||(p.staticFiles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0),visitedObjects.has(p.scopeConfiguration)||(p.scopeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.nestedFilter)||(p.nestedFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.numericRangeFilter)||(p.numericRangeFilter,void 0),visitedObjects.has(p.relativeDatesFilter)||(p.relativeDatesFilter,void 0),visitedObjects.has(p.timeEqualityFilter)||(p.timeEqualityFilter,void 0),visitedObjects.has(p.timeRangeFilter)||(p.timeRangeFilter,void 0),visitedObjects.has(p.topBottomFilter)||(p.topBottomFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AggregationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeAggregationFunction)||(p.attributeAggregationFunction,void 0),visitedObjects.has(p.numericalAggregationFunction)||(p.numericalAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AttributeAggregationFunctionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericalAggregationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.percentileAggregation)||(p.percentileAggregation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PercentileAggregationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnIdentifierProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterControlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.controlOptions)||(p.controlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultDateTimePickerOptions)||(p.defaultDateTimePickerOptions,void 0),visitedObjects.has(p.defaultDropdownOptions)||(p.defaultDropdownOptions,void 0),visitedObjects.has(p.defaultListOptions)||(p.defaultListOptions,void 0),visitedObjects.has(p.defaultRelativeDateTimeOptions)||(p.defaultRelativeDateTimeOptions,void 0),visitedObjects.has(p.defaultSliderOptions)||(p.defaultSliderOptions,void 0),visitedObjects.has(p.defaultTextAreaOptions)||(p.defaultTextAreaOptions,void 0),visitedObjects.has(p.defaultTextFieldOptions)||(p.defaultTextFieldOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultSliderControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SliderControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FontConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontSize)||(p.fontSize,void 0),visitedObjects.has(p.fontWeight)||(p.fontWeight,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FontSizeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FontWeightProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetControlInfoIconLabelOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultRelativeDateTimeControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RelativeDateTimeControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultTextFieldControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TextFieldControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.placeholderOptions)||(p.placeholderOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TextControlPlaceholderOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultTextAreaControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TextAreaControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.placeholderOptions)||(p.placeholderOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterDropDownControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DropDownControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.selectAllOptions)||(p.selectAllOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ListControlSelectAllOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterSelectableValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultDateTimePickerControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimePickerControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterListControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ListControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.searchOptions)||(p.searchOptions,void 0),visitedObjects.has(p.selectAllOptions)||(p.selectAllOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ListControlSearchOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.rangeMaximum)||(p.rangeMaximum,void 0),visitedObjects.has(p.rangeMinimum)||(p.rangeMinimum,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericRangeFilterValueProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.excludePeriodConfiguration)||(p.excludePeriodConfiguration,void 0),visitedObjects.has(p.rangeMaximumValue)||(p.rangeMaximumValue,void 0),visitedObjects.has(p.rangeMinimumValue)||(p.rangeMinimumValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeRangeFilterValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RollingDateConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ExcludePeriodConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RelativeDatesFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anchorDateConfiguration)||(p.anchorDateConfiguration,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.excludePeriodConfiguration)||(p.excludePeriodConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AnchorDateConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TopBottomFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregationSortConfigurations)||(p.aggregationSortConfigurations,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AggregationSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customFilterConfiguration)||(p.customFilterConfiguration,void 0),visitedObjects.has(p.customFilterListConfiguration)||(p.customFilterListConfiguration,void 0),visitedObjects.has(p.filterListConfiguration)||(p.filterListConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomFilterListConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomFilterConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterListConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NestedFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.innerFilter)||(p.innerFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_InnerFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryInnerFilter)||(p.categoryInnerFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryInnerFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterScopeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedSheets)||(p.selectedSheets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SelectedSheetsFilterScopeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sheetVisualScopingConfigurations)||(p.sheetVisualScopingConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetVisualScopingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CalculatedFieldProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataSetIdentifierDeclarationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.colorsConfiguration)||(p.colorsConfiguration,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeFormatConfiguration)||(p.dateTimeFormatConfiguration,void 0),visitedObjects.has(p.numberFormatConfiguration)||(p.numberFormatConfiguration,void 0),visitedObjects.has(p.stringFormatConfiguration)||(p.stringFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumberFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.currencyDisplayFormatConfiguration)||(p.currencyDisplayFormatConfiguration,void 0),visitedObjects.has(p.numberDisplayFormatConfiguration)||(p.numberDisplayFormatConfiguration,void 0),visitedObjects.has(p.percentageDisplayFormatConfiguration)||(p.percentageDisplayFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumberDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NegativeValueConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalPlacesConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NullValueFormatConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericSeparatorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.thousandsSeparator)||(p.thousandsSeparator,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ThousandSeparatorOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CurrencyDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PercentageDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.numericFormatConfiguration)||(p.numericFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StringFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.numericFormatConfiguration)||(p.numericFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColorsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customColors)||(p.customColors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisDefaultsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultNewSheetConfiguration)||(p.defaultNewSheetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultNewSheetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactiveLayoutConfiguration)||(p.interactiveLayoutConfiguration,void 0),visitedObjects.has(p.paginatedLayoutConfiguration)||(p.paginatedLayoutConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultInteractiveLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeForm)||(p.freeForm,void 0),visitedObjects.has(p.grid)||(p.grid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFreeFormLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.screenCanvasSizeOptions)||(p.screenCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutScreenCanvasSizeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultGridLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.screenCanvasSizeOptions)||(p.screenCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutScreenCanvasSizeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultPaginatedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sectionBased)||(p.sectionBased,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultSectionBasedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionBasedLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paperCanvasSizeOptions)||(p.paperCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionBasedLayoutPaperCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paperMargin)||(p.paperMargin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SpacingProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterControls)||(p.filterControls,void 0),visitedObjects.has(p.images)||(p.images,void 0),visitedObjects.has(p.layouts)||(p.layouts,void 0),visitedObjects.has(p.parameterControls)||(p.parameterControls,void 0),visitedObjects.has(p.sheetControlLayouts)||(p.sheetControlLayouts,void 0),visitedObjects.has(p.textBoxes)||(p.textBoxes,void 0),visitedObjects.has(p.visuals)||(p.visuals,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimePicker)||(p.dateTimePicker,void 0),visitedObjects.has(p.dropdown)||(p.dropdown,void 0),visitedObjects.has(p.list)||(p.list,void 0),visitedObjects.has(p.slider)||(p.slider,void 0),visitedObjects.has(p.textArea)||(p.textArea,void 0),visitedObjects.has(p.textField)||(p.textField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterSliderControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterTextAreaControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterDropDownControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CascadingControlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceControls)||(p.sourceControls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CascadingControlSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnToMatch)||(p.columnToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterSelectableValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linkToDataSetColumn)||(p.linkToDataSetColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterTextFieldControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterListControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterDateTimePickerControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetTextBoxProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LayoutProperty(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_quicksight_CfnAnalysis_LayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeFormLayout)||(p.freeFormLayout,void 0),visitedObjects.has(p.gridLayout)||(p.gridLayout,void 0),visitedObjects.has(p.sectionBasedLayout)||(p.sectionBasedLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutElementProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutElementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundStyle)||(p.backgroundStyle,void 0),visitedObjects.has(p.borderStyle)||(p.borderStyle,void 0),visitedObjects.has(p.loadingAnimation)||(p.loadingAnimation,void 0),visitedObjects.has(p.renderingRules)||(p.renderingRules,void 0),visitedObjects.has(p.selectedBorderStyle)||(p.selectedBorderStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutElementBorderStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetElementRenderingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationOverrides)||(p.configurationOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetElementConfigurationOverridesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LoadingAnimationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutElementBackgroundStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionBasedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodySections)||(p.bodySections,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0),visitedObjects.has(p.footerSections)||(p.footerSections,void 0),visitedObjects.has(p.headerSections)||(p.headerSections,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HeaderFooterSectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.layout)||(p.layout,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeFormLayout)||(p.freeFormLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormSectionLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.padding)||(p.padding,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.pageBreakConfiguration)||(p.pageBreakConfiguration,void 0),visitedObjects.has(p.repeatConfiguration)||(p.repeatConfiguration,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.layout)||(p.layout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionPageBreakConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.after)||(p.after,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionAfterPageBreakProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionRepeatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionConfigurations)||(p.dimensionConfigurations,void 0),visitedObjects.has(p.pageBreakConfiguration)||(p.pageBreakConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionRepeatDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicCategoryDimensionConfiguration)||(p.dynamicCategoryDimensionConfiguration,void 0),visitedObjects.has(p.dynamicNumericDimensionConfiguration)||(p.dynamicNumericDimensionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionDynamicNumericDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.sortByMetrics)||(p.sortByMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnSortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortBy)||(p.sortBy,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionDynamicCategoryDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.sortByMetrics)||(p.sortByMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionRepeatPageBreakConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.after)||(p.after,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crossSheet)||(p.crossSheet,void 0),visitedObjects.has(p.dateTimePicker)||(p.dateTimePicker,void 0),visitedObjects.has(p.dropdown)||(p.dropdown,void 0),visitedObjects.has(p.list)||(p.list,void 0),visitedObjects.has(p.relativeDateTime)||(p.relativeDateTime,void 0),visitedObjects.has(p.slider)||(p.slider,void 0),visitedObjects.has(p.textArea)||(p.textArea,void 0),visitedObjects.has(p.textField)||(p.textField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterSliderControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterTextAreaControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterDropDownControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterTextFieldControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterListControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterDateTimePickerControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterRelativeDateTimeControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterCrossSheetControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetControlLayoutProperty(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_quicksight_CfnAnalysis_SheetControlLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gridLayout)||(p.gridLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barChartVisual)||(p.barChartVisual,void 0),visitedObjects.has(p.boxPlotVisual)||(p.boxPlotVisual,void 0),visitedObjects.has(p.comboChartVisual)||(p.comboChartVisual,void 0),visitedObjects.has(p.customContentVisual)||(p.customContentVisual,void 0),visitedObjects.has(p.emptyVisual)||(p.emptyVisual,void 0),visitedObjects.has(p.filledMapVisual)||(p.filledMapVisual,void 0),visitedObjects.has(p.funnelChartVisual)||(p.funnelChartVisual,void 0),visitedObjects.has(p.gaugeChartVisual)||(p.gaugeChartVisual,void 0),visitedObjects.has(p.geospatialMapVisual)||(p.geospatialMapVisual,void 0),visitedObjects.has(p.heatMapVisual)||(p.heatMapVisual,void 0),visitedObjects.has(p.histogramVisual)||(p.histogramVisual,void 0),visitedObjects.has(p.insightVisual)||(p.insightVisual,void 0),visitedObjects.has(p.kpiVisual)||(p.kpiVisual,void 0),visitedObjects.has(p.layerMapVisual)||(p.layerMapVisual,void 0),visitedObjects.has(p.lineChartVisual)||(p.lineChartVisual,void 0),visitedObjects.has(p.pieChartVisual)||(p.pieChartVisual,void 0),visitedObjects.has(p.pivotTableVisual)||(p.pivotTableVisual,void 0),visitedObjects.has(p.pluginVisual)||(p.pluginVisual,void 0),visitedObjects.has(p.radarChartVisual)||(p.radarChartVisual,void 0),visitedObjects.has(p.sankeyDiagramVisual)||(p.sankeyDiagramVisual,void 0),visitedObjects.has(p.scatterPlotVisual)||(p.scatterPlotVisual,void 0),visitedObjects.has(p.tableVisual)||(p.tableVisual,void 0),visitedObjects.has(p.treeMapVisual)||(p.treeMapVisual,void 0),visitedObjects.has(p.waterfallVisual)||(p.waterfallVisual,void 0),visitedObjects.has(p.wordCloudVisual)||(p.wordCloudVisual,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualSubtitleLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatText)||(p.formatText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LongFormatTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.dataLabelOptions)||(p.dataLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ItemsLimitConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldSortOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSort)||(p.columnSort,void 0),visitedObjects.has(p.fieldSort)||(p.fieldSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldSortProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartDataLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelFontConfiguration)||(p.labelFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ChartAxisLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.axisLabelOptions)||(p.axisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applyTo)||(p.applyTo,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLabelReferenceOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.funnelChartAggregatedFieldWells)||(p.funnelChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoricalDimensionField)||(p.categoricalDimensionField,void 0),visitedObjects.has(p.dateDimensionField)||(p.dateDimensionField,void 0),visitedObjects.has(p.numericalDimensionField)||(p.numericalDimensionField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericalDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoricalDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculatedMeasureField)||(p.calculatedMeasureField,void 0),visitedObjects.has(p.categoricalMeasureField)||(p.categoricalMeasureField,void 0),visitedObjects.has(p.dateMeasureField)||(p.dateMeasureField,void 0),visitedObjects.has(p.numericalMeasureField)||(p.numericalMeasureField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericalMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoricalMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CalculatedMeasureFieldProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TooltipOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldBasedTooltip)||(p.fieldBasedTooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldBasedTooltipProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tooltipFields)||(p.tooltipFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TooltipItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnTooltipItem)||(p.columnTooltipItem,void 0),visitedObjects.has(p.fieldTooltipItem)||(p.fieldTooltipItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldTooltipItemProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnTooltipItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregation)||(p.aggregation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualPaletteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorMap)||(p.colorMap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.element)||(p.element,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathType)||(p.dataPathType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualInteractionOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contextMenuOption)||(p.contextMenuOption,void 0),visitedObjects.has(p.visualMenuOption)||(p.visualMenuOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ContextMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterOperation)||(p.filterOperation,void 0),visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionNavigationOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.localNavigationConfiguration)||(p.localNavigationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LocalNavigationConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionSetParametersOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterValueConfigurations)||(p.parameterValueConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SetParameterValueConfigurationProperty(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_quicksight_CfnAnalysis_DestinationParameterValueConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customValuesConfiguration)||(p.customValuesConfiguration,void 0),visitedObjects.has(p.sourceColumn)||(p.sourceColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomValuesConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customValues)||(p.customValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomParameterValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionFilterOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedFieldsConfiguration)||(p.selectedFieldsConfiguration,void 0),visitedObjects.has(p.targetVisualsConfiguration)||(p.targetVisualsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterOperationSelectedFieldsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedColumns)||(p.selectedColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterOperationTargetVisualsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sameSheetTargetVisualConfiguration)||(p.sameSheetTargetVisualConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SameSheetTargetVisualConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionURLOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualTitleLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatText)||(p.formatText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ShortFormatTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeHierarchy)||(p.dateTimeHierarchy,void 0),visitedObjects.has(p.explicitHierarchy)||(p.explicitHierarchy,void 0),visitedObjects.has(p.predefinedHierarchy)||(p.predefinedHierarchy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.timeRangeFilter)||(p.timeRangeFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericEqualityDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeRangeDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ExplicitHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PredefinedHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shape)||(p.shape,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapShapeConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.format)||(p.format,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ShapeConditionalFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gradient)||(p.gradient,void 0),visitedObjects.has(p.solid)||(p.solid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingGradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.color)||(p.color,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stops)||(p.stops,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GradientStopProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingSolidColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapStyleOptions)||(p.mapStyleOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.windowOptions)||(p.windowOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LegendOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.title)||(p.title,void 0),visitedObjects.has(p.valueFontConfiguration)||(p.valueFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapStyleOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filledMapAggregatedFieldWells)||(p.filledMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geospatial)||(p.geospatial,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialWindowOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bounds)||(p.bounds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCoordinateBoundsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boxPlotOptions)||(p.boxPlotOptions,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.paginationConfiguration)||(p.paginationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PaginationConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataConfiguration)||(p.dataConfiguration,void 0),visitedObjects.has(p.labelConfiguration)||(p.labelConfiguration,void 0),visitedObjects.has(p.styleConfiguration)||(p.styleConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicConfiguration)||(p.dynamicConfiguration,void 0),visitedObjects.has(p.staticConfiguration)||(p.staticConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineDynamicDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculation)||(p.calculation,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.measureAggregationFunction)||(p.measureAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineStaticDataConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineLabelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customLabelConfiguration)||(p.customLabelConfiguration,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0),visitedObjects.has(p.valueLabelConfiguration)||(p.valueLabelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineValueLabelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineCustomLabelConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineStyleConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataOptions)||(p.dataOptions,void 0),visitedObjects.has(p.scrollbarOptions)||(p.scrollbarOptions,void 0),visitedObjects.has(p.tickLabelOptions)||(p.tickLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDataOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateAxisOptions)||(p.dateAxisOptions,void 0),visitedObjects.has(p.numericAxisOptions)||(p.numericAxisOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateAxisOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericAxisOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0),visitedObjects.has(p.scale)||(p.scale,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linear)||(p.linear,void 0),visitedObjects.has(p.logarithmic)||(p.logarithmic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLogarithmicScaleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLinearScaleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDisplayRangeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minMax)||(p.minMax,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDisplayMinMaxRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisTickLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelOptions)||(p.labelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScrollBarOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.visibleRange)||(p.visibleRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_VisibleRangeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.percentRange)||(p.percentRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PercentVisibleRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boxPlotAggregatedFieldWells)||(p.boxPlotAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.styleOptions)||(p.styleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotStyleOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryAxisDisplayOptions)||(p.categoryAxisDisplayOptions,void 0),visitedObjects.has(p.categoryAxisLabelOptions)||(p.categoryAxisLabelOptions,void 0),visitedObjects.has(p.colorConfiguration)||(p.colorConfiguration,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.waterfallChartOptions)||(p.waterfallChartOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.breakdownItemsLimit)||(p.breakdownItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabelTypes)||(p.dataLabelTypes,void 0),visitedObjects.has(p.labelFontConfiguration)||(p.labelFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataLabelTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathLabelType)||(p.dataPathLabelType,void 0),visitedObjects.has(p.fieldLabelType)||(p.fieldLabelType,void 0),visitedObjects.has(p.maximumLabelType)||(p.maximumLabelType,void 0),visitedObjects.has(p.minimumLabelType)||(p.minimumLabelType,void 0),visitedObjects.has(p.rangeEndsLabelType)||(p.rangeEndsLabelType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MaximumLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RangeEndsLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MinimumLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.waterfallChartAggregatedFieldWells)||(p.waterfallChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.breakdowns)||(p.breakdowns,void 0),visitedObjects.has(p.categories)||(p.categories,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartColorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupColorConfiguration)||(p.groupColorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartGroupColorConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomContentVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomContentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactions)||(p.interactions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.donutOptions)||(p.donutOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ContributionAnalysisDefaultProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributorDimensions)||(p.contributorDimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pieChartAggregatedFieldWells)||(p.pieChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DonutOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arcOptions)||(p.arcOptions,void 0),visitedObjects.has(p.donutCenterOptions)||(p.donutCenterOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DonutCenterOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SmallMultiplesOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.panelConfiguration)||(p.panelConfiguration,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PanelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PanelTitleOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SmallMultiplesAxisPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actualValue)||(p.actualValue,void 0),visitedObjects.has(p.comparisonValue)||(p.comparisonValue,void 0),visitedObjects.has(p.primaryValue)||(p.primaryValue,void 0),visitedObjects.has(p.progressBar)||(p.progressBar,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIPrimaryValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingIconProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customCondition)||(p.customCondition,void 0),visitedObjects.has(p.iconSet)||(p.iconSet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingCustomIconConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iconOptions)||(p.iconOptions,void 0),visitedObjects.has(p.displayConfiguration)||(p.displayConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingIconDisplayConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingCustomIconOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingIconSetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIActualValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIComparisonValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIProgressBarConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.foregroundColor)||(p.foregroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.kpiOptions)||(p.kpiOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPISortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trendGroupSort)||(p.trendGroupSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparison)||(p.comparison,void 0),visitedObjects.has(p.primaryValueFontConfiguration)||(p.primaryValueFontConfiguration,void 0),visitedObjects.has(p.progressBar)||(p.progressBar,void 0),visitedObjects.has(p.secondaryValue)||(p.secondaryValue,void 0),visitedObjects.has(p.secondaryValueFontConfiguration)||(p.secondaryValueFontConfiguration,void 0),visitedObjects.has(p.sparkline)||(p.sparkline,void 0),visitedObjects.has(p.trendArrows)||(p.trendArrows,void 0),visitedObjects.has(p.visualLayoutOptions)||(p.visualLayoutOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIVisualLayoutOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.standardLayout)||(p.standardLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIVisualStandardLayoutProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TrendArrowOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SecondaryValueOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComparisonConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparisonFormat)||(p.comparisonFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComparisonFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.numberDisplayFormatConfiguration)||(p.numberDisplayFormatConfiguration,void 0),visitedObjects.has(p.percentageDisplayFormatConfiguration)||(p.percentageDisplayFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ProgressBarOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPISparklineOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetValues)||(p.targetValues,void 0),visitedObjects.has(p.trendGroups)||(p.trendGroups,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.binOptions)||(p.binOptions,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0),visitedObjects.has(p.yAxisDisplayOptions)||(p.yAxisDisplayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramBinOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.binCount)||(p.binCount,void 0),visitedObjects.has(p.binWidth)||(p.binWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BinWidthOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BinCountOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.histogramAggregatedFieldWells)||(p.histogramAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cell)||(p.cell,void 0),visitedObjects.has(p.row)||(p.row,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableRowConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableCellConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TextConditionalFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0),visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldOptions)||(p.fieldOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.paginatedReportOptions)||(p.paginatedReportOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tableInlineVisualizations)||(p.tableInlineVisualizations,void 0),visitedObjects.has(p.tableOptions)||(p.tableOptions,void 0),visitedObjects.has(p.totalOptions)||(p.totalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paginationConfiguration)||(p.paginationConfiguration,void 0),visitedObjects.has(p.rowSort)||(p.rowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TablePaginatedReportOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellStyle)||(p.cellStyle,void 0),visitedObjects.has(p.headerStyle)||(p.headerStyle,void 0),visitedObjects.has(p.rowAlternateColorOptions)||(p.rowAlternateColorOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableCellStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.border)||(p.border,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GlobalTableBorderOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sideSpecificBorder)||(p.sideSpecificBorder,void 0),visitedObjects.has(p.uniformBorder)||(p.uniformBorder,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableBorderOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableSideBorderOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bottom)||(p.bottom,void 0),visitedObjects.has(p.innerHorizontal)||(p.innerHorizontal,void 0),visitedObjects.has(p.innerVertical)||(p.innerVertical,void 0),visitedObjects.has(p.left)||(p.left,void 0),visitedObjects.has(p.right)||(p.right,void 0),visitedObjects.has(p.top)||(p.top,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RowAlternateColorOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableInlineVisualizationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataBars)||(p.dataBars,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataBarsOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableAggregatedFieldWells)||(p.tableAggregatedFieldWells,void 0),visitedObjects.has(p.tableUnaggregatedFieldWells)||(p.tableUnaggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableUnaggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_UnaggregatedFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pinnedFieldOptions)||(p.pinnedFieldOptions,void 0),visitedObjects.has(p.selectedFieldOptions)||(p.selectedFieldOptions,void 0),visitedObjects.has(p.transposedTableOptions)||(p.transposedTableOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TablePinnedFieldOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.urlStyling)||(p.urlStyling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldURLConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageConfiguration)||(p.imageConfiguration,void 0),visitedObjects.has(p.linkConfiguration)||(p.linkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldLinkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldLinkContentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customIconContent)||(p.customIconContent,void 0),visitedObjects.has(p.customTextContent)||(p.customTextContent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldCustomIconContentProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldCustomTextContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldImageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sizingOptions)||(p.sizingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableCellImageSizingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TransposedTableOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.totalAggregationOptions)||(p.totalAggregationOptions,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalAggregationOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.totalAggregationFunction)||(p.totalAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalAggregationFunctionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cell)||(p.cell,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableCellConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scope)||(p.scope,void 0),visitedObjects.has(p.scopes)||(p.scopes,void 0),visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConditionalFormattingScopeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldOptions)||(p.fieldOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.paginatedReportOptions)||(p.paginatedReportOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tableOptions)||(p.tableOptions,void 0),visitedObjects.has(p.totalOptions)||(p.totalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldSortOptions)||(p.fieldSortOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotFieldSortOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortBy)||(p.sortBy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableSortByProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.dataPath)||(p.dataPath,void 0),visitedObjects.has(p.field)||(p.field,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathSortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortPaths)||(p.sortPaths,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTablePaginatedReportOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellStyle)||(p.cellStyle,void 0),visitedObjects.has(p.columnHeaderStyle)||(p.columnHeaderStyle,void 0),visitedObjects.has(p.rowAlternateColorOptions)||(p.rowAlternateColorOptions,void 0),visitedObjects.has(p.rowFieldNamesStyle)||(p.rowFieldNamesStyle,void 0),visitedObjects.has(p.rowHeaderStyle)||(p.rowHeaderStyle,void 0),visitedObjects.has(p.rowsLabelOptions)||(p.rowsLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableRowsLabelOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pivotTableAggregatedFieldWells)||(p.pivotTableAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.rows)||(p.rows,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.collapseStateOptions)||(p.collapseStateOptions,void 0),visitedObjects.has(p.dataPathOptions)||(p.dataPathOptions,void 0),visitedObjects.has(p.selectedFieldOptions)||(p.selectedFieldOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldCollapseStateOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldCollapseStateTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldDataPathValues)||(p.fieldDataPathValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableDataPathOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathList)||(p.dataPathList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableTotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSubtotalOptions)||(p.columnSubtotalOptions,void 0),visitedObjects.has(p.columnTotalOptions)||(p.columnTotalOptions,void 0),visitedObjects.has(p.rowSubtotalOptions)||(p.rowSubtotalOptions,void 0),visitedObjects.has(p.rowTotalOptions)||(p.rowTotalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SubtotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldLevelOptions)||(p.fieldLevelOptions,void 0),visitedObjects.has(p.metricHeaderCellStyle)||(p.metricHeaderCellStyle,void 0),visitedObjects.has(p.styleTargets)||(p.styleTargets,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0),visitedObjects.has(p.valueCellStyle)||(p.valueCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldSubtotalOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TableStyleTargetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricHeaderCellStyle)||(p.metricHeaderCellStyle,void 0),visitedObjects.has(p.totalAggregationOptions)||(p.totalAggregationOptions,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0),visitedObjects.has(p.valueCellStyle)||(p.valueCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapStyleOptions)||(p.mapStyleOptions,void 0),visitedObjects.has(p.pointStyleOptions)||(p.pointStyleOptions,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.windowOptions)||(p.windowOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geospatialMapAggregatedFieldWells)||(p.geospatialMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.geospatial)||(p.geospatial,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPointStyleOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterMarkerConfiguration)||(p.clusterMarkerConfiguration,void 0),visitedObjects.has(p.heatmapConfiguration)||(p.heatmapConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ClusterMarkerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterMarker)||(p.clusterMarker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ClusterMarkerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleClusterMarker)||(p.simpleClusterMarker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SimpleClusterMarkerProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialHeatmapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatmapColor)||(p.heatmapColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialHeatmapColorScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialHeatmapDataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueAxis)||(p.valueAxis,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barChartAggregatedFieldWells)||(p.barChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0),visitedObjects.has(p.yAxisDisplayOptions)||(p.yAxisDisplayOptions,void 0),visitedObjects.has(p.yAxisLabelOptions)||(p.yAxisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scatterPlotCategoricallyAggregatedFieldWells)||(p.scatterPlotCategoricallyAggregatedFieldWells,void 0),visitedObjects.has(p.scatterPlotUnaggregatedFieldWells)||(p.scatterPlotUnaggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotUnaggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.label)||(p.label,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotCategoricallyAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.label)||(p.label,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scatterPlotLimitConfiguration)||(p.scatterPlotLimitConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.baseSeriesSettings)||(p.baseSeriesSettings,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorAxis)||(p.colorAxis,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.areaStyleSettings)||(p.areaStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartAreaStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.radarChartAggregatedFieldWells)||(p.radarChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.color)||(p.color,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorScale)||(p.colorScale,void 0),visitedObjects.has(p.columnLabelOptions)||(p.columnLabelOptions,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.rowLabelOptions)||(p.rowLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatMapColumnItemsLimitConfiguration)||(p.heatMapColumnItemsLimitConfiguration,void 0),visitedObjects.has(p.heatMapColumnSort)||(p.heatMapColumnSort,void 0),visitedObjects.has(p.heatMapRowItemsLimitConfiguration)||(p.heatMapRowItemsLimitConfiguration,void 0),visitedObjects.has(p.heatMapRowSort)||(p.heatMapRowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatMapAggregatedFieldWells)||(p.heatMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.rows)||(p.rows,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ColorScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.nullValueColor)||(p.nullValueColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.colorScale)||(p.colorScale,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.groupLabelOptions)||(p.groupLabelOptions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sizeLabelOptions)||(p.sizeLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treeMapGroupItemsLimitConfiguration)||(p.treeMapGroupItemsLimitConfiguration,void 0),visitedObjects.has(p.treeMapSort)||(p.treeMapSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treeMapAggregatedFieldWells)||(p.treeMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.groups)||(p.groups,void 0),visitedObjects.has(p.sizes)||(p.sizes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barDataLabels)||(p.barDataLabels,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.lineDataLabels)||(p.lineDataLabels,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.secondaryYAxisDisplayOptions)||(p.secondaryYAxisDisplayOptions,void 0),visitedObjects.has(p.secondaryYAxisLabelOptions)||(p.secondaryYAxisLabelOptions,void 0),visitedObjects.has(p.singleAxisOptions)||(p.singleAxisOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comboChartAggregatedFieldWells)||(p.comboChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barValues)||(p.barValues,void 0),visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.lineValues)||(p.lineValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SingleAxisOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.yAxisOptions)||(p.yAxisOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_YAxisOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.wordCloudOptions)||(p.wordCloudOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.wordCloudAggregatedFieldWells)||(p.wordCloudAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.size)||(p.size,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_InsightVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.insightConfiguration)||(p.insightConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_InsightConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computations)||(p.computations,void 0),visitedObjects.has(p.customNarrative)||(p.customNarrative,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forecast)||(p.forecast,void 0),visitedObjects.has(p.growthRate)||(p.growthRate,void 0),visitedObjects.has(p.maximumMinimum)||(p.maximumMinimum,void 0),visitedObjects.has(p.metricComparison)||(p.metricComparison,void 0),visitedObjects.has(p.periodOverPeriod)||(p.periodOverPeriod,void 0),visitedObjects.has(p.periodToDate)||(p.periodToDate,void 0),visitedObjects.has(p.topBottomMovers)||(p.topBottomMovers,void 0),visitedObjects.has(p.topBottomRanked)||(p.topBottomRanked,void 0),visitedObjects.has(p.totalAggregation)||(p.totalAggregation,void 0),visitedObjects.has(p.uniqueValues)||(p.uniqueValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PeriodToDateComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GrowthRateComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TopBottomRankedComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalAggregationComputationProperty(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_quicksight_CfnAnalysis_ForecastComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MaximumMinimumComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PeriodOverPeriodComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MetricComparisonComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fromValue)||(p.fromValue,void 0),visitedObjects.has(p.targetValue)||(p.targetValue,void 0),visitedObjects.has(p.time)||(p.time,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TopBottomMoversComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_UniqueValuesComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomNarrativeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationItemsLimit)||(p.destinationItemsLimit,void 0),visitedObjects.has(p.sourceItemsLimit)||(p.sourceItemsLimit,void 0),visitedObjects.has(p.weightSort)||(p.weightSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sankeyDiagramAggregatedFieldWells)||(p.sankeyDiagramAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.weight)||(p.weight,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arc)||(p.arc,void 0),visitedObjects.has(p.primaryValue)||(p.primaryValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartArcConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.foregroundColor)||(p.foregroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartPrimaryValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorConfiguration)||(p.colorConfiguration,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.gaugeChartOptions)||(p.gaugeChartOptions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.tooltipOptions)||(p.tooltipOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetValues)||(p.targetValues,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arc)||(p.arc,void 0),visitedObjects.has(p.arcAxis)||(p.arcAxis,void 0),visitedObjects.has(p.comparison)||(p.comparison,void 0),visitedObjects.has(p.primaryValueFontConfiguration)||(p.primaryValueFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcAxisConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcAxisDisplayRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartColorConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.defaultSeriesSettings)||(p.defaultSeriesSettings,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.forecastConfigurations)||(p.forecastConfigurations,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.secondaryYAxisDisplayOptions)||(p.secondaryYAxisDisplayOptions,void 0),visitedObjects.has(p.secondaryYAxisLabelOptions)||(p.secondaryYAxisLabelOptions,void 0),visitedObjects.has(p.series)||(p.series,void 0),visitedObjects.has(p.singleAxisOptions)||(p.singleAxisOptions,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimitConfiguration)||(p.categoryItemsLimitConfiguration,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimitConfiguration)||(p.colorItemsLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineSeriesAxisDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.axisOptions)||(p.axisOptions,void 0),visitedObjects.has(p.missingDataConfigurations)||(p.missingDataConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MissingDataConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartDefaultSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineStyleSettings)||(p.lineStyleSettings,void 0),visitedObjects.has(p.markerStyleSettings)||(p.markerStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartLineStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartMarkerStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ForecastConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forecastProperties)||(p.forecastProperties,void 0),visitedObjects.has(p.scenario)||(p.scenario,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeBasedForecastPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ForecastScenarioProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.whatIfPointScenario)||(p.whatIfPointScenario,void 0),visitedObjects.has(p.whatIfRangeScenario)||(p.whatIfRangeScenario,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WhatIfRangeScenarioProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_WhatIfPointScenarioProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataFieldSeriesItem)||(p.dataFieldSeriesItem,void 0),visitedObjects.has(p.fieldSeriesItem)||(p.fieldSeriesItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldSeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineStyleSettings)||(p.lineStyleSettings,void 0),visitedObjects.has(p.markerStyleSettings)||(p.markerStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DataFieldSeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineChartAggregatedFieldWells)||(p.lineChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_EmptyVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LayerMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapLayers)||(p.mapLayers,void 0),visitedObjects.has(p.mapState)||(p.mapState,void 0),visitedObjects.has(p.mapStyle)||(p.mapStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapStateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bounds)||(p.bounds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.joinDefinition)||(p.joinDefinition,void 0),visitedObjects.has(p.layerDefinition)||(p.layerDefinition,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerJoinDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorField)||(p.colorField,void 0),visitedObjects.has(p.datasetKeyField)||(p.datasetKeyField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerColorFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorDimensionsFields)||(p.colorDimensionsFields,void 0),visitedObjects.has(p.colorValuesFields)||(p.colorValuesFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LayerCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_LayerCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterOperation)||(p.filterOperation,void 0),visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineLayer)||(p.lineLayer,void 0),visitedObjects.has(p.pointLayer)||(p.pointLayer,void 0),visitedObjects.has(p.polygonLayer)||(p.polygonLayer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPointLayerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPointStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.circleSymbolStyle)||(p.circleSymbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCircleSymbolStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.circleRadius)||(p.circleRadius,void 0),visitedObjects.has(p.fillColor)||(p.fillColor,void 0),visitedObjects.has(p.strokeColor)||(p.strokeColor,void 0),visitedObjects.has(p.strokeWidth)||(p.strokeWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorical)||(p.categorical,void 0),visitedObjects.has(p.gradient)||(p.gradient,void 0),visitedObjects.has(p.solid)||(p.solid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialGradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stepColors)||(p.stepColors,void 0),visitedObjects.has(p.nullDataSettings)||(p.nullDataSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialGradientStepColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialNullDataSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.symbolStyle)||(p.symbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialNullSymbolStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCategoricalColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryDataColors)||(p.categoryDataColors,void 0),visitedObjects.has(p.nullDataSettings)||(p.nullDataSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCategoricalDataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialSolidColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineWidthProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCircleRadiusProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPolygonLayerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPolygonStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.polygonSymbolStyle)||(p.polygonSymbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPolygonSymbolStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fillColor)||(p.fillColor,void 0),visitedObjects.has(p.strokeColor)||(p.strokeColor,void 0),visitedObjects.has(p.strokeWidth)||(p.strokeWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineLayerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineSymbolStyle)||(p.lineSymbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineSymbolStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fillColor)||(p.fillColor,void 0),visitedObjects.has(p.lineWidth)||(p.lineWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialDataSourceItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.staticFileDataSource)||(p.staticFileDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialStaticFileSourceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualOptions)||(p.visualOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pluginVisualTableQuerySort)||(p.pluginVisualTableQuerySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualTableQuerySortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemsLimitConfiguration)||(p.itemsLimitConfiguration,void 0),visitedObjects.has(p.rowSort)||(p.rowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualItemsLimitConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.visualProperties)||(p.visualProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualPropertyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualFieldWellProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.measures)||(p.measures,void 0),visitedObjects.has(p.unaggregated)||(p.unaggregated,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.scaling)||(p.scaling,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageTooltipConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tooltipText)||(p.tooltipText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageTooltipTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageScalingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageInteractionOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageMenuOption)||(p.imageMenuOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sheetImageStaticFileSource)||(p.sheetImageStaticFileSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageStaticFileSourceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeParameterDeclaration)||(p.dateTimeParameterDeclaration,void 0),visitedObjects.has(p.decimalParameterDeclaration)||(p.decimalParameterDeclaration,void 0),visitedObjects.has(p.integerParameterDeclaration)||(p.integerParameterDeclaration,void 0),visitedObjects.has(p.stringParameterDeclaration)||(p.stringParameterDeclaration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StringParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_MappedDataSetParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StringDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DynamicDefaultValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValueColumn)||(p.defaultValueColumn,void 0),visitedObjects.has(p.groupNameColumn)||(p.groupNameColumn,void 0),visitedObjects.has(p.userNameColumn)||(p.userNameColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StringValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0),visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AssetOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_QueryExecutionOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageStaticFile)||(p.imageStaticFile,void 0),visitedObjects.has(p.spatialStaticFile)||(p.spatialStaticFile,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageStaticFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Options)||(p.s3Options,void 0),visitedObjects.has(p.urlOptions)||(p.urlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileUrlSourceOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileS3SourceOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SpatialStaticFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_ValidationStrategyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisErrorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.violatedEntities)||(p.violatedEntities,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnAnalysis_EntityProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnAnalysisProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.errors)||(p.errors,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0),visitedObjects.has(p.permissions)||(p.permissions,void 0),visitedObjects.has(p.sheets)||(p.sheets,void 0),visitedObjects.has(p.sourceEntity)||(p.sourceEntity,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.validationStrategy)||(p.validationStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardPublishOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.adHocFilteringOption)||(p.adHocFilteringOption,void 0),visitedObjects.has(p.dataPointDrillUpDownOption)||(p.dataPointDrillUpDownOption,void 0),visitedObjects.has(p.dataPointMenuLabelOption)||(p.dataPointMenuLabelOption,void 0),visitedObjects.has(p.dataPointTooltipOption)||(p.dataPointTooltipOption,void 0),visitedObjects.has(p.exportToCsvOption)||(p.exportToCsvOption,void 0),visitedObjects.has(p.exportWithHiddenFieldsOption)||(p.exportWithHiddenFieldsOption,void 0),visitedObjects.has(p.sheetControlsOption)||(p.sheetControlsOption,void 0),visitedObjects.has(p.sheetLayoutElementMaximizationOption)||(p.sheetLayoutElementMaximizationOption,void 0),visitedObjects.has(p.visualAxisSortOption)||(p.visualAxisSortOption,void 0),visitedObjects.has(p.visualMenuOption)||(p.visualMenuOption,void 0),visitedObjects.has(p.visualPublishOptions)||(p.visualPublishOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlsOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ExportToCSVOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPointMenuLabelOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPointDrillUpDownOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AdHocFilteringOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardVisualPublishOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exportHiddenFieldsOption)||(p.exportHiddenFieldsOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ExportHiddenFieldsOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPointTooltipOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualAxisSortOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ExportWithHiddenFieldsOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetLayoutElementMaximizationOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeParameters)||(p.dateTimeParameters,void 0),visitedObjects.has(p.decimalParameters)||(p.decimalParameters,void 0),visitedObjects.has(p.integerParameters)||(p.integerParameters,void 0),visitedObjects.has(p.stringParameters)||(p.stringParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_StringParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardSourceEntityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceTemplate)||(p.sourceTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardSourceTemplateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetReferences)||(p.dataSetReferences,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataSetReferenceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardVersionDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetIdentifierDeclarations)||(p.dataSetIdentifierDeclarations,void 0),visitedObjects.has(p.analysisDefaults)||(p.analysisDefaults,void 0),visitedObjects.has(p.calculatedFields)||(p.calculatedFields,void 0),visitedObjects.has(p.columnConfigurations)||(p.columnConfigurations,void 0),visitedObjects.has(p.filterGroups)||(p.filterGroups,void 0),visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.parameterDeclarations)||(p.parameterDeclarations,void 0),visitedObjects.has(p.sheets)||(p.sheets,void 0),visitedObjects.has(p.staticFiles)||(p.staticFiles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0),visitedObjects.has(p.scopeConfiguration)||(p.scopeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.nestedFilter)||(p.nestedFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.numericRangeFilter)||(p.numericRangeFilter,void 0),visitedObjects.has(p.relativeDatesFilter)||(p.relativeDatesFilter,void 0),visitedObjects.has(p.timeEqualityFilter)||(p.timeEqualityFilter,void 0),visitedObjects.has(p.timeRangeFilter)||(p.timeRangeFilter,void 0),visitedObjects.has(p.topBottomFilter)||(p.topBottomFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AggregationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeAggregationFunction)||(p.attributeAggregationFunction,void 0),visitedObjects.has(p.numericalAggregationFunction)||(p.numericalAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AttributeAggregationFunctionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericalAggregationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.percentileAggregation)||(p.percentileAggregation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PercentileAggregationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnIdentifierProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterControlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.controlOptions)||(p.controlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultDateTimePickerOptions)||(p.defaultDateTimePickerOptions,void 0),visitedObjects.has(p.defaultDropdownOptions)||(p.defaultDropdownOptions,void 0),visitedObjects.has(p.defaultListOptions)||(p.defaultListOptions,void 0),visitedObjects.has(p.defaultRelativeDateTimeOptions)||(p.defaultRelativeDateTimeOptions,void 0),visitedObjects.has(p.defaultSliderOptions)||(p.defaultSliderOptions,void 0),visitedObjects.has(p.defaultTextAreaOptions)||(p.defaultTextAreaOptions,void 0),visitedObjects.has(p.defaultTextFieldOptions)||(p.defaultTextFieldOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultSliderControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SliderControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FontConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontSize)||(p.fontSize,void 0),visitedObjects.has(p.fontWeight)||(p.fontWeight,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FontSizeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FontWeightProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlInfoIconLabelOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultRelativeDateTimeControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RelativeDateTimeControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultTextFieldControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TextFieldControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.placeholderOptions)||(p.placeholderOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TextControlPlaceholderOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultTextAreaControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TextAreaControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.placeholderOptions)||(p.placeholderOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterDropDownControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DropDownControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.selectAllOptions)||(p.selectAllOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ListControlSelectAllOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterSelectableValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultDateTimePickerControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimePickerControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterListControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ListControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.searchOptions)||(p.searchOptions,void 0),visitedObjects.has(p.selectAllOptions)||(p.selectAllOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ListControlSearchOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.rangeMaximum)||(p.rangeMaximum,void 0),visitedObjects.has(p.rangeMinimum)||(p.rangeMinimum,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericRangeFilterValueProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TimeRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.excludePeriodConfiguration)||(p.excludePeriodConfiguration,void 0),visitedObjects.has(p.rangeMaximumValue)||(p.rangeMaximumValue,void 0),visitedObjects.has(p.rangeMinimumValue)||(p.rangeMinimumValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TimeRangeFilterValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RollingDateConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ExcludePeriodConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_RelativeDatesFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anchorDateConfiguration)||(p.anchorDateConfiguration,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.excludePeriodConfiguration)||(p.excludePeriodConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AnchorDateConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TopBottomFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregationSortConfigurations)||(p.aggregationSortConfigurations,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AggregationSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TimeEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customFilterConfiguration)||(p.customFilterConfiguration,void 0),visitedObjects.has(p.customFilterListConfiguration)||(p.customFilterListConfiguration,void 0),visitedObjects.has(p.filterListConfiguration)||(p.filterListConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomFilterListConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomFilterConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterListConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_NestedFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.innerFilter)||(p.innerFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_InnerFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryInnerFilter)||(p.categoryInnerFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryInnerFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterScopeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedSheets)||(p.selectedSheets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SelectedSheetsFilterScopeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sheetVisualScopingConfigurations)||(p.sheetVisualScopingConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetVisualScopingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CalculatedFieldProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataSetIdentifierDeclarationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.colorsConfiguration)||(p.colorsConfiguration,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeFormatConfiguration)||(p.dateTimeFormatConfiguration,void 0),visitedObjects.has(p.numberFormatConfiguration)||(p.numberFormatConfiguration,void 0),visitedObjects.has(p.stringFormatConfiguration)||(p.stringFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumberFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.currencyDisplayFormatConfiguration)||(p.currencyDisplayFormatConfiguration,void 0),visitedObjects.has(p.numberDisplayFormatConfiguration)||(p.numberDisplayFormatConfiguration,void 0),visitedObjects.has(p.percentageDisplayFormatConfiguration)||(p.percentageDisplayFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumberDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NegativeValueConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalPlacesConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_NullValueFormatConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericSeparatorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.thousandsSeparator)||(p.thousandsSeparator,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ThousandSeparatorOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CurrencyDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PercentageDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.numericFormatConfiguration)||(p.numericFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_StringFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.numericFormatConfiguration)||(p.numericFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColorsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customColors)||(p.customColors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AnalysisDefaultsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultNewSheetConfiguration)||(p.defaultNewSheetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultNewSheetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactiveLayoutConfiguration)||(p.interactiveLayoutConfiguration,void 0),visitedObjects.has(p.paginatedLayoutConfiguration)||(p.paginatedLayoutConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultInteractiveLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeForm)||(p.freeForm,void 0),visitedObjects.has(p.grid)||(p.grid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFreeFormLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.screenCanvasSizeOptions)||(p.screenCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutScreenCanvasSizeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultGridLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.screenCanvasSizeOptions)||(p.screenCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutScreenCanvasSizeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultPaginatedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sectionBased)||(p.sectionBased,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultSectionBasedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionBasedLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paperCanvasSizeOptions)||(p.paperCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionBasedLayoutPaperCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paperMargin)||(p.paperMargin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SpacingProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterControls)||(p.filterControls,void 0),visitedObjects.has(p.images)||(p.images,void 0),visitedObjects.has(p.layouts)||(p.layouts,void 0),visitedObjects.has(p.parameterControls)||(p.parameterControls,void 0),visitedObjects.has(p.sheetControlLayouts)||(p.sheetControlLayouts,void 0),visitedObjects.has(p.textBoxes)||(p.textBoxes,void 0),visitedObjects.has(p.visuals)||(p.visuals,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimePicker)||(p.dateTimePicker,void 0),visitedObjects.has(p.dropdown)||(p.dropdown,void 0),visitedObjects.has(p.list)||(p.list,void 0),visitedObjects.has(p.slider)||(p.slider,void 0),visitedObjects.has(p.textArea)||(p.textArea,void 0),visitedObjects.has(p.textField)||(p.textField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterSliderControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterTextAreaControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterDropDownControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CascadingControlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceControls)||(p.sourceControls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CascadingControlSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnToMatch)||(p.columnToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterSelectableValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linkToDataSetColumn)||(p.linkToDataSetColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterTextFieldControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterListControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterDateTimePickerControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetTextBoxProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_LayoutProperty(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_quicksight_CfnDashboard_LayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeFormLayout)||(p.freeFormLayout,void 0),visitedObjects.has(p.gridLayout)||(p.gridLayout,void 0),visitedObjects.has(p.sectionBasedLayout)||(p.sectionBasedLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutElementProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutElementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundStyle)||(p.backgroundStyle,void 0),visitedObjects.has(p.borderStyle)||(p.borderStyle,void 0),visitedObjects.has(p.loadingAnimation)||(p.loadingAnimation,void 0),visitedObjects.has(p.renderingRules)||(p.renderingRules,void 0),visitedObjects.has(p.selectedBorderStyle)||(p.selectedBorderStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutElementBorderStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetElementRenderingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationOverrides)||(p.configurationOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetElementConfigurationOverridesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_LoadingAnimationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutElementBackgroundStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionBasedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodySections)||(p.bodySections,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0),visitedObjects.has(p.footerSections)||(p.footerSections,void 0),visitedObjects.has(p.headerSections)||(p.headerSections,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HeaderFooterSectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.layout)||(p.layout,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeFormLayout)||(p.freeFormLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormSectionLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.padding)||(p.padding,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.pageBreakConfiguration)||(p.pageBreakConfiguration,void 0),visitedObjects.has(p.repeatConfiguration)||(p.repeatConfiguration,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.layout)||(p.layout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionPageBreakConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.after)||(p.after,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SectionAfterPageBreakProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionRepeatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionConfigurations)||(p.dimensionConfigurations,void 0),visitedObjects.has(p.pageBreakConfiguration)||(p.pageBreakConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionRepeatDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicCategoryDimensionConfiguration)||(p.dynamicCategoryDimensionConfiguration,void 0),visitedObjects.has(p.dynamicNumericDimensionConfiguration)||(p.dynamicNumericDimensionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionDynamicNumericDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.sortByMetrics)||(p.sortByMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnSortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortBy)||(p.sortBy,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionDynamicCategoryDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.sortByMetrics)||(p.sortByMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionRepeatPageBreakConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.after)||(p.after,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crossSheet)||(p.crossSheet,void 0),visitedObjects.has(p.dateTimePicker)||(p.dateTimePicker,void 0),visitedObjects.has(p.dropdown)||(p.dropdown,void 0),visitedObjects.has(p.list)||(p.list,void 0),visitedObjects.has(p.relativeDateTime)||(p.relativeDateTime,void 0),visitedObjects.has(p.slider)||(p.slider,void 0),visitedObjects.has(p.textArea)||(p.textArea,void 0),visitedObjects.has(p.textField)||(p.textField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterSliderControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterTextAreaControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterDropDownControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterTextFieldControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterListControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterDateTimePickerControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterRelativeDateTimeControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterCrossSheetControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlLayoutProperty(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_quicksight_CfnDashboard_SheetControlLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gridLayout)||(p.gridLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barChartVisual)||(p.barChartVisual,void 0),visitedObjects.has(p.boxPlotVisual)||(p.boxPlotVisual,void 0),visitedObjects.has(p.comboChartVisual)||(p.comboChartVisual,void 0),visitedObjects.has(p.customContentVisual)||(p.customContentVisual,void 0),visitedObjects.has(p.emptyVisual)||(p.emptyVisual,void 0),visitedObjects.has(p.filledMapVisual)||(p.filledMapVisual,void 0),visitedObjects.has(p.funnelChartVisual)||(p.funnelChartVisual,void 0),visitedObjects.has(p.gaugeChartVisual)||(p.gaugeChartVisual,void 0),visitedObjects.has(p.geospatialMapVisual)||(p.geospatialMapVisual,void 0),visitedObjects.has(p.heatMapVisual)||(p.heatMapVisual,void 0),visitedObjects.has(p.histogramVisual)||(p.histogramVisual,void 0),visitedObjects.has(p.insightVisual)||(p.insightVisual,void 0),visitedObjects.has(p.kpiVisual)||(p.kpiVisual,void 0),visitedObjects.has(p.layerMapVisual)||(p.layerMapVisual,void 0),visitedObjects.has(p.lineChartVisual)||(p.lineChartVisual,void 0),visitedObjects.has(p.pieChartVisual)||(p.pieChartVisual,void 0),visitedObjects.has(p.pivotTableVisual)||(p.pivotTableVisual,void 0),visitedObjects.has(p.pluginVisual)||(p.pluginVisual,void 0),visitedObjects.has(p.radarChartVisual)||(p.radarChartVisual,void 0),visitedObjects.has(p.sankeyDiagramVisual)||(p.sankeyDiagramVisual,void 0),visitedObjects.has(p.scatterPlotVisual)||(p.scatterPlotVisual,void 0),visitedObjects.has(p.tableVisual)||(p.tableVisual,void 0),visitedObjects.has(p.treeMapVisual)||(p.treeMapVisual,void 0),visitedObjects.has(p.waterfallVisual)||(p.waterfallVisual,void 0),visitedObjects.has(p.wordCloudVisual)||(p.wordCloudVisual,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualSubtitleLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatText)||(p.formatText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LongFormatTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.dataLabelOptions)||(p.dataLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ItemsLimitConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FieldSortOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSort)||(p.columnSort,void 0),visitedObjects.has(p.fieldSort)||(p.fieldSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FieldSortProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartDataLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelFontConfiguration)||(p.labelFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ChartAxisLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.axisLabelOptions)||(p.axisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applyTo)||(p.applyTo,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLabelReferenceOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.funnelChartAggregatedFieldWells)||(p.funnelChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoricalDimensionField)||(p.categoricalDimensionField,void 0),visitedObjects.has(p.dateDimensionField)||(p.dateDimensionField,void 0),visitedObjects.has(p.numericalDimensionField)||(p.numericalDimensionField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericalDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CategoricalDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_MeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculatedMeasureField)||(p.calculatedMeasureField,void 0),visitedObjects.has(p.categoricalMeasureField)||(p.categoricalMeasureField,void 0),visitedObjects.has(p.dateMeasureField)||(p.dateMeasureField,void 0),visitedObjects.has(p.numericalMeasureField)||(p.numericalMeasureField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericalMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CategoricalMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CalculatedMeasureFieldProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TooltipOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldBasedTooltip)||(p.fieldBasedTooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FieldBasedTooltipProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tooltipFields)||(p.tooltipFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TooltipItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnTooltipItem)||(p.columnTooltipItem,void 0),visitedObjects.has(p.fieldTooltipItem)||(p.fieldTooltipItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FieldTooltipItemProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnTooltipItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregation)||(p.aggregation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualPaletteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorMap)||(p.colorMap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.element)||(p.element,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathType)||(p.dataPathType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualInteractionOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contextMenuOption)||(p.contextMenuOption,void 0),visitedObjects.has(p.visualMenuOption)||(p.visualMenuOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ContextMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterOperation)||(p.filterOperation,void 0),visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionNavigationOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.localNavigationConfiguration)||(p.localNavigationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LocalNavigationConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionSetParametersOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterValueConfigurations)||(p.parameterValueConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SetParameterValueConfigurationProperty(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_quicksight_CfnDashboard_DestinationParameterValueConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customValuesConfiguration)||(p.customValuesConfiguration,void 0),visitedObjects.has(p.sourceColumn)||(p.sourceColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomValuesConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customValues)||(p.customValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomParameterValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionFilterOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedFieldsConfiguration)||(p.selectedFieldsConfiguration,void 0),visitedObjects.has(p.targetVisualsConfiguration)||(p.targetVisualsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterOperationSelectedFieldsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedColumns)||(p.selectedColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilterOperationTargetVisualsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sameSheetTargetVisualConfiguration)||(p.sameSheetTargetVisualConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SameSheetTargetVisualConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionURLOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisualTitleLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatText)||(p.formatText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ShortFormatTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeHierarchy)||(p.dateTimeHierarchy,void 0),visitedObjects.has(p.explicitHierarchy)||(p.explicitHierarchy,void 0),visitedObjects.has(p.predefinedHierarchy)||(p.predefinedHierarchy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.timeRangeFilter)||(p.timeRangeFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericEqualityDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TimeRangeDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ExplicitHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PredefinedHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shape)||(p.shape,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapShapeConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.format)||(p.format,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ShapeConditionalFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gradient)||(p.gradient,void 0),visitedObjects.has(p.solid)||(p.solid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingGradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.color)||(p.color,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stops)||(p.stops,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GradientStopProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingSolidColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapStyleOptions)||(p.mapStyleOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.windowOptions)||(p.windowOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LegendOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.title)||(p.title,void 0),visitedObjects.has(p.valueFontConfiguration)||(p.valueFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapStyleOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filledMapAggregatedFieldWells)||(p.filledMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geospatial)||(p.geospatial,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialWindowOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bounds)||(p.bounds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCoordinateBoundsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boxPlotOptions)||(p.boxPlotOptions,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.paginationConfiguration)||(p.paginationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PaginationConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataConfiguration)||(p.dataConfiguration,void 0),visitedObjects.has(p.labelConfiguration)||(p.labelConfiguration,void 0),visitedObjects.has(p.styleConfiguration)||(p.styleConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicConfiguration)||(p.dynamicConfiguration,void 0),visitedObjects.has(p.staticConfiguration)||(p.staticConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineDynamicDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculation)||(p.calculation,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.measureAggregationFunction)||(p.measureAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineStaticDataConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineLabelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customLabelConfiguration)||(p.customLabelConfiguration,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0),visitedObjects.has(p.valueLabelConfiguration)||(p.valueLabelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineValueLabelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineCustomLabelConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineStyleConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataOptions)||(p.dataOptions,void 0),visitedObjects.has(p.scrollbarOptions)||(p.scrollbarOptions,void 0),visitedObjects.has(p.tickLabelOptions)||(p.tickLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDataOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateAxisOptions)||(p.dateAxisOptions,void 0),visitedObjects.has(p.numericAxisOptions)||(p.numericAxisOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateAxisOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_NumericAxisOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0),visitedObjects.has(p.scale)||(p.scale,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linear)||(p.linear,void 0),visitedObjects.has(p.logarithmic)||(p.logarithmic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLogarithmicScaleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLinearScaleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDisplayRangeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minMax)||(p.minMax,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDisplayMinMaxRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AxisTickLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelOptions)||(p.labelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScrollBarOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.visibleRange)||(p.visibleRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_VisibleRangeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.percentRange)||(p.percentRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PercentVisibleRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boxPlotAggregatedFieldWells)||(p.boxPlotAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.styleOptions)||(p.styleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotStyleOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryAxisDisplayOptions)||(p.categoryAxisDisplayOptions,void 0),visitedObjects.has(p.categoryAxisLabelOptions)||(p.categoryAxisLabelOptions,void 0),visitedObjects.has(p.colorConfiguration)||(p.colorConfiguration,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.waterfallChartOptions)||(p.waterfallChartOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.breakdownItemsLimit)||(p.breakdownItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabelTypes)||(p.dataLabelTypes,void 0),visitedObjects.has(p.labelFontConfiguration)||(p.labelFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataLabelTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathLabelType)||(p.dataPathLabelType,void 0),visitedObjects.has(p.fieldLabelType)||(p.fieldLabelType,void 0),visitedObjects.has(p.maximumLabelType)||(p.maximumLabelType,void 0),visitedObjects.has(p.minimumLabelType)||(p.minimumLabelType,void 0),visitedObjects.has(p.rangeEndsLabelType)||(p.rangeEndsLabelType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_MaximumLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_RangeEndsLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_FieldLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_MinimumLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.waterfallChartAggregatedFieldWells)||(p.waterfallChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.breakdowns)||(p.breakdowns,void 0),visitedObjects.has(p.categories)||(p.categories,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartColorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupColorConfiguration)||(p.groupColorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartGroupColorConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomContentVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomContentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactions)||(p.interactions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.donutOptions)||(p.donutOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ContributionAnalysisDefaultProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributorDimensions)||(p.contributorDimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pieChartAggregatedFieldWells)||(p.pieChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DonutOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arcOptions)||(p.arcOptions,void 0),visitedObjects.has(p.donutCenterOptions)||(p.donutCenterOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DonutCenterOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ArcOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SmallMultiplesOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.panelConfiguration)||(p.panelConfiguration,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PanelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PanelTitleOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SmallMultiplesAxisPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actualValue)||(p.actualValue,void 0),visitedObjects.has(p.comparisonValue)||(p.comparisonValue,void 0),visitedObjects.has(p.primaryValue)||(p.primaryValue,void 0),visitedObjects.has(p.progressBar)||(p.progressBar,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIPrimaryValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingIconProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customCondition)||(p.customCondition,void 0),visitedObjects.has(p.iconSet)||(p.iconSet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingCustomIconConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iconOptions)||(p.iconOptions,void 0),visitedObjects.has(p.displayConfiguration)||(p.displayConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingIconDisplayConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingCustomIconOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingIconSetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIActualValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIComparisonValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIProgressBarConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.foregroundColor)||(p.foregroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.kpiOptions)||(p.kpiOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPISortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trendGroupSort)||(p.trendGroupSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparison)||(p.comparison,void 0),visitedObjects.has(p.primaryValueFontConfiguration)||(p.primaryValueFontConfiguration,void 0),visitedObjects.has(p.progressBar)||(p.progressBar,void 0),visitedObjects.has(p.secondaryValue)||(p.secondaryValue,void 0),visitedObjects.has(p.secondaryValueFontConfiguration)||(p.secondaryValueFontConfiguration,void 0),visitedObjects.has(p.sparkline)||(p.sparkline,void 0),visitedObjects.has(p.trendArrows)||(p.trendArrows,void 0),visitedObjects.has(p.visualLayoutOptions)||(p.visualLayoutOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIVisualLayoutOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.standardLayout)||(p.standardLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIVisualStandardLayoutProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TrendArrowOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SecondaryValueOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComparisonConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparisonFormat)||(p.comparisonFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComparisonFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.numberDisplayFormatConfiguration)||(p.numberDisplayFormatConfiguration,void 0),visitedObjects.has(p.percentageDisplayFormatConfiguration)||(p.percentageDisplayFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ProgressBarOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPISparklineOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_KPIFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetValues)||(p.targetValues,void 0),visitedObjects.has(p.trendGroups)||(p.trendGroups,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.binOptions)||(p.binOptions,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0),visitedObjects.has(p.yAxisDisplayOptions)||(p.yAxisDisplayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramBinOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.binCount)||(p.binCount,void 0),visitedObjects.has(p.binWidth)||(p.binWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BinWidthOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_BinCountOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.histogramAggregatedFieldWells)||(p.histogramAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cell)||(p.cell,void 0),visitedObjects.has(p.row)||(p.row,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableRowConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableCellConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TextConditionalFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0),visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldOptions)||(p.fieldOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.paginatedReportOptions)||(p.paginatedReportOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tableInlineVisualizations)||(p.tableInlineVisualizations,void 0),visitedObjects.has(p.tableOptions)||(p.tableOptions,void 0),visitedObjects.has(p.totalOptions)||(p.totalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paginationConfiguration)||(p.paginationConfiguration,void 0),visitedObjects.has(p.rowSort)||(p.rowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TablePaginatedReportOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellStyle)||(p.cellStyle,void 0),visitedObjects.has(p.headerStyle)||(p.headerStyle,void 0),visitedObjects.has(p.rowAlternateColorOptions)||(p.rowAlternateColorOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableCellStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.border)||(p.border,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GlobalTableBorderOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sideSpecificBorder)||(p.sideSpecificBorder,void 0),visitedObjects.has(p.uniformBorder)||(p.uniformBorder,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableBorderOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableSideBorderOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bottom)||(p.bottom,void 0),visitedObjects.has(p.innerHorizontal)||(p.innerHorizontal,void 0),visitedObjects.has(p.innerVertical)||(p.innerVertical,void 0),visitedObjects.has(p.left)||(p.left,void 0),visitedObjects.has(p.right)||(p.right,void 0),visitedObjects.has(p.top)||(p.top,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RowAlternateColorOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableInlineVisualizationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataBars)||(p.dataBars,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataBarsOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableAggregatedFieldWells)||(p.tableAggregatedFieldWells,void 0),visitedObjects.has(p.tableUnaggregatedFieldWells)||(p.tableUnaggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableUnaggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_UnaggregatedFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pinnedFieldOptions)||(p.pinnedFieldOptions,void 0),visitedObjects.has(p.selectedFieldOptions)||(p.selectedFieldOptions,void 0),visitedObjects.has(p.transposedTableOptions)||(p.transposedTableOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TablePinnedFieldOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.urlStyling)||(p.urlStyling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldURLConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageConfiguration)||(p.imageConfiguration,void 0),visitedObjects.has(p.linkConfiguration)||(p.linkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldLinkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldLinkContentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customIconContent)||(p.customIconContent,void 0),visitedObjects.has(p.customTextContent)||(p.customTextContent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldCustomIconContentProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldCustomTextContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldImageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sizingOptions)||(p.sizingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableCellImageSizingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TransposedTableOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.totalAggregationOptions)||(p.totalAggregationOptions,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TotalAggregationOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.totalAggregationFunction)||(p.totalAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TotalAggregationFunctionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cell)||(p.cell,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableCellConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scope)||(p.scope,void 0),visitedObjects.has(p.scopes)||(p.scopes,void 0),visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConditionalFormattingScopeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldOptions)||(p.fieldOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.paginatedReportOptions)||(p.paginatedReportOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tableOptions)||(p.tableOptions,void 0),visitedObjects.has(p.totalOptions)||(p.totalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldSortOptions)||(p.fieldSortOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotFieldSortOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortBy)||(p.sortBy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableSortByProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.dataPath)||(p.dataPath,void 0),visitedObjects.has(p.field)||(p.field,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathSortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortPaths)||(p.sortPaths,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTablePaginatedReportOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellStyle)||(p.cellStyle,void 0),visitedObjects.has(p.columnHeaderStyle)||(p.columnHeaderStyle,void 0),visitedObjects.has(p.rowAlternateColorOptions)||(p.rowAlternateColorOptions,void 0),visitedObjects.has(p.rowFieldNamesStyle)||(p.rowFieldNamesStyle,void 0),visitedObjects.has(p.rowHeaderStyle)||(p.rowHeaderStyle,void 0),visitedObjects.has(p.rowsLabelOptions)||(p.rowsLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableRowsLabelOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pivotTableAggregatedFieldWells)||(p.pivotTableAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.rows)||(p.rows,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.collapseStateOptions)||(p.collapseStateOptions,void 0),visitedObjects.has(p.dataPathOptions)||(p.dataPathOptions,void 0),visitedObjects.has(p.selectedFieldOptions)||(p.selectedFieldOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldCollapseStateOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldCollapseStateTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldDataPathValues)||(p.fieldDataPathValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableDataPathOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathList)||(p.dataPathList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableTotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSubtotalOptions)||(p.columnSubtotalOptions,void 0),visitedObjects.has(p.columnTotalOptions)||(p.columnTotalOptions,void 0),visitedObjects.has(p.rowSubtotalOptions)||(p.rowSubtotalOptions,void 0),visitedObjects.has(p.rowTotalOptions)||(p.rowTotalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SubtotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldLevelOptions)||(p.fieldLevelOptions,void 0),visitedObjects.has(p.metricHeaderCellStyle)||(p.metricHeaderCellStyle,void 0),visitedObjects.has(p.styleTargets)||(p.styleTargets,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0),visitedObjects.has(p.valueCellStyle)||(p.valueCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldSubtotalOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TableStyleTargetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricHeaderCellStyle)||(p.metricHeaderCellStyle,void 0),visitedObjects.has(p.totalAggregationOptions)||(p.totalAggregationOptions,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0),visitedObjects.has(p.valueCellStyle)||(p.valueCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapStyleOptions)||(p.mapStyleOptions,void 0),visitedObjects.has(p.pointStyleOptions)||(p.pointStyleOptions,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.windowOptions)||(p.windowOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geospatialMapAggregatedFieldWells)||(p.geospatialMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.geospatial)||(p.geospatial,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPointStyleOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterMarkerConfiguration)||(p.clusterMarkerConfiguration,void 0),visitedObjects.has(p.heatmapConfiguration)||(p.heatmapConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ClusterMarkerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterMarker)||(p.clusterMarker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ClusterMarkerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleClusterMarker)||(p.simpleClusterMarker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SimpleClusterMarkerProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialHeatmapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatmapColor)||(p.heatmapColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialHeatmapColorScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialHeatmapDataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueAxis)||(p.valueAxis,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barChartAggregatedFieldWells)||(p.barChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0),visitedObjects.has(p.yAxisDisplayOptions)||(p.yAxisDisplayOptions,void 0),visitedObjects.has(p.yAxisLabelOptions)||(p.yAxisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scatterPlotCategoricallyAggregatedFieldWells)||(p.scatterPlotCategoricallyAggregatedFieldWells,void 0),visitedObjects.has(p.scatterPlotUnaggregatedFieldWells)||(p.scatterPlotUnaggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotUnaggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.label)||(p.label,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotCategoricallyAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.label)||(p.label,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scatterPlotLimitConfiguration)||(p.scatterPlotLimitConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.baseSeriesSettings)||(p.baseSeriesSettings,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorAxis)||(p.colorAxis,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.areaStyleSettings)||(p.areaStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartAreaStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.radarChartAggregatedFieldWells)||(p.radarChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.color)||(p.color,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorScale)||(p.colorScale,void 0),visitedObjects.has(p.columnLabelOptions)||(p.columnLabelOptions,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.rowLabelOptions)||(p.rowLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatMapColumnItemsLimitConfiguration)||(p.heatMapColumnItemsLimitConfiguration,void 0),visitedObjects.has(p.heatMapColumnSort)||(p.heatMapColumnSort,void 0),visitedObjects.has(p.heatMapRowItemsLimitConfiguration)||(p.heatMapRowItemsLimitConfiguration,void 0),visitedObjects.has(p.heatMapRowSort)||(p.heatMapRowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatMapAggregatedFieldWells)||(p.heatMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.rows)||(p.rows,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ColorScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.nullValueColor)||(p.nullValueColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.colorScale)||(p.colorScale,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.groupLabelOptions)||(p.groupLabelOptions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sizeLabelOptions)||(p.sizeLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treeMapGroupItemsLimitConfiguration)||(p.treeMapGroupItemsLimitConfiguration,void 0),visitedObjects.has(p.treeMapSort)||(p.treeMapSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treeMapAggregatedFieldWells)||(p.treeMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.groups)||(p.groups,void 0),visitedObjects.has(p.sizes)||(p.sizes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barDataLabels)||(p.barDataLabels,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.lineDataLabels)||(p.lineDataLabels,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.secondaryYAxisDisplayOptions)||(p.secondaryYAxisDisplayOptions,void 0),visitedObjects.has(p.secondaryYAxisLabelOptions)||(p.secondaryYAxisLabelOptions,void 0),visitedObjects.has(p.singleAxisOptions)||(p.singleAxisOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comboChartAggregatedFieldWells)||(p.comboChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barValues)||(p.barValues,void 0),visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.lineValues)||(p.lineValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SingleAxisOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.yAxisOptions)||(p.yAxisOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_YAxisOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.wordCloudOptions)||(p.wordCloudOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.wordCloudAggregatedFieldWells)||(p.wordCloudAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.size)||(p.size,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_InsightVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.insightConfiguration)||(p.insightConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_InsightConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computations)||(p.computations,void 0),visitedObjects.has(p.customNarrative)||(p.customNarrative,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forecast)||(p.forecast,void 0),visitedObjects.has(p.growthRate)||(p.growthRate,void 0),visitedObjects.has(p.maximumMinimum)||(p.maximumMinimum,void 0),visitedObjects.has(p.metricComparison)||(p.metricComparison,void 0),visitedObjects.has(p.periodOverPeriod)||(p.periodOverPeriod,void 0),visitedObjects.has(p.periodToDate)||(p.periodToDate,void 0),visitedObjects.has(p.topBottomMovers)||(p.topBottomMovers,void 0),visitedObjects.has(p.topBottomRanked)||(p.topBottomRanked,void 0),visitedObjects.has(p.totalAggregation)||(p.totalAggregation,void 0),visitedObjects.has(p.uniqueValues)||(p.uniqueValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PeriodToDateComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GrowthRateComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TopBottomRankedComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TotalAggregationComputationProperty(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_quicksight_CfnDashboard_ForecastComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_MaximumMinimumComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PeriodOverPeriodComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_MetricComparisonComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fromValue)||(p.fromValue,void 0),visitedObjects.has(p.targetValue)||(p.targetValue,void 0),visitedObjects.has(p.time)||(p.time,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TopBottomMoversComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_UniqueValuesComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_CustomNarrativeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationItemsLimit)||(p.destinationItemsLimit,void 0),visitedObjects.has(p.sourceItemsLimit)||(p.sourceItemsLimit,void 0),visitedObjects.has(p.weightSort)||(p.weightSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sankeyDiagramAggregatedFieldWells)||(p.sankeyDiagramAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.weight)||(p.weight,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arc)||(p.arc,void 0),visitedObjects.has(p.primaryValue)||(p.primaryValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartArcConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.foregroundColor)||(p.foregroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartPrimaryValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorConfiguration)||(p.colorConfiguration,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.gaugeChartOptions)||(p.gaugeChartOptions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.tooltipOptions)||(p.tooltipOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetValues)||(p.targetValues,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arc)||(p.arc,void 0),visitedObjects.has(p.arcAxis)||(p.arcAxis,void 0),visitedObjects.has(p.comparison)||(p.comparison,void 0),visitedObjects.has(p.primaryValueFontConfiguration)||(p.primaryValueFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ArcConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ArcAxisConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ArcAxisDisplayRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartColorConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.defaultSeriesSettings)||(p.defaultSeriesSettings,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.forecastConfigurations)||(p.forecastConfigurations,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.secondaryYAxisDisplayOptions)||(p.secondaryYAxisDisplayOptions,void 0),visitedObjects.has(p.secondaryYAxisLabelOptions)||(p.secondaryYAxisLabelOptions,void 0),visitedObjects.has(p.series)||(p.series,void 0),visitedObjects.has(p.singleAxisOptions)||(p.singleAxisOptions,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimitConfiguration)||(p.categoryItemsLimitConfiguration,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimitConfiguration)||(p.colorItemsLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineSeriesAxisDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.axisOptions)||(p.axisOptions,void 0),visitedObjects.has(p.missingDataConfigurations)||(p.missingDataConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_MissingDataConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartDefaultSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineStyleSettings)||(p.lineStyleSettings,void 0),visitedObjects.has(p.markerStyleSettings)||(p.markerStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartLineStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartMarkerStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ForecastConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forecastProperties)||(p.forecastProperties,void 0),visitedObjects.has(p.scenario)||(p.scenario,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_TimeBasedForecastPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ForecastScenarioProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.whatIfPointScenario)||(p.whatIfPointScenario,void 0),visitedObjects.has(p.whatIfRangeScenario)||(p.whatIfRangeScenario,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_WhatIfRangeScenarioProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_WhatIfPointScenarioProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataFieldSeriesItem)||(p.dataFieldSeriesItem,void 0),visitedObjects.has(p.fieldSeriesItem)||(p.fieldSeriesItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_FieldSeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineStyleSettings)||(p.lineStyleSettings,void 0),visitedObjects.has(p.markerStyleSettings)||(p.markerStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DataFieldSeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineChartAggregatedFieldWells)||(p.lineChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_EmptyVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LayerMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapLayers)||(p.mapLayers,void 0),visitedObjects.has(p.mapState)||(p.mapState,void 0),visitedObjects.has(p.mapStyle)||(p.mapStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapStateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bounds)||(p.bounds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.dataSource)||(p.dataSource,void 0),visitedObjects.has(p.joinDefinition)||(p.joinDefinition,void 0),visitedObjects.has(p.layerDefinition)||(p.layerDefinition,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerJoinDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorField)||(p.colorField,void 0),visitedObjects.has(p.datasetKeyField)||(p.datasetKeyField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerColorFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorDimensionsFields)||(p.colorDimensionsFields,void 0),visitedObjects.has(p.colorValuesFields)||(p.colorValuesFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LayerCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_LayerCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterOperation)||(p.filterOperation,void 0),visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineLayer)||(p.lineLayer,void 0),visitedObjects.has(p.pointLayer)||(p.pointLayer,void 0),visitedObjects.has(p.polygonLayer)||(p.polygonLayer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPointLayerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPointStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.circleSymbolStyle)||(p.circleSymbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCircleSymbolStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.circleRadius)||(p.circleRadius,void 0),visitedObjects.has(p.fillColor)||(p.fillColor,void 0),visitedObjects.has(p.strokeColor)||(p.strokeColor,void 0),visitedObjects.has(p.strokeWidth)||(p.strokeWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorical)||(p.categorical,void 0),visitedObjects.has(p.gradient)||(p.gradient,void 0),visitedObjects.has(p.solid)||(p.solid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialGradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stepColors)||(p.stepColors,void 0),visitedObjects.has(p.nullDataSettings)||(p.nullDataSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialGradientStepColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialNullDataSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.symbolStyle)||(p.symbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialNullSymbolStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCategoricalColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryDataColors)||(p.categoryDataColors,void 0),visitedObjects.has(p.nullDataSettings)||(p.nullDataSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCategoricalDataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialSolidColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineWidthProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCircleRadiusProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPolygonLayerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPolygonStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.polygonSymbolStyle)||(p.polygonSymbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPolygonSymbolStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fillColor)||(p.fillColor,void 0),visitedObjects.has(p.strokeColor)||(p.strokeColor,void 0),visitedObjects.has(p.strokeWidth)||(p.strokeWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineLayerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineSymbolStyle)||(p.lineSymbolStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineSymbolStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fillColor)||(p.fillColor,void 0),visitedObjects.has(p.lineWidth)||(p.lineWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialDataSourceItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.staticFileDataSource)||(p.staticFileDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialStaticFileSourceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualOptions)||(p.visualOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pluginVisualTableQuerySort)||(p.pluginVisualTableQuerySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualTableQuerySortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemsLimitConfiguration)||(p.itemsLimitConfiguration,void 0),visitedObjects.has(p.rowSort)||(p.rowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualItemsLimitConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.visualProperties)||(p.visualProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualPropertyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualFieldWellProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.measures)||(p.measures,void 0),visitedObjects.has(p.unaggregated)||(p.unaggregated,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.scaling)||(p.scaling,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ImageCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ImageCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageTooltipConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tooltipText)||(p.tooltipText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageTooltipTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageScalingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ImageInteractionOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageMenuOption)||(p.imageMenuOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ImageMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sheetImageStaticFileSource)||(p.sheetImageStaticFileSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageStaticFileSourceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeParameterDeclaration)||(p.dateTimeParameterDeclaration,void 0),visitedObjects.has(p.decimalParameterDeclaration)||(p.decimalParameterDeclaration,void 0),visitedObjects.has(p.integerParameterDeclaration)||(p.integerParameterDeclaration,void 0),visitedObjects.has(p.stringParameterDeclaration)||(p.stringParameterDeclaration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_StringParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_MappedDataSetParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_StringDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DynamicDefaultValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValueColumn)||(p.defaultValueColumn,void 0),visitedObjects.has(p.groupNameColumn)||(p.groupNameColumn,void 0),visitedObjects.has(p.userNameColumn)||(p.userNameColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_StringValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0),visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_AssetOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageStaticFile)||(p.imageStaticFile,void 0),visitedObjects.has(p.spatialStaticFile)||(p.spatialStaticFile,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ImageStaticFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Options)||(p.s3Options,void 0),visitedObjects.has(p.urlOptions)||(p.urlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileUrlSourceOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileS3SourceOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_SpatialStaticFileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_ValidationStrategyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_LinkSharingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.permissions)||(p.permissions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_SheetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardErrorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.violatedEntities)||(p.violatedEntities,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboard_EntityProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.errors)||(p.errors,void 0),visitedObjects.has(p.sheets)||(p.sheets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDashboardProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dashboardPublishOptions)||(p.dashboardPublishOptions,void 0),visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.linkSharingConfiguration)||(p.linkSharingConfiguration,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0),visitedObjects.has(p.permissions)||(p.permissions,void 0),visitedObjects.has(p.sourceEntity)||(p.sourceEntity,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.validationStrategy)||(p.validationStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_PhysicalTableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customSql)||(p.customSql,void 0),visitedObjects.has(p.relationalTable)||(p.relationalTable,void 0),visitedObjects.has(p.s3Source)||(p.s3Source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_RelationalTableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputColumns)||(p.inputColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_InputColumnProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_CustomSqlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_S3SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputColumns)||(p.inputColumns,void 0),visitedObjects.has(p.uploadSettings)||(p.uploadSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_UploadSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_FieldFolderProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_RowLevelPermissionDataSetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_RowLevelPermissionTagConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagRules)||(p.tagRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_RowLevelPermissionTagRuleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_IngestionWaitPolicyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_DataSetRefreshPropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failureConfiguration)||(p.failureConfiguration,void 0),visitedObjects.has(p.refreshConfiguration)||(p.refreshConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_RefreshConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.incrementalRefresh)||(p.incrementalRefresh,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_IncrementalRefreshProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lookbackWindow)||(p.lookbackWindow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_LookbackWindowProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_RefreshFailureConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.emailAlert)||(p.emailAlert,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_RefreshFailureEmailAlertProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnLevelPermissionRuleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geoSpatialColumnGroup)||(p.geoSpatialColumnGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_GeoSpatialColumnGroupProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_DatasetParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeDatasetParameter)||(p.dateTimeDatasetParameter,void 0),visitedObjects.has(p.decimalDatasetParameter)||(p.decimalDatasetParameter,void 0),visitedObjects.has(p.integerDatasetParameter)||(p.integerDatasetParameter,void 0),visitedObjects.has(p.stringDatasetParameter)||(p.stringDatasetParameter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_IntegerDatasetParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_IntegerDatasetParameterDefaultValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_DateTimeDatasetParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_DateTimeDatasetParameterDefaultValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_DecimalDatasetParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_DecimalDatasetParameterDefaultValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_StringDatasetParameterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_StringDatasetParameterDefaultValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_LogicalTableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataTransforms)||(p.dataTransforms,void 0),visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_TransformOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.castColumnTypeOperation)||(p.castColumnTypeOperation,void 0),visitedObjects.has(p.createColumnsOperation)||(p.createColumnsOperation,void 0),visitedObjects.has(p.filterOperation)||(p.filterOperation,void 0),visitedObjects.has(p.overrideDatasetParameterOperation)||(p.overrideDatasetParameterOperation,void 0),visitedObjects.has(p.projectOperation)||(p.projectOperation,void 0),visitedObjects.has(p.renameColumnOperation)||(p.renameColumnOperation,void 0),visitedObjects.has(p.tagColumnOperation)||(p.tagColumnOperation,void 0),visitedObjects.has(p.untagColumnOperation)||(p.untagColumnOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_TagColumnOperationProperty(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnTagProperty(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnTagProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnDescription)||(p.columnDescription,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnDescriptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_OverrideDatasetParameterOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.newDefaultValues)||(p.newDefaultValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_NewDefaultValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_FilterOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_CastColumnTypeOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_CreateColumnsOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_CalculatedColumnProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_RenameColumnOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_ProjectOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_UntagColumnOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_LogicalTableSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.joinInstruction)||(p.joinInstruction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_JoinInstructionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.leftJoinKeyProperties)||(p.leftJoinKeyProperties,void 0),visitedObjects.has(p.rightJoinKeyProperties)||(p.rightJoinKeyProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_JoinKeyPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_DataSetUsageConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_PerformanceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.uniqueKeys)||(p.uniqueKeys,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSet_UniqueKeyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSet_OutputColumnProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.columnGroups)||(p.columnGroups,void 0),visitedObjects.has(p.columnLevelPermissionRules)||(p.columnLevelPermissionRules,void 0),visitedObjects.has(p.datasetParameters)||(p.datasetParameters,void 0),visitedObjects.has(p.dataSetRefreshProperties)||(p.dataSetRefreshProperties,void 0),visitedObjects.has(p.dataSetUsageConfiguration)||(p.dataSetUsageConfiguration,void 0),visitedObjects.has(p.fieldFolders)||(p.fieldFolders,void 0),visitedObjects.has(p.ingestionWaitPolicy)||(p.ingestionWaitPolicy,void 0),visitedObjects.has(p.logicalTableMap)||(p.logicalTableMap,void 0),visitedObjects.has(p.performanceConfiguration)||(p.performanceConfiguration,void 0),visitedObjects.has(p.permissions)||(p.permissions,void 0),visitedObjects.has(p.physicalTableMap)||(p.physicalTableMap,void 0),visitedObjects.has(p.rowLevelPermissionDataSet)||(p.rowLevelPermissionDataSet,void 0),visitedObjects.has(p.rowLevelPermissionTagConfiguration)||(p.rowLevelPermissionTagConfiguration,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_quicksight_CfnDataSource(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_DataSourceParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amazonElasticsearchParameters)||(p.amazonElasticsearchParameters,void 0),visitedObjects.has(p.amazonOpenSearchParameters)||(p.amazonOpenSearchParameters,void 0),visitedObjects.has(p.athenaParameters)||(p.athenaParameters,void 0),visitedObjects.has(p.auroraParameters)||(p.auroraParameters,void 0),visitedObjects.has(p.auroraPostgreSqlParameters)||(p.auroraPostgreSqlParameters,void 0),visitedObjects.has(p.databricksParameters)||(p.databricksParameters,void 0),visitedObjects.has(p.mariaDbParameters)||(p.mariaDbParameters,void 0),visitedObjects.has(p.mySqlParameters)||(p.mySqlParameters,void 0),visitedObjects.has(p.oracleParameters)||(p.oracleParameters,void 0),visitedObjects.has(p.postgreSqlParameters)||(p.postgreSqlParameters,void 0),visitedObjects.has(p.prestoParameters)||(p.prestoParameters,void 0),visitedObjects.has(p.rdsParameters)||(p.rdsParameters,void 0),visitedObjects.has(p.redshiftParameters)||(p.redshiftParameters,void 0),visitedObjects.has(p.s3Parameters)||(p.s3Parameters,void 0),visitedObjects.has(p.snowflakeParameters)||(p.snowflakeParameters,void 0),visitedObjects.has(p.sparkParameters)||(p.sparkParameters,void 0),visitedObjects.has(p.sqlServerParameters)||(p.sqlServerParameters,void 0),visitedObjects.has(p.starburstParameters)||(p.starburstParameters,void 0),visitedObjects.has(p.teradataParameters)||(p.teradataParameters,void 0),visitedObjects.has(p.trinoParameters)||(p.trinoParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_AuroraPostgreSqlParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_TeradataParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_RdsParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_AthenaParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_SparkParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_MariaDbParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_OracleParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_PrestoParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_RedshiftParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iamParameters)||(p.iamParameters,void 0),visitedObjects.has(p.identityCenterConfiguration)||(p.identityCenterConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_RedshiftIAMParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_IdentityCenterConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_MySqlParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_SqlServerParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_SnowflakeParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oAuthParameters)||(p.oAuthParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_OAuthParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.identityProviderVpcConnectionProperties)||(p.identityProviderVpcConnectionProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_VpcConnectionPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_AmazonElasticsearchParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_AmazonOpenSearchParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_PostgreSqlParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_AuroraParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_S3ParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.manifestFileLocation)||(p.manifestFileLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_ManifestFileLocationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_DatabricksParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_StarburstParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.oAuthParameters)||(p.oAuthParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_TrinoParametersProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_DataSourceErrorInfoProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_SslPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnDataSource_DataSourceCredentialsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentialPair)||(p.credentialPair,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSource_CredentialPairProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alternateDataSourceParameters)||(p.alternateDataSourceParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnDataSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.alternateDataSourceParameters)||(p.alternateDataSourceParameters,void 0),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.dataSourceParameters)||(p.dataSourceParameters,void 0),visitedObjects.has(p.errorInfo)||(p.errorInfo,void 0),visitedObjects.has(p.permissions)||(p.permissions,void 0),visitedObjects.has(p.sslProperties)||(p.sslProperties,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConnectionProperties)||(p.vpcConnectionProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnRefreshSchedule(p){}function aws_cdk_lib_aws_quicksight_CfnRefreshSchedule_RefreshScheduleMapProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scheduleFrequency)||(p.scheduleFrequency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnRefreshSchedule_ScheduleFrequencyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.refreshOnDay)||(p.refreshOnDay,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnRefreshSchedule_RefreshOnDayProperty(p){}function aws_cdk_lib_aws_quicksight_CfnRefreshScheduleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateSourceEntityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceAnalysis)||(p.sourceAnalysis,void 0),visitedObjects.has(p.sourceTemplate)||(p.sourceTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateSourceAnalysisProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetReferences)||(p.dataSetReferences,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataSetReferenceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateSourceTemplateProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateVersionDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetConfigurations)||(p.dataSetConfigurations,void 0),visitedObjects.has(p.analysisDefaults)||(p.analysisDefaults,void 0),visitedObjects.has(p.calculatedFields)||(p.calculatedFields,void 0),visitedObjects.has(p.columnConfigurations)||(p.columnConfigurations,void 0),visitedObjects.has(p.filterGroups)||(p.filterGroups,void 0),visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.parameterDeclarations)||(p.parameterDeclarations,void 0),visitedObjects.has(p.queryExecutionOptions)||(p.queryExecutionOptions,void 0),visitedObjects.has(p.sheets)||(p.sheets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0),visitedObjects.has(p.scopeConfiguration)||(p.scopeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.nestedFilter)||(p.nestedFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.numericRangeFilter)||(p.numericRangeFilter,void 0),visitedObjects.has(p.relativeDatesFilter)||(p.relativeDatesFilter,void 0),visitedObjects.has(p.timeEqualityFilter)||(p.timeEqualityFilter,void 0),visitedObjects.has(p.timeRangeFilter)||(p.timeRangeFilter,void 0),visitedObjects.has(p.topBottomFilter)||(p.topBottomFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AggregationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.attributeAggregationFunction)||(p.attributeAggregationFunction,void 0),visitedObjects.has(p.numericalAggregationFunction)||(p.numericalAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AttributeAggregationFunctionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericalAggregationFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.percentileAggregation)||(p.percentileAggregation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PercentileAggregationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnIdentifierProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterControlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.controlOptions)||(p.controlOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultDateTimePickerOptions)||(p.defaultDateTimePickerOptions,void 0),visitedObjects.has(p.defaultDropdownOptions)||(p.defaultDropdownOptions,void 0),visitedObjects.has(p.defaultListOptions)||(p.defaultListOptions,void 0),visitedObjects.has(p.defaultRelativeDateTimeOptions)||(p.defaultRelativeDateTimeOptions,void 0),visitedObjects.has(p.defaultSliderOptions)||(p.defaultSliderOptions,void 0),visitedObjects.has(p.defaultTextAreaOptions)||(p.defaultTextAreaOptions,void 0),visitedObjects.has(p.defaultTextFieldOptions)||(p.defaultTextFieldOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultSliderControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SliderControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FontConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontSize)||(p.fontSize,void 0),visitedObjects.has(p.fontWeight)||(p.fontWeight,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FontSizeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FontWeightProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetControlInfoIconLabelOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultRelativeDateTimeControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RelativeDateTimeControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultTextFieldControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TextFieldControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.placeholderOptions)||(p.placeholderOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TextControlPlaceholderOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultTextAreaControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TextAreaControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.placeholderOptions)||(p.placeholderOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterDropDownControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DropDownControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.selectAllOptions)||(p.selectAllOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ListControlSelectAllOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterSelectableValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultDateTimePickerControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimePickerControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterListControlOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ListControlDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infoIconLabelOptions)||(p.infoIconLabelOptions,void 0),visitedObjects.has(p.searchOptions)||(p.searchOptions,void 0),visitedObjects.has(p.selectAllOptions)||(p.selectAllOptions,void 0),visitedObjects.has(p.titleOptions)||(p.titleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ListControlSearchOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.rangeMaximum)||(p.rangeMaximum,void 0),visitedObjects.has(p.rangeMinimum)||(p.rangeMinimum,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericRangeFilterValueProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TimeRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.excludePeriodConfiguration)||(p.excludePeriodConfiguration,void 0),visitedObjects.has(p.rangeMaximumValue)||(p.rangeMaximumValue,void 0),visitedObjects.has(p.rangeMinimumValue)||(p.rangeMinimumValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TimeRangeFilterValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RollingDateConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ExcludePeriodConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_RelativeDatesFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.anchorDateConfiguration)||(p.anchorDateConfiguration,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.excludePeriodConfiguration)||(p.excludePeriodConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AnchorDateConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TopBottomFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aggregationSortConfigurations)||(p.aggregationSortConfigurations,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AggregationSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TimeEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0),visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryFilterConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customFilterConfiguration)||(p.customFilterConfiguration,void 0),visitedObjects.has(p.customFilterListConfiguration)||(p.customFilterListConfiguration,void 0),visitedObjects.has(p.filterListConfiguration)||(p.filterListConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomFilterListConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomFilterConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterListConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_NestedFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.innerFilter)||(p.innerFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_InnerFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryInnerFilter)||(p.categoryInnerFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryInnerFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.defaultFilterControlConfiguration)||(p.defaultFilterControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterScopeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedSheets)||(p.selectedSheets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SelectedSheetsFilterScopeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sheetVisualScopingConfigurations)||(p.sheetVisualScopingConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetVisualScopingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CalculatedFieldProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataSetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnGroupSchemaList)||(p.columnGroupSchemaList,void 0),visitedObjects.has(p.dataSetSchema)||(p.dataSetSchema,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataSetSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSchemaList)||(p.columnSchemaList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnSchemaProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnGroupSchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnGroupColumnSchemaList)||(p.columnGroupColumnSchemaList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnGroupColumnSchemaProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.colorsConfiguration)||(p.colorsConfiguration,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeFormatConfiguration)||(p.dateTimeFormatConfiguration,void 0),visitedObjects.has(p.numberFormatConfiguration)||(p.numberFormatConfiguration,void 0),visitedObjects.has(p.stringFormatConfiguration)||(p.stringFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumberFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.currencyDisplayFormatConfiguration)||(p.currencyDisplayFormatConfiguration,void 0),visitedObjects.has(p.numberDisplayFormatConfiguration)||(p.numberDisplayFormatConfiguration,void 0),visitedObjects.has(p.percentageDisplayFormatConfiguration)||(p.percentageDisplayFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumberDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NegativeValueConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalPlacesConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_NullValueFormatConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericSeparatorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.thousandsSeparator)||(p.thousandsSeparator,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ThousandSeparatorOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CurrencyDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PercentageDisplayFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decimalPlacesConfiguration)||(p.decimalPlacesConfiguration,void 0),visitedObjects.has(p.negativeValueConfiguration)||(p.negativeValueConfiguration,void 0),visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.separatorConfiguration)||(p.separatorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.numericFormatConfiguration)||(p.numericFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_StringFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nullValueFormatConfiguration)||(p.nullValueFormatConfiguration,void 0),visitedObjects.has(p.numericFormatConfiguration)||(p.numericFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColorsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customColors)||(p.customColors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_AnalysisDefaultsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultNewSheetConfiguration)||(p.defaultNewSheetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultNewSheetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactiveLayoutConfiguration)||(p.interactiveLayoutConfiguration,void 0),visitedObjects.has(p.paginatedLayoutConfiguration)||(p.paginatedLayoutConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultInteractiveLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeForm)||(p.freeForm,void 0),visitedObjects.has(p.grid)||(p.grid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFreeFormLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.screenCanvasSizeOptions)||(p.screenCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutScreenCanvasSizeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultGridLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.screenCanvasSizeOptions)||(p.screenCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutScreenCanvasSizeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultPaginatedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sectionBased)||(p.sectionBased,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultSectionBasedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionBasedLayoutCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paperCanvasSizeOptions)||(p.paperCanvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionBasedLayoutPaperCanvasSizeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paperMargin)||(p.paperMargin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SpacingProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterControls)||(p.filterControls,void 0),visitedObjects.has(p.images)||(p.images,void 0),visitedObjects.has(p.layouts)||(p.layouts,void 0),visitedObjects.has(p.parameterControls)||(p.parameterControls,void 0),visitedObjects.has(p.sheetControlLayouts)||(p.sheetControlLayouts,void 0),visitedObjects.has(p.textBoxes)||(p.textBoxes,void 0),visitedObjects.has(p.visuals)||(p.visuals,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimePicker)||(p.dateTimePicker,void 0),visitedObjects.has(p.dropdown)||(p.dropdown,void 0),visitedObjects.has(p.list)||(p.list,void 0),visitedObjects.has(p.slider)||(p.slider,void 0),visitedObjects.has(p.textArea)||(p.textArea,void 0),visitedObjects.has(p.textField)||(p.textField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterSliderControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterTextAreaControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterDropDownControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CascadingControlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceControls)||(p.sourceControls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CascadingControlSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnToMatch)||(p.columnToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterSelectableValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linkToDataSetColumn)||(p.linkToDataSetColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterTextFieldControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterListControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterDateTimePickerControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetTextBoxProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_LayoutProperty(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_quicksight_CfnTemplate_LayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeFormLayout)||(p.freeFormLayout,void 0),visitedObjects.has(p.gridLayout)||(p.gridLayout,void 0),visitedObjects.has(p.sectionBasedLayout)||(p.sectionBasedLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutElementProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutElementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundStyle)||(p.backgroundStyle,void 0),visitedObjects.has(p.borderStyle)||(p.borderStyle,void 0),visitedObjects.has(p.loadingAnimation)||(p.loadingAnimation,void 0),visitedObjects.has(p.renderingRules)||(p.renderingRules,void 0),visitedObjects.has(p.selectedBorderStyle)||(p.selectedBorderStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutElementBorderStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetElementRenderingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationOverrides)||(p.configurationOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetElementConfigurationOverridesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_LoadingAnimationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutElementBackgroundStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionBasedLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodySections)||(p.bodySections,void 0),visitedObjects.has(p.canvasSizeOptions)||(p.canvasSizeOptions,void 0),visitedObjects.has(p.footerSections)||(p.footerSections,void 0),visitedObjects.has(p.headerSections)||(p.headerSections,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HeaderFooterSectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.layout)||(p.layout,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.freeFormLayout)||(p.freeFormLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormSectionLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elements)||(p.elements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.padding)||(p.padding,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.pageBreakConfiguration)||(p.pageBreakConfiguration,void 0),visitedObjects.has(p.repeatConfiguration)||(p.repeatConfiguration,void 0),visitedObjects.has(p.style)||(p.style,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.layout)||(p.layout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionPageBreakConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.after)||(p.after,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SectionAfterPageBreakProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionRepeatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionConfigurations)||(p.dimensionConfigurations,void 0),visitedObjects.has(p.pageBreakConfiguration)||(p.pageBreakConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionRepeatDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicCategoryDimensionConfiguration)||(p.dynamicCategoryDimensionConfiguration,void 0),visitedObjects.has(p.dynamicNumericDimensionConfiguration)||(p.dynamicNumericDimensionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionDynamicNumericDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.sortByMetrics)||(p.sortByMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnSortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortBy)||(p.sortBy,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionDynamicCategoryDimensionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.sortByMetrics)||(p.sortByMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionRepeatPageBreakConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.after)||(p.after,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.crossSheet)||(p.crossSheet,void 0),visitedObjects.has(p.dateTimePicker)||(p.dateTimePicker,void 0),visitedObjects.has(p.dropdown)||(p.dropdown,void 0),visitedObjects.has(p.list)||(p.list,void 0),visitedObjects.has(p.relativeDateTime)||(p.relativeDateTime,void 0),visitedObjects.has(p.slider)||(p.slider,void 0),visitedObjects.has(p.textArea)||(p.textArea,void 0),visitedObjects.has(p.textField)||(p.textField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterSliderControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterTextAreaControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterDropDownControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterTextFieldControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterListControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0),visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0),visitedObjects.has(p.selectableValues)||(p.selectableValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterDateTimePickerControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterRelativeDateTimeControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayOptions)||(p.displayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterCrossSheetControlProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cascadingControlConfiguration)||(p.cascadingControlConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetControlLayoutProperty(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_quicksight_CfnTemplate_SheetControlLayoutConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gridLayout)||(p.gridLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barChartVisual)||(p.barChartVisual,void 0),visitedObjects.has(p.boxPlotVisual)||(p.boxPlotVisual,void 0),visitedObjects.has(p.comboChartVisual)||(p.comboChartVisual,void 0),visitedObjects.has(p.customContentVisual)||(p.customContentVisual,void 0),visitedObjects.has(p.emptyVisual)||(p.emptyVisual,void 0),visitedObjects.has(p.filledMapVisual)||(p.filledMapVisual,void 0),visitedObjects.has(p.funnelChartVisual)||(p.funnelChartVisual,void 0),visitedObjects.has(p.gaugeChartVisual)||(p.gaugeChartVisual,void 0),visitedObjects.has(p.geospatialMapVisual)||(p.geospatialMapVisual,void 0),visitedObjects.has(p.heatMapVisual)||(p.heatMapVisual,void 0),visitedObjects.has(p.histogramVisual)||(p.histogramVisual,void 0),visitedObjects.has(p.insightVisual)||(p.insightVisual,void 0),visitedObjects.has(p.kpiVisual)||(p.kpiVisual,void 0),visitedObjects.has(p.lineChartVisual)||(p.lineChartVisual,void 0),visitedObjects.has(p.pieChartVisual)||(p.pieChartVisual,void 0),visitedObjects.has(p.pivotTableVisual)||(p.pivotTableVisual,void 0),visitedObjects.has(p.pluginVisual)||(p.pluginVisual,void 0),visitedObjects.has(p.radarChartVisual)||(p.radarChartVisual,void 0),visitedObjects.has(p.sankeyDiagramVisual)||(p.sankeyDiagramVisual,void 0),visitedObjects.has(p.scatterPlotVisual)||(p.scatterPlotVisual,void 0),visitedObjects.has(p.tableVisual)||(p.tableVisual,void 0),visitedObjects.has(p.treeMapVisual)||(p.treeMapVisual,void 0),visitedObjects.has(p.waterfallVisual)||(p.waterfallVisual,void 0),visitedObjects.has(p.wordCloudVisual)||(p.wordCloudVisual,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualSubtitleLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatText)||(p.formatText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LongFormatTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.dataLabelOptions)||(p.dataLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ItemsLimitConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FieldSortOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSort)||(p.columnSort,void 0),visitedObjects.has(p.fieldSort)||(p.fieldSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FieldSortProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartDataLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelFontConfiguration)||(p.labelFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ChartAxisLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.axisLabelOptions)||(p.axisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.applyTo)||(p.applyTo,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLabelReferenceOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.funnelChartAggregatedFieldWells)||(p.funnelChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoricalDimensionField)||(p.categoricalDimensionField,void 0),visitedObjects.has(p.dateDimensionField)||(p.dateDimensionField,void 0),visitedObjects.has(p.numericalDimensionField)||(p.numericalDimensionField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericalDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CategoricalDimensionFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_MeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculatedMeasureField)||(p.calculatedMeasureField,void 0),visitedObjects.has(p.categoricalMeasureField)||(p.categoricalMeasureField,void 0),visitedObjects.has(p.dateMeasureField)||(p.dateMeasureField,void 0),visitedObjects.has(p.numericalMeasureField)||(p.numericalMeasureField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericalMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregationFunction)||(p.aggregationFunction,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CategoricalMeasureFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CalculatedMeasureFieldProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TooltipOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldBasedTooltip)||(p.fieldBasedTooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FieldBasedTooltipProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tooltipFields)||(p.tooltipFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TooltipItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnTooltipItem)||(p.columnTooltipItem,void 0),visitedObjects.has(p.fieldTooltipItem)||(p.fieldTooltipItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FieldTooltipItemProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnTooltipItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.aggregation)||(p.aggregation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualPaletteProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorMap)||(p.colorMap,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.element)||(p.element,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathType)||(p.dataPathType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualInteractionOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contextMenuOption)||(p.contextMenuOption,void 0),visitedObjects.has(p.visualMenuOption)||(p.visualMenuOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ContextMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filterOperation)||(p.filterOperation,void 0),visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionNavigationOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.localNavigationConfiguration)||(p.localNavigationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LocalNavigationConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionSetParametersOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterValueConfigurations)||(p.parameterValueConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SetParameterValueConfigurationProperty(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_quicksight_CfnTemplate_DestinationParameterValueConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customValuesConfiguration)||(p.customValuesConfiguration,void 0),visitedObjects.has(p.sourceColumn)||(p.sourceColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomValuesConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customValues)||(p.customValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomParameterValuesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionFilterOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedFieldsConfiguration)||(p.selectedFieldsConfiguration,void 0),visitedObjects.has(p.targetVisualsConfiguration)||(p.targetVisualsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterOperationSelectedFieldsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectedColumns)||(p.selectedColumns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilterOperationTargetVisualsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sameSheetTargetVisualConfiguration)||(p.sameSheetTargetVisualConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SameSheetTargetVisualConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionURLOperationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisualTitleLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatText)||(p.formatText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ShortFormatTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeHierarchy)||(p.dateTimeHierarchy,void 0),visitedObjects.has(p.explicitHierarchy)||(p.explicitHierarchy,void 0),visitedObjects.has(p.predefinedHierarchy)||(p.predefinedHierarchy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.timeRangeFilter)||(p.timeRangeFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericEqualityDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TimeRangeDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryDrillDownFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ExplicitHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PredefinedHierarchyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.drillDownFilters)||(p.drillDownFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shape)||(p.shape,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapShapeConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.format)||(p.format,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ShapeConditionalFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gradient)||(p.gradient,void 0),visitedObjects.has(p.solid)||(p.solid,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingGradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.color)||(p.color,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GradientColorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stops)||(p.stops,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GradientStopProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingSolidColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapStyleOptions)||(p.mapStyleOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.windowOptions)||(p.windowOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LegendOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.title)||(p.title,void 0),visitedObjects.has(p.valueFontConfiguration)||(p.valueFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapStyleOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filledMapAggregatedFieldWells)||(p.filledMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geospatial)||(p.geospatial,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialWindowOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bounds)||(p.bounds,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialCoordinateBoundsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boxPlotOptions)||(p.boxPlotOptions,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.paginationConfiguration)||(p.paginationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PaginationConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataConfiguration)||(p.dataConfiguration,void 0),visitedObjects.has(p.labelConfiguration)||(p.labelConfiguration,void 0),visitedObjects.has(p.styleConfiguration)||(p.styleConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicConfiguration)||(p.dynamicConfiguration,void 0),visitedObjects.has(p.staticConfiguration)||(p.staticConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineDynamicDataConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculation)||(p.calculation,void 0),visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.measureAggregationFunction)||(p.measureAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineStaticDataConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineLabelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customLabelConfiguration)||(p.customLabelConfiguration,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0),visitedObjects.has(p.valueLabelConfiguration)||(p.valueLabelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineValueLabelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineCustomLabelConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineStyleConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataOptions)||(p.dataOptions,void 0),visitedObjects.has(p.scrollbarOptions)||(p.scrollbarOptions,void 0),visitedObjects.has(p.tickLabelOptions)||(p.tickLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDataOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateAxisOptions)||(p.dateAxisOptions,void 0),visitedObjects.has(p.numericAxisOptions)||(p.numericAxisOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateAxisOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_NumericAxisOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0),visitedObjects.has(p.scale)||(p.scale,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.linear)||(p.linear,void 0),visitedObjects.has(p.logarithmic)||(p.logarithmic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLogarithmicScaleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLinearScaleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDisplayRangeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.minMax)||(p.minMax,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDisplayMinMaxRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_AxisTickLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.labelOptions)||(p.labelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScrollBarOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.visibleRange)||(p.visibleRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_VisibleRangeOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.percentRange)||(p.percentRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PercentVisibleRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.boxPlotAggregatedFieldWells)||(p.boxPlotAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.styleOptions)||(p.styleOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotStyleOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryAxisDisplayOptions)||(p.categoryAxisDisplayOptions,void 0),visitedObjects.has(p.categoryAxisLabelOptions)||(p.categoryAxisLabelOptions,void 0),visitedObjects.has(p.colorConfiguration)||(p.colorConfiguration,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.waterfallChartOptions)||(p.waterfallChartOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.breakdownItemsLimit)||(p.breakdownItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataLabelOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabelTypes)||(p.dataLabelTypes,void 0),visitedObjects.has(p.labelFontConfiguration)||(p.labelFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataLabelTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathLabelType)||(p.dataPathLabelType,void 0),visitedObjects.has(p.fieldLabelType)||(p.fieldLabelType,void 0),visitedObjects.has(p.maximumLabelType)||(p.maximumLabelType,void 0),visitedObjects.has(p.minimumLabelType)||(p.minimumLabelType,void 0),visitedObjects.has(p.rangeEndsLabelType)||(p.rangeEndsLabelType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_MaximumLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_RangeEndsLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_FieldLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_MinimumLabelTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.waterfallChartAggregatedFieldWells)||(p.waterfallChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.breakdowns)||(p.breakdowns,void 0),visitedObjects.has(p.categories)||(p.categories,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartColorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupColorConfiguration)||(p.groupColorConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartGroupColorConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomContentVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomContentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interactions)||(p.interactions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.donutOptions)||(p.donutOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ContributionAnalysisDefaultProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributorDimensions)||(p.contributorDimensions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pieChartAggregatedFieldWells)||(p.pieChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DonutOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arcOptions)||(p.arcOptions,void 0),visitedObjects.has(p.donutCenterOptions)||(p.donutCenterOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DonutCenterOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ArcOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SmallMultiplesOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.panelConfiguration)||(p.panelConfiguration,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PanelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PanelTitleOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SmallMultiplesAxisPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actualValue)||(p.actualValue,void 0),visitedObjects.has(p.comparisonValue)||(p.comparisonValue,void 0),visitedObjects.has(p.primaryValue)||(p.primaryValue,void 0),visitedObjects.has(p.progressBar)||(p.progressBar,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIPrimaryValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingIconProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customCondition)||(p.customCondition,void 0),visitedObjects.has(p.iconSet)||(p.iconSet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingCustomIconConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.iconOptions)||(p.iconOptions,void 0),visitedObjects.has(p.displayConfiguration)||(p.displayConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingIconDisplayConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingCustomIconOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingIconSetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIActualValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIComparisonValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIProgressBarConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.foregroundColor)||(p.foregroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.kpiOptions)||(p.kpiOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPISortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trendGroupSort)||(p.trendGroupSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparison)||(p.comparison,void 0),visitedObjects.has(p.primaryValueFontConfiguration)||(p.primaryValueFontConfiguration,void 0),visitedObjects.has(p.progressBar)||(p.progressBar,void 0),visitedObjects.has(p.secondaryValue)||(p.secondaryValue,void 0),visitedObjects.has(p.secondaryValueFontConfiguration)||(p.secondaryValueFontConfiguration,void 0),visitedObjects.has(p.sparkline)||(p.sparkline,void 0),visitedObjects.has(p.trendArrows)||(p.trendArrows,void 0),visitedObjects.has(p.visualLayoutOptions)||(p.visualLayoutOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIVisualLayoutOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.standardLayout)||(p.standardLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIVisualStandardLayoutProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TrendArrowOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SecondaryValueOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComparisonConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comparisonFormat)||(p.comparisonFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComparisonFormatConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.numberDisplayFormatConfiguration)||(p.numberDisplayFormatConfiguration,void 0),visitedObjects.has(p.percentageDisplayFormatConfiguration)||(p.percentageDisplayFormatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ProgressBarOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPISparklineOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_KPIFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetValues)||(p.targetValues,void 0),visitedObjects.has(p.trendGroups)||(p.trendGroups,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.binOptions)||(p.binOptions,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0),visitedObjects.has(p.yAxisDisplayOptions)||(p.yAxisDisplayOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramBinOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.binCount)||(p.binCount,void 0),visitedObjects.has(p.binWidth)||(p.binWidth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BinWidthOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_BinCountOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.histogramAggregatedFieldWells)||(p.histogramAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cell)||(p.cell,void 0),visitedObjects.has(p.row)||(p.row,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableRowConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableCellConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TextConditionalFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backgroundColor)||(p.backgroundColor,void 0),visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldOptions)||(p.fieldOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.paginatedReportOptions)||(p.paginatedReportOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tableInlineVisualizations)||(p.tableInlineVisualizations,void 0),visitedObjects.has(p.tableOptions)||(p.tableOptions,void 0),visitedObjects.has(p.totalOptions)||(p.totalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.paginationConfiguration)||(p.paginationConfiguration,void 0),visitedObjects.has(p.rowSort)||(p.rowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TablePaginatedReportOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellStyle)||(p.cellStyle,void 0),visitedObjects.has(p.headerStyle)||(p.headerStyle,void 0),visitedObjects.has(p.rowAlternateColorOptions)||(p.rowAlternateColorOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableCellStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.border)||(p.border,void 0),visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GlobalTableBorderOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sideSpecificBorder)||(p.sideSpecificBorder,void 0),visitedObjects.has(p.uniformBorder)||(p.uniformBorder,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableBorderOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableSideBorderOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bottom)||(p.bottom,void 0),visitedObjects.has(p.innerHorizontal)||(p.innerHorizontal,void 0),visitedObjects.has(p.innerVertical)||(p.innerVertical,void 0),visitedObjects.has(p.left)||(p.left,void 0),visitedObjects.has(p.right)||(p.right,void 0),visitedObjects.has(p.top)||(p.top,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RowAlternateColorOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableInlineVisualizationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataBars)||(p.dataBars,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataBarsOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tableAggregatedFieldWells)||(p.tableAggregatedFieldWells,void 0),visitedObjects.has(p.tableUnaggregatedFieldWells)||(p.tableUnaggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableUnaggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_UnaggregatedFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.formatConfiguration)||(p.formatConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pinnedFieldOptions)||(p.pinnedFieldOptions,void 0),visitedObjects.has(p.selectedFieldOptions)||(p.selectedFieldOptions,void 0),visitedObjects.has(p.transposedTableOptions)||(p.transposedTableOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TablePinnedFieldOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.urlStyling)||(p.urlStyling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldURLConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageConfiguration)||(p.imageConfiguration,void 0),visitedObjects.has(p.linkConfiguration)||(p.linkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldLinkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.content)||(p.content,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldLinkContentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customIconContent)||(p.customIconContent,void 0),visitedObjects.has(p.customTextContent)||(p.customTextContent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldCustomIconContentProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldCustomTextContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontConfiguration)||(p.fontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldImageConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sizingOptions)||(p.sizingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableCellImageSizingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TransposedTableOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.totalAggregationOptions)||(p.totalAggregationOptions,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TotalAggregationOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.totalAggregationFunction)||(p.totalAggregationFunction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TotalAggregationFunctionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cell)||(p.cell,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableCellConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scope)||(p.scope,void 0),visitedObjects.has(p.scopes)||(p.scopes,void 0),visitedObjects.has(p.textFormat)||(p.textFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConditionalFormattingScopeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldOptions)||(p.fieldOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.paginatedReportOptions)||(p.paginatedReportOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tableOptions)||(p.tableOptions,void 0),visitedObjects.has(p.totalOptions)||(p.totalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldSortOptions)||(p.fieldSortOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotFieldSortOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortBy)||(p.sortBy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableSortByProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.column)||(p.column,void 0),visitedObjects.has(p.dataPath)||(p.dataPath,void 0),visitedObjects.has(p.field)||(p.field,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathSortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sortPaths)||(p.sortPaths,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTablePaginatedReportOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellStyle)||(p.cellStyle,void 0),visitedObjects.has(p.columnHeaderStyle)||(p.columnHeaderStyle,void 0),visitedObjects.has(p.rowAlternateColorOptions)||(p.rowAlternateColorOptions,void 0),visitedObjects.has(p.rowFieldNamesStyle)||(p.rowFieldNamesStyle,void 0),visitedObjects.has(p.rowHeaderStyle)||(p.rowHeaderStyle,void 0),visitedObjects.has(p.rowsLabelOptions)||(p.rowsLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableRowsLabelOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pivotTableAggregatedFieldWells)||(p.pivotTableAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.rows)||(p.rows,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.collapseStateOptions)||(p.collapseStateOptions,void 0),visitedObjects.has(p.dataPathOptions)||(p.dataPathOptions,void 0),visitedObjects.has(p.selectedFieldOptions)||(p.selectedFieldOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldCollapseStateOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldCollapseStateTargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldDataPathValues)||(p.fieldDataPathValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableDataPathOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataPathList)||(p.dataPathList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableTotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columnSubtotalOptions)||(p.columnSubtotalOptions,void 0),visitedObjects.has(p.columnTotalOptions)||(p.columnTotalOptions,void 0),visitedObjects.has(p.rowSubtotalOptions)||(p.rowSubtotalOptions,void 0),visitedObjects.has(p.rowTotalOptions)||(p.rowTotalOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SubtotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldLevelOptions)||(p.fieldLevelOptions,void 0),visitedObjects.has(p.metricHeaderCellStyle)||(p.metricHeaderCellStyle,void 0),visitedObjects.has(p.styleTargets)||(p.styleTargets,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0),visitedObjects.has(p.valueCellStyle)||(p.valueCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldSubtotalOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TableStyleTargetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTotalOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricHeaderCellStyle)||(p.metricHeaderCellStyle,void 0),visitedObjects.has(p.totalAggregationOptions)||(p.totalAggregationOptions,void 0),visitedObjects.has(p.totalCellStyle)||(p.totalCellStyle,void 0),visitedObjects.has(p.valueCellStyle)||(p.valueCellStyle,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.mapStyleOptions)||(p.mapStyleOptions,void 0),visitedObjects.has(p.pointStyleOptions)||(p.pointStyleOptions,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.windowOptions)||(p.windowOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geospatialMapAggregatedFieldWells)||(p.geospatialMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.geospatial)||(p.geospatial,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialPointStyleOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterMarkerConfiguration)||(p.clusterMarkerConfiguration,void 0),visitedObjects.has(p.heatmapConfiguration)||(p.heatmapConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ClusterMarkerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterMarker)||(p.clusterMarker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ClusterMarkerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleClusterMarker)||(p.simpleClusterMarker,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SimpleClusterMarkerProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialHeatmapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatmapColor)||(p.heatmapColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialHeatmapColorScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialHeatmapDataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.valueAxis)||(p.valueAxis,void 0),visitedObjects.has(p.valueLabelOptions)||(p.valueLabelOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barChartAggregatedFieldWells)||(p.barChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0),visitedObjects.has(p.yAxisDisplayOptions)||(p.yAxisDisplayOptions,void 0),visitedObjects.has(p.yAxisLabelOptions)||(p.yAxisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scatterPlotCategoricallyAggregatedFieldWells)||(p.scatterPlotCategoricallyAggregatedFieldWells,void 0),visitedObjects.has(p.scatterPlotUnaggregatedFieldWells)||(p.scatterPlotUnaggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotUnaggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.label)||(p.label,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotCategoricallyAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.label)||(p.label,void 0),visitedObjects.has(p.size)||(p.size,void 0),visitedObjects.has(p.xAxis)||(p.xAxis,void 0),visitedObjects.has(p.yAxis)||(p.yAxis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scatterPlotLimitConfiguration)||(p.scatterPlotLimitConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.baseSeriesSettings)||(p.baseSeriesSettings,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorAxis)||(p.colorAxis,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.areaStyleSettings)||(p.areaStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartAreaStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.radarChartAggregatedFieldWells)||(p.radarChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.color)||(p.color,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorScale)||(p.colorScale,void 0),visitedObjects.has(p.columnLabelOptions)||(p.columnLabelOptions,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.rowLabelOptions)||(p.rowLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatMapColumnItemsLimitConfiguration)||(p.heatMapColumnItemsLimitConfiguration,void 0),visitedObjects.has(p.heatMapColumnSort)||(p.heatMapColumnSort,void 0),visitedObjects.has(p.heatMapRowItemsLimitConfiguration)||(p.heatMapRowItemsLimitConfiguration,void 0),visitedObjects.has(p.heatMapRowSort)||(p.heatMapRowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.heatMapAggregatedFieldWells)||(p.heatMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.rows)||(p.rows,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ColorScaleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.nullValueColor)||(p.nullValueColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataColorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.colorScale)||(p.colorScale,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.groupLabelOptions)||(p.groupLabelOptions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.sizeLabelOptions)||(p.sizeLabelOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treeMapGroupItemsLimitConfiguration)||(p.treeMapGroupItemsLimitConfiguration,void 0),visitedObjects.has(p.treeMapSort)||(p.treeMapSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.treeMapAggregatedFieldWells)||(p.treeMapAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.groups)||(p.groups,void 0),visitedObjects.has(p.sizes)||(p.sizes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barDataLabels)||(p.barDataLabels,void 0),visitedObjects.has(p.categoryAxis)||(p.categoryAxis,void 0),visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.colorLabelOptions)||(p.colorLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.lineDataLabels)||(p.lineDataLabels,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.secondaryYAxisDisplayOptions)||(p.secondaryYAxisDisplayOptions,void 0),visitedObjects.has(p.secondaryYAxisLabelOptions)||(p.secondaryYAxisLabelOptions,void 0),visitedObjects.has(p.singleAxisOptions)||(p.singleAxisOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimit)||(p.colorItemsLimit,void 0),visitedObjects.has(p.colorSort)||(p.colorSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.comboChartAggregatedFieldWells)||(p.comboChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.barValues)||(p.barValues,void 0),visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.lineValues)||(p.lineValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SingleAxisOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.yAxisOptions)||(p.yAxisOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_YAxisOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryLabelOptions)||(p.categoryLabelOptions,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.wordCloudOptions)||(p.wordCloudOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimit)||(p.categoryItemsLimit,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.wordCloudAggregatedFieldWells)||(p.wordCloudAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupBy)||(p.groupBy,void 0),visitedObjects.has(p.size)||(p.size,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_InsightVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.insightConfiguration)||(p.insightConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_InsightConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computations)||(p.computations,void 0),visitedObjects.has(p.customNarrative)||(p.customNarrative,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forecast)||(p.forecast,void 0),visitedObjects.has(p.growthRate)||(p.growthRate,void 0),visitedObjects.has(p.maximumMinimum)||(p.maximumMinimum,void 0),visitedObjects.has(p.metricComparison)||(p.metricComparison,void 0),visitedObjects.has(p.periodOverPeriod)||(p.periodOverPeriod,void 0),visitedObjects.has(p.periodToDate)||(p.periodToDate,void 0),visitedObjects.has(p.topBottomMovers)||(p.topBottomMovers,void 0),visitedObjects.has(p.topBottomRanked)||(p.topBottomRanked,void 0),visitedObjects.has(p.totalAggregation)||(p.totalAggregation,void 0),visitedObjects.has(p.uniqueValues)||(p.uniqueValues,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PeriodToDateComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GrowthRateComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TopBottomRankedComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TotalAggregationComputationProperty(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_quicksight_CfnTemplate_ForecastComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_MaximumMinimumComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PeriodOverPeriodComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_MetricComparisonComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fromValue)||(p.fromValue,void 0),visitedObjects.has(p.targetValue)||(p.targetValue,void 0),visitedObjects.has(p.time)||(p.time,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TopBottomMoversComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.value)||(p.value,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_UniqueValuesComputationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_CustomNarrativeOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationItemsLimit)||(p.destinationItemsLimit,void 0),visitedObjects.has(p.sourceItemsLimit)||(p.sourceItemsLimit,void 0),visitedObjects.has(p.weightSort)||(p.weightSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sankeyDiagramAggregatedFieldWells)||(p.sankeyDiagramAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.weight)||(p.weight,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.conditionalFormatting)||(p.conditionalFormatting,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditionalFormattingOptions)||(p.conditionalFormattingOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartConditionalFormattingOptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arc)||(p.arc,void 0),visitedObjects.has(p.primaryValue)||(p.primaryValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartArcConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.foregroundColor)||(p.foregroundColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartPrimaryValueConditionalFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.icon)||(p.icon,void 0),visitedObjects.has(p.textColor)||(p.textColor,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.colorConfiguration)||(p.colorConfiguration,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.gaugeChartOptions)||(p.gaugeChartOptions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.tooltipOptions)||(p.tooltipOptions,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetValues)||(p.targetValues,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arc)||(p.arc,void 0),visitedObjects.has(p.arcAxis)||(p.arcAxis,void 0),visitedObjects.has(p.comparison)||(p.comparison,void 0),visitedObjects.has(p.primaryValueFontConfiguration)||(p.primaryValueFontConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ArcConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ArcAxisConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.range)||(p.range,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ArcAxisDisplayRangeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartColorConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.columnHierarchies)||(p.columnHierarchies,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contributionAnalysisDefaults)||(p.contributionAnalysisDefaults,void 0),visitedObjects.has(p.dataLabels)||(p.dataLabels,void 0),visitedObjects.has(p.defaultSeriesSettings)||(p.defaultSeriesSettings,void 0),visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.forecastConfigurations)||(p.forecastConfigurations,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.legend)||(p.legend,void 0),visitedObjects.has(p.primaryYAxisDisplayOptions)||(p.primaryYAxisDisplayOptions,void 0),visitedObjects.has(p.primaryYAxisLabelOptions)||(p.primaryYAxisLabelOptions,void 0),visitedObjects.has(p.referenceLines)||(p.referenceLines,void 0),visitedObjects.has(p.secondaryYAxisDisplayOptions)||(p.secondaryYAxisDisplayOptions,void 0),visitedObjects.has(p.secondaryYAxisLabelOptions)||(p.secondaryYAxisLabelOptions,void 0),visitedObjects.has(p.series)||(p.series,void 0),visitedObjects.has(p.singleAxisOptions)||(p.singleAxisOptions,void 0),visitedObjects.has(p.smallMultiplesOptions)||(p.smallMultiplesOptions,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0),visitedObjects.has(p.visualPalette)||(p.visualPalette,void 0),visitedObjects.has(p.xAxisDisplayOptions)||(p.xAxisDisplayOptions,void 0),visitedObjects.has(p.xAxisLabelOptions)||(p.xAxisLabelOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryItemsLimitConfiguration)||(p.categoryItemsLimitConfiguration,void 0),visitedObjects.has(p.categorySort)||(p.categorySort,void 0),visitedObjects.has(p.colorItemsLimitConfiguration)||(p.colorItemsLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesLimitConfiguration)||(p.smallMultiplesLimitConfiguration,void 0),visitedObjects.has(p.smallMultiplesSort)||(p.smallMultiplesSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineSeriesAxisDisplayOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.axisOptions)||(p.axisOptions,void 0),visitedObjects.has(p.missingDataConfigurations)||(p.missingDataConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_MissingDataConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartDefaultSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineStyleSettings)||(p.lineStyleSettings,void 0),visitedObjects.has(p.markerStyleSettings)||(p.markerStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartLineStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartMarkerStyleSettingsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ForecastConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forecastProperties)||(p.forecastProperties,void 0),visitedObjects.has(p.scenario)||(p.scenario,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_TimeBasedForecastPropertiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ForecastScenarioProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.whatIfPointScenario)||(p.whatIfPointScenario,void 0),visitedObjects.has(p.whatIfRangeScenario)||(p.whatIfRangeScenario,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_WhatIfRangeScenarioProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_WhatIfPointScenarioProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataFieldSeriesItem)||(p.dataFieldSeriesItem,void 0),visitedObjects.has(p.fieldSeriesItem)||(p.fieldSeriesItem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_FieldSeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartSeriesSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineStyleSettings)||(p.lineStyleSettings,void 0),visitedObjects.has(p.markerStyleSettings)||(p.markerStyleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DataFieldSeriesItemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.settings)||(p.settings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lineChartAggregatedFieldWells)||(p.lineChartAggregatedFieldWells,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartAggregatedFieldWellsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.category)||(p.category,void 0),visitedObjects.has(p.colors)||(p.colors,void 0),visitedObjects.has(p.smallMultiples)||(p.smallMultiples,void 0),visitedObjects.has(p.values)||(p.values,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_EmptyVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chartConfiguration)||(p.chartConfiguration,void 0),visitedObjects.has(p.subtitle)||(p.subtitle,void 0),visitedObjects.has(p.title)||(p.title,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldWells)||(p.fieldWells,void 0),visitedObjects.has(p.sortConfiguration)||(p.sortConfiguration,void 0),visitedObjects.has(p.visualOptions)||(p.visualOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualSortConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pluginVisualTableQuerySort)||(p.pluginVisualTableQuerySort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualTableQuerySortProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemsLimitConfiguration)||(p.itemsLimitConfiguration,void 0),visitedObjects.has(p.rowSort)||(p.rowSort,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualItemsLimitConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.visualProperties)||(p.visualProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualPropertyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualFieldWellProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensions)||(p.dimensions,void 0),visitedObjects.has(p.measures)||(p.measures,void 0),visitedObjects.has(p.unaggregated)||(p.unaggregated,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.interactions)||(p.interactions,void 0),visitedObjects.has(p.scaling)||(p.scaling,void 0),visitedObjects.has(p.tooltip)||(p.tooltip,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ImageCustomActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOperations)||(p.actionOperations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ImageCustomActionOperationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.navigationOperation)||(p.navigationOperation,void 0),visitedObjects.has(p.setParametersOperation)||(p.setParametersOperation,void 0),visitedObjects.has(p.urlOperation)||(p.urlOperation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageTooltipConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tooltipText)||(p.tooltipText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageTooltipTextProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageScalingConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ImageInteractionOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageMenuOption)||(p.imageMenuOption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_ImageMenuOptionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sheetImageStaticFileSource)||(p.sheetImageStaticFileSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageStaticFileSourceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateTimeParameterDeclaration)||(p.dateTimeParameterDeclaration,void 0),visitedObjects.has(p.decimalParameterDeclaration)||(p.decimalParameterDeclaration,void 0),visitedObjects.has(p.integerParameterDeclaration)||(p.integerParameterDeclaration,void 0),visitedObjects.has(p.stringParameterDeclaration)||(p.stringParameterDeclaration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_StringParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_MappedDataSetParameterProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_StringDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DynamicDefaultValueProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValueColumn)||(p.defaultValueColumn,void 0),visitedObjects.has(p.groupNameColumn)||(p.groupNameColumn,void 0),visitedObjects.has(p.userNameColumn)||(p.userNameColumn,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_StringValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0),visitedObjects.has(p.rollingDate)||(p.rollingDate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_IntegerParameterDeclarationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultValues)||(p.defaultValues,void 0),visitedObjects.has(p.mappedDataSetParameters)||(p.mappedDataSetParameters,void 0),visitedObjects.has(p.valueWhenUnset)||(p.valueWhenUnset,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_IntegerDefaultValuesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicValue)||(p.dynamicValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_IntegerValueWhenUnsetConfigurationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_AssetOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_QueryExecutionOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_ValidationStrategyProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_SheetProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateErrorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.violatedEntities)||(p.violatedEntities,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplate_EntityProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSetConfigurations)||(p.dataSetConfigurations,void 0),visitedObjects.has(p.errors)||(p.errors,void 0),visitedObjects.has(p.sheets)||(p.sheets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.permissions)||(p.permissions,void 0),visitedObjects.has(p.sourceEntity)||(p.sourceEntity,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.validationStrategy)||(p.validationStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTheme(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_ThemeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataColorPalette)||(p.dataColorPalette,void 0),visitedObjects.has(p.sheet)||(p.sheet,void 0),visitedObjects.has(p.typography)||(p.typography,void 0),visitedObjects.has(p.uiColorPalette)||(p.uiColorPalette,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTheme_DataColorPaletteProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_UIColorPaletteProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_SheetStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tile)||(p.tile,void 0),visitedObjects.has(p.tileLayout)||(p.tileLayout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTheme_TileLayoutStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.gutter)||(p.gutter,void 0),visitedObjects.has(p.margin)||(p.margin,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTheme_GutterStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_MarginStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_TileStyleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.border)||(p.border,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTheme_BorderStyleProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_TypographyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fontFamilies)||(p.fontFamilies,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTheme_FontProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_ThemeErrorProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTheme_ThemeVersionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.errors)||(p.errors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnThemeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.permissions)||(p.permissions,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_quicksight_CfnTopic(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_DatasetMetadataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.calculatedFields)||(p.calculatedFields,void 0),visitedObjects.has(p.columns)||(p.columns,void 0),visitedObjects.has(p.dataAggregation)||(p.dataAggregation,void 0),visitedObjects.has(p.filters)||(p.filters,void 0),visitedObjects.has(p.namedEntities)||(p.namedEntities,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.categoryFilter)||(p.categoryFilter,void 0),visitedObjects.has(p.dateRangeFilter)||(p.dateRangeFilter,void 0),visitedObjects.has(p.numericEqualityFilter)||(p.numericEqualityFilter,void 0),visitedObjects.has(p.numericRangeFilter)||(p.numericRangeFilter,void 0),visitedObjects.has(p.relativeDateFilter)||(p.relativeDateFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicRelativeDateFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constant)||(p.constant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicSingularFilterConstantProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicNumericEqualityFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constant)||(p.constant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicNumericRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constant)||(p.constant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicRangeFilterConstantProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rangeConstant)||(p.rangeConstant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_RangeConstantProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicDateRangeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constant)||(p.constant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicCategoryFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constant)||(p.constant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicCategoryFilterConstantProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.collectiveConstant)||(p.collectiveConstant,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_CollectiveConstantProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicNamedEntityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.semanticEntityType)||(p.semanticEntityType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_SemanticEntityTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_NamedEntityDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metric)||(p.metric,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_NamedEntityDefinitionMetricProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicCalculatedFieldProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellValueSynonyms)||(p.cellValueSynonyms,void 0),visitedObjects.has(p.comparativeOrder)||(p.comparativeOrder,void 0),visitedObjects.has(p.defaultFormatting)||(p.defaultFormatting,void 0),visitedObjects.has(p.semanticType)||(p.semanticType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_SemanticTypeProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_DefaultFormattingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.displayFormatOptions)||(p.displayFormatOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_DisplayFormatOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.negativeFormat)||(p.negativeFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_NegativeFormatProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_ComparativeOrderProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_CellValueSynonymProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicColumnProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cellValueSynonyms)||(p.cellValueSynonyms,void 0),visitedObjects.has(p.comparativeOrder)||(p.comparativeOrder,void 0),visitedObjects.has(p.defaultFormatting)||(p.defaultFormatting,void 0),visitedObjects.has(p.semanticType)||(p.semanticType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnTopic_DataAggregationProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopic_TopicConfigOptionsProperty(p){}function aws_cdk_lib_aws_quicksight_CfnTopicProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configOptions)||(p.configOptions,void 0),visitedObjects.has(p.dataSets)||(p.dataSets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_quicksight_CfnVPCConnection(p){}function aws_cdk_lib_aws_quicksight_CfnVPCConnection_NetworkInterfaceProperty(p){}function aws_cdk_lib_aws_quicksight_CfnVPCConnectionProps(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_quicksight_CfnCustomPermissions(p){}function aws_cdk_lib_aws_quicksight_CfnCustomPermissions_CapabilitiesProperty(p){}function aws_cdk_lib_aws_quicksight_CfnCustomPermissionsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capabilities)||(p.capabilities,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_quicksight_CfnFolder(p){}function aws_cdk_lib_aws_quicksight_CfnFolder_ResourcePermissionProperty(p){}function aws_cdk_lib_aws_quicksight_CfnFolderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.permissions)||(p.permissions,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_ram_CfnPermission(p){}function aws_cdk_lib_aws_ram_CfnPermissionProps(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_ram_CfnResourceShare(p){}function aws_cdk_lib_aws_ram_CfnResourceShareProps(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_rbin_CfnRule(p){}function aws_cdk_lib_aws_rbin_CfnRule_ResourceTagProperty(p){}function aws_cdk_lib_aws_rbin_CfnRule_RetentionPeriodProperty(p){}function aws_cdk_lib_aws_rbin_CfnRule_UnlockDelayProperty(p){}function aws_cdk_lib_aws_rbin_CfnRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),visitedObjects.has(p.excludeResourceTags)||(p.excludeResourceTags,void 0),visitedObjects.has(p.lockConfiguration)||(p.lockConfiguration,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,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_rds_IEngine(p){}function aws_cdk_lib_aws_rds_EngineVersion(p){}function aws_cdk_lib_aws_rds_CaCertificate(p){}function aws_cdk_lib_aws_rds_DBClusterStorageType(p){}function aws_cdk_lib_aws_rds_InstanceUpdateBehaviour(p){}function aws_cdk_lib_aws_rds_ClusterScalabilityType(p){}function aws_cdk_lib_aws_rds_ClusterScailabilityType(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_rds.ClusterScailabilityType","Use ClusterScalabilityType instead. This will be removed in the next major version.");const ns=require("./aws-rds/lib/cluster.js");if(Object.values(ns.ClusterScailabilityType).filter(x=>x===p).length>1)return;p===ns.ClusterScailabilityType.STANDARD&&print("aws-cdk-lib.aws_rds.ClusterScailabilityType#STANDARD",""),p===ns.ClusterScailabilityType.LIMITLESS&&print("aws-cdk-lib.aws_rds.ClusterScailabilityType#LIMITLESS","")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInsightsMode(p){}function aws_cdk_lib_aws_rds_DatabaseClusterBase(p){}function aws_cdk_lib_aws_rds_DatabaseClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.backtrackWindow)||(p.backtrackWindow,void 0),visitedObjects.has(p.backup)||aws_cdk_lib_aws_rds_BackupProps(p.backup),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),"clusterScailabilityType"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterProps#clusterScailabilityType","Use clusterScalabilityType instead. This will be removed in the next major version."),visitedObjects.has(p.clusterScailabilityType)||aws_cdk_lib_aws_rds_ClusterScailabilityType(p.clusterScailabilityType),visitedObjects.has(p.clusterScalabilityType)||(p.clusterScalabilityType,void 0),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.databaseInsightsMode)||(p.databaseInsightsMode,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),"instanceProps"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterProps#instanceProps","- use writer and readers instead"),visitedObjects.has(p.instanceProps)||aws_cdk_lib_aws_rds_InstanceProps(p.instanceProps),"instances"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterProps#instances","- use writer and readers instead"),visitedObjects.has(p.instanceUpdateBehaviour)||(p.instanceUpdateBehaviour,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.serverlessV2AutoPauseDuration)||(p.serverlessV2AutoPauseDuration,void 0),visitedObjects.has(p.storageEncryptionKey)||(p.storageEncryptionKey,void 0),visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.writer)||(p.writer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseCluster(p){}function aws_cdk_lib_aws_rds_DatabaseClusterFromSnapshotProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.backtrackWindow)||(p.backtrackWindow,void 0),visitedObjects.has(p.backup)||aws_cdk_lib_aws_rds_BackupProps(p.backup),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),"clusterScailabilityType"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#clusterScailabilityType","Use clusterScalabilityType instead. This will be removed in the next major version."),visitedObjects.has(p.clusterScailabilityType)||aws_cdk_lib_aws_rds_ClusterScailabilityType(p.clusterScailabilityType),visitedObjects.has(p.clusterScalabilityType)||(p.clusterScalabilityType,void 0),"credentials"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#credentials","use `snapshotCredentials` which allows to generate a new password"),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.databaseInsightsMode)||(p.databaseInsightsMode,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),"instanceProps"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#instanceProps","- use writer and readers instead"),visitedObjects.has(p.instanceProps)||aws_cdk_lib_aws_rds_InstanceProps(p.instanceProps),"instances"in p&&print("aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps#instances","- use writer and readers instead"),visitedObjects.has(p.instanceUpdateBehaviour)||(p.instanceUpdateBehaviour,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.serverlessV2AutoPauseDuration)||(p.serverlessV2AutoPauseDuration,void 0),visitedObjects.has(p.snapshotCredentials)||(p.snapshotCredentials,void 0),visitedObjects.has(p.storageEncryptionKey)||(p.storageEncryptionKey,void 0),visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.writer)||(p.writer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseClusterFromSnapshot(p){}function aws_cdk_lib_aws_rds_IDatabaseCluster(p){}function aws_cdk_lib_aws_rds_DatabaseClusterAttributes(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.secret)||(p.secret,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterEngineBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterEngineConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.features)||(p.features,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterEngineFeatures(p){}function aws_cdk_lib_aws_rds_IClusterEngine(p){}function aws_cdk_lib_aws_rds_AuroraEngineVersion(p){}function aws_cdk_lib_aws_rds_AuroraClusterEngineProps(p){if(p!=null){visitedObjects.add(p);try{"version"in p&&print("aws-cdk-lib.aws_rds.AuroraClusterEngineProps#version","use `AuroraMysqlClusterEngineProps` instead"),visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_AuroraMysqlEngineVersion(p){}function aws_cdk_lib_aws_rds_AuroraMysqlClusterEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_AuroraPostgresEngineFeatures(p){}function aws_cdk_lib_aws_rds_AuroraPostgresEngineVersion(p){}function aws_cdk_lib_aws_rds_AuroraPostgresClusterEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseClusterEngine(p){}function aws_cdk_lib_aws_rds_InstanceEngineBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0),visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_InstanceEngineConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.features)||(p.features,void 0),visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_InstanceEngineFeatures(p){}function aws_cdk_lib_aws_rds_IInstanceEngine(p){}function aws_cdk_lib_aws_rds_MariaDbEngineVersion(p){}function aws_cdk_lib_aws_rds_MariaDbInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_MysqlEngineVersion(p){}function aws_cdk_lib_aws_rds_MySqlInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_PostgresEngineFeatures(p){}function aws_cdk_lib_aws_rds_PostgresEngineVersion(p){}function aws_cdk_lib_aws_rds_PostgresInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_OracleEngineVersion(p){}function aws_cdk_lib_aws_rds_OracleSe2InstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_OracleSe2CdbInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_OracleEeInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_OracleEeCdbInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_SqlServerEngineVersion(p){}function aws_cdk_lib_aws_rds_SqlServerSeInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_SqlServerExInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_SqlServerWebInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_SqlServerEeInstanceEngineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.version)||(p.version,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstanceEngine(p){}function aws_cdk_lib_aws_rds_InstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_BackupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retention)||(p.retention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_CredentialsBaseOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),p.replicaRegions!=null)for(const o of p.replicaRegions)visitedObjects.has(o)||aws_cdk_lib_aws_secretsmanager_ReplicaRegion(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_CredentialsFromUsernameOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.password)||(p.password,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),p.replicaRegions!=null)for(const o of p.replicaRegions)visitedObjects.has(o)||aws_cdk_lib_aws_secretsmanager_ReplicaRegion(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_Credentials(p){}function aws_cdk_lib_aws_rds_SnapshotCredentialsFromGeneratedPasswordOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),p.replicaRegions!=null)for(const o of p.replicaRegions)visitedObjects.has(o)||aws_cdk_lib_aws_secretsmanager_ReplicaRegion(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_SnapshotCredentials(p){}function aws_cdk_lib_aws_rds_CommonRotationUserOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_RotationSingleUserOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_RotationMultiUserOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_PerformanceInsightRetention(p){}function aws_cdk_lib_aws_rds_EngineLifecycleSupport(p){}function aws_cdk_lib_aws_rds_ParameterGroupClusterBindOptions(p){}function aws_cdk_lib_aws_rds_ParameterGroupClusterConfig(p){}function aws_cdk_lib_aws_rds_ParameterGroupInstanceBindOptions(p){}function aws_cdk_lib_aws_rds_ParameterGroupInstanceConfig(p){}function aws_cdk_lib_aws_rds_IParameterGroup(p){}function aws_cdk_lib_aws_rds_ParameterGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ParameterGroup(p){}function aws_cdk_lib_aws_rds_DatabaseSecretProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.masterSecret)||(p.masterSecret,void 0),p.replicaRegions!=null)for(const o of p.replicaRegions)visitedObjects.has(o)||aws_cdk_lib_aws_secretsmanager_ReplicaRegion(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseSecret(p){}function aws_cdk_lib_aws_rds_Endpoint(p){}function aws_cdk_lib_aws_rds_IOptionGroup(p){}function aws_cdk_lib_aws_rds_OptionConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_OptionGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_rds_OptionConfiguration(o);visitedObjects.has(p.engine)||(p.engine,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_OptionGroup(p){}function aws_cdk_lib_aws_rds_IDatabaseInstance(p){}function aws_cdk_lib_aws_rds_DatabaseInstanceAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.engine)||(p.engine,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstanceBase(p){}function aws_cdk_lib_aws_rds_LicenseModel(p){}function aws_cdk_lib_aws_rds_ProcessorFeatures(p){}function aws_cdk_lib_aws_rds_StorageType(p){}function aws_cdk_lib_aws_rds_NetworkType(p){}function aws_cdk_lib_aws_rds_DatabaseInstanceNewProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),visitedObjects.has(p.processorFeatures)||(p.processorFeatures,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstanceSourceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.licenseModel)||(p.licenseModel,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),visitedObjects.has(p.processorFeatures)||(p.processorFeatures,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstanceLookupOptions(p){}function aws_cdk_lib_aws_rds_DatabaseInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.storageEncryptionKey)||(p.storageEncryptionKey,void 0),visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.licenseModel)||(p.licenseModel,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),visitedObjects.has(p.processorFeatures)||(p.processorFeatures,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstance(p){}function aws_cdk_lib_aws_rds_DatabaseInstanceFromSnapshotProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.licenseModel)||(p.licenseModel,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),visitedObjects.has(p.processorFeatures)||(p.processorFeatures,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstanceFromSnapshot(p){}function aws_cdk_lib_aws_rds_DatabaseInstanceReadReplicaProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.sourceDatabaseInstance)||(p.sourceDatabaseInstance,void 0),visitedObjects.has(p.storageEncryptionKey)||(p.storageEncryptionKey,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.cloudwatchLogsRetention)||(p.cloudwatchLogsRetention,void 0),visitedObjects.has(p.cloudwatchLogsRetentionRole)||(p.cloudwatchLogsRetentionRole,void 0),visitedObjects.has(p.domainRole)||(p.domainRole,void 0),visitedObjects.has(p.engineLifecycleSupport)||(p.engineLifecycleSupport,void 0),visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.networkType)||(p.networkType,void 0),visitedObjects.has(p.optionGroup)||(p.optionGroup,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0),visitedObjects.has(p.processorFeatures)||(p.processorFeatures,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.s3ExportBuckets!=null)for(const o of p.s3ExportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ExportRole)||(p.s3ExportRole,void 0),p.s3ImportBuckets!=null)for(const o of p.s3ImportBuckets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.s3ImportRole)||(p.s3ImportRole,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.storageType)||(p.storageType,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseInstanceReadReplica(p){}function aws_cdk_lib_aws_rds_ClientPasswordAuthType(p){}function aws_cdk_lib_aws_rds_SessionPinningFilter(p){}function aws_cdk_lib_aws_rds_ProxyTarget(p){}function aws_cdk_lib_aws_rds_ProxyTargetConfig(p){if(p!=null){visitedObjects.add(p);try{if(p.dbClusters!=null)for(const o of p.dbClusters)visitedObjects.has(o)||void 0;if(p.dbInstances!=null)for(const o of p.dbInstances)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseProxyOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.secrets!=null)for(const o of p.secrets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.borrowTimeout)||(p.borrowTimeout,void 0),visitedObjects.has(p.clientPasswordAuthType)||(p.clientPasswordAuthType,void 0),visitedObjects.has(p.idleClientTimeout)||(p.idleClientTimeout,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(p.sessionPinningFilters!=null)for(const o of p.sessionPinningFilters)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseProxyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.proxyTarget)||(p.proxyTarget,void 0),p.secrets!=null)for(const o of p.secrets)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.borrowTimeout)||(p.borrowTimeout,void 0),visitedObjects.has(p.clientPasswordAuthType)||(p.clientPasswordAuthType,void 0),visitedObjects.has(p.idleClientTimeout)||(p.idleClientTimeout,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(p.sessionPinningFilters!=null)for(const o of p.sessionPinningFilters)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_DatabaseProxyAttributes(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_IDatabaseProxy(p){}function aws_cdk_lib_aws_rds_DatabaseProxy(p){}function aws_cdk_lib_aws_rds_IServerlessCluster(p){}function aws_cdk_lib_aws_rds_ServerlessClusterAttributes(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.secret)||(p.secret,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_AuroraCapacityUnit(p){}function aws_cdk_lib_aws_rds_TimeoutAction(p){}function aws_cdk_lib_aws_rds_ServerlessScalingOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoPause)||(p.autoPause,void 0),visitedObjects.has(p.maxCapacity)||(p.maxCapacity,void 0),visitedObjects.has(p.minCapacity)||(p.minCapacity,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.timeoutAction)||(p.timeoutAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ServerlessClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.scaling)||aws_cdk_lib_aws_rds_ServerlessScalingOptions(p.scaling),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.storageEncryptionKey)||(p.storageEncryptionKey,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ServerlessCluster(p){}function aws_cdk_lib_aws_rds_ServerlessClusterFromSnapshotProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.engine)||(p.engine,void 0),visitedObjects.has(p.backupRetention)||(p.backupRetention,void 0),visitedObjects.has(p.credentials)||(p.credentials,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.scaling)||aws_cdk_lib_aws_rds_ServerlessScalingOptions(p.scaling),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ServerlessClusterFromSnapshot(p){}function aws_cdk_lib_aws_rds_ISubnetGroup(p){}function aws_cdk_lib_aws_rds_SubnetGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_SubnetGroup(p){}function aws_cdk_lib_aws_rds_ClusterInstanceBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringInterval)||(p.monitoringInterval,void 0),visitedObjects.has(p.monitoringRole)||(p.monitoringRole,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.subnetGroup)||(p.subnetGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterInstanceType(p){}function aws_cdk_lib_aws_rds_IClusterInstance(p){}function aws_cdk_lib_aws_rds_ProvisionedClusterInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ServerlessV2ClusterInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterInstanceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.caCertificate)||(p.caCertificate,void 0),visitedObjects.has(p.parameterGroup)||(p.parameterGroup,void 0),visitedObjects.has(p.performanceInsightEncryptionKey)||(p.performanceInsightEncryptionKey,void 0),visitedObjects.has(p.performanceInsightRetention)||(p.performanceInsightRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_ClusterInstance(p){}function aws_cdk_lib_aws_rds_InstanceType(p){}function aws_cdk_lib_aws_rds_IAuroraClusterInstance(p){}function aws_cdk_lib_aws_rds_CfnCustomDBEngineVersion(p){}function aws_cdk_lib_aws_rds_CfnCustomDBEngineVersionProps(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_rds_CfnDBCluster(p){}function aws_cdk_lib_aws_rds_CfnDBCluster_ServerlessV2ScalingConfigurationProperty(p){}function aws_cdk_lib_aws_rds_CfnDBCluster_MasterUserSecretProperty(p){}function aws_cdk_lib_aws_rds_CfnDBCluster_ScalingConfigurationProperty(p){}function aws_cdk_lib_aws_rds_CfnDBCluster_DBClusterRoleProperty(p){}function aws_cdk_lib_aws_rds_CfnDBCluster_EndpointProperty(p){}function aws_cdk_lib_aws_rds_CfnDBCluster_ReadEndpointProperty(p){}function aws_cdk_lib_aws_rds_CfnDBClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.associatedRoles)||(p.associatedRoles,void 0),visitedObjects.has(p.masterUserSecret)||(p.masterUserSecret,void 0),visitedObjects.has(p.scalingConfiguration)||(p.scalingConfiguration,void 0),visitedObjects.has(p.serverlessV2ScalingConfiguration)||(p.serverlessV2ScalingConfiguration,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_rds_CfnDBClusterParameterGroup(p){}function aws_cdk_lib_aws_rds_CfnDBClusterParameterGroupProps(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_rds_CfnDBInstance(p){}function aws_cdk_lib_aws_rds_CfnDBInstance_MasterUserSecretProperty(p){}function aws_cdk_lib_aws_rds_CfnDBInstance_DBInstanceRoleProperty(p){}function aws_cdk_lib_aws_rds_CfnDBInstance_ProcessorFeatureProperty(p){}function aws_cdk_lib_aws_rds_CfnDBInstance_EndpointProperty(p){}function aws_cdk_lib_aws_rds_CfnDBInstance_CertificateDetailsProperty(p){}function aws_cdk_lib_aws_rds_CfnDBInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.associatedRoles)||(p.associatedRoles,void 0),visitedObjects.has(p.masterUserSecret)||(p.masterUserSecret,void 0),visitedObjects.has(p.processorFeatures)||(p.processorFeatures,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;"tdeCredentialArn"in p&&print("aws-cdk-lib.aws_rds.CfnDBInstanceProps#tdeCredentialArn","this property has been deprecated"),"tdeCredentialPassword"in p&&print("aws-cdk-lib.aws_rds.CfnDBInstanceProps#tdeCredentialPassword","this property has been deprecated")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_CfnDBParameterGroup(p){}function aws_cdk_lib_aws_rds_CfnDBParameterGroupProps(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_rds_CfnDBProxy(p){}function aws_cdk_lib_aws_rds_CfnDBProxy_AuthFormatProperty(p){}function aws_cdk_lib_aws_rds_CfnDBProxy_TagFormatProperty(p){}function aws_cdk_lib_aws_rds_CfnDBProxyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.auth)||(p.auth,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_rds_CfnDBProxyEndpoint(p){}function aws_cdk_lib_aws_rds_CfnDBProxyEndpoint_TagFormatProperty(p){}function aws_cdk_lib_aws_rds_CfnDBProxyEndpointProps(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_rds_CfnDBProxyTargetGroup(p){}function aws_cdk_lib_aws_rds_CfnDBProxyTargetGroup_ConnectionPoolConfigurationInfoFormatProperty(p){}function aws_cdk_lib_aws_rds_CfnDBProxyTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionPoolConfigurationInfo)||(p.connectionPoolConfigurationInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_CfnDBSecurityGroup(p){}function aws_cdk_lib_aws_rds_CfnDBSecurityGroup_IngressProperty(p){}function aws_cdk_lib_aws_rds_CfnDBSecurityGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dbSecurityGroupIngress)||(p.dbSecurityGroupIngress,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_rds_CfnDBSecurityGroupIngress(p){}function aws_cdk_lib_aws_rds_CfnDBSecurityGroupIngressProps(p){}function aws_cdk_lib_aws_rds_CfnDBSubnetGroup(p){}function aws_cdk_lib_aws_rds_CfnDBSubnetGroupProps(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_rds_CfnEventSubscription(p){}function aws_cdk_lib_aws_rds_CfnEventSubscriptionProps(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_rds_CfnGlobalCluster(p){}function aws_cdk_lib_aws_rds_CfnGlobalCluster_GlobalEndpointProperty(p){}function aws_cdk_lib_aws_rds_CfnGlobalClusterProps(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_rds_CfnOptionGroup(p){}function aws_cdk_lib_aws_rds_CfnOptionGroup_OptionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.optionSettings)||(p.optionSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rds_CfnOptionGroup_OptionSettingProperty(p){}function aws_cdk_lib_aws_rds_CfnOptionGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.optionConfigurations)||(p.optionConfigurations,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_rds_CfnDBShardGroup(p){}function aws_cdk_lib_aws_rds_CfnDBShardGroupProps(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_rds_CfnIntegration(p){}function aws_cdk_lib_aws_rds_CfnIntegrationProps(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_redshift_CfnCluster(p){}function aws_cdk_lib_aws_redshift_CfnCluster_EndpointProperty(p){}function aws_cdk_lib_aws_redshift_CfnCluster_LoggingPropertiesProperty(p){}function aws_cdk_lib_aws_redshift_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.loggingProperties)||(p.loggingProperties,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_redshift_CfnClusterParameterGroup(p){}function aws_cdk_lib_aws_redshift_CfnClusterParameterGroup_ParameterProperty(p){}function aws_cdk_lib_aws_redshift_CfnClusterParameterGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.parameters)||(p.parameters,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_redshift_CfnClusterSecurityGroup(p){}function aws_cdk_lib_aws_redshift_CfnClusterSecurityGroupProps(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_redshift_CfnClusterSecurityGroupIngress(p){}function aws_cdk_lib_aws_redshift_CfnClusterSecurityGroupIngressProps(p){}function aws_cdk_lib_aws_redshift_CfnClusterSubnetGroup(p){}function aws_cdk_lib_aws_redshift_CfnClusterSubnetGroupProps(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_redshift_CfnEndpointAccess(p){}function aws_cdk_lib_aws_redshift_CfnEndpointAccess_VpcEndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshift_CfnEndpointAccess_NetworkInterfaceProperty(p){}function aws_cdk_lib_aws_redshift_CfnEndpointAccess_VpcSecurityGroupProperty(p){}function aws_cdk_lib_aws_redshift_CfnEndpointAccessProps(p){}function aws_cdk_lib_aws_redshift_CfnEndpointAuthorization(p){}function aws_cdk_lib_aws_redshift_CfnEndpointAuthorizationProps(p){}function aws_cdk_lib_aws_redshift_CfnEventSubscription(p){}function aws_cdk_lib_aws_redshift_CfnEventSubscriptionProps(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_redshift_CfnScheduledAction(p){}function aws_cdk_lib_aws_redshift_CfnScheduledAction_ScheduledActionTypeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pauseCluster)||(p.pauseCluster,void 0),visitedObjects.has(p.resizeCluster)||(p.resizeCluster,void 0),visitedObjects.has(p.resumeCluster)||(p.resumeCluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshift_CfnScheduledAction_PauseClusterMessageProperty(p){}function aws_cdk_lib_aws_redshift_CfnScheduledAction_ResumeClusterMessageProperty(p){}function aws_cdk_lib_aws_redshift_CfnScheduledAction_ResizeClusterMessageProperty(p){}function aws_cdk_lib_aws_redshift_CfnScheduledActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetAction)||(p.targetAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshift_CfnIntegration(p){}function aws_cdk_lib_aws_redshift_CfnIntegrationProps(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_redshiftserverless_CfnNamespace(p){}function aws_cdk_lib_aws_redshiftserverless_CfnNamespace_SnapshotCopyConfigurationProperty(p){}function aws_cdk_lib_aws_redshiftserverless_CfnNamespace_NamespaceProperty(p){}function aws_cdk_lib_aws_redshiftserverless_CfnNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.snapshotCopyConfigurations)||(p.snapshotCopyConfigurations,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_redshiftserverless_CfnWorkgroup(p){}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_ConfigParameterProperty(p){}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_PerformanceTargetProperty(p){}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_WorkgroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configParameters)||(p.configParameters,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.pricePerformanceTarget)||(p.pricePerformanceTarget,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_EndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcEndpoints)||(p.vpcEndpoints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_VpcEndpointProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_NetworkInterfaceProperty(p){}function aws_cdk_lib_aws_redshiftserverless_CfnWorkgroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configParameters)||(p.configParameters,void 0),visitedObjects.has(p.pricePerformanceTarget)||(p.pricePerformanceTarget,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workgroup)||(p.workgroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_redshiftserverless_CfnSnapshot(p){}function aws_cdk_lib_aws_redshiftserverless_CfnSnapshot_SnapshotProperty(p){}function aws_cdk_lib_aws_redshiftserverless_CfnSnapshotProps(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_refactorspaces_CfnApplication(p){}function aws_cdk_lib_aws_refactorspaces_CfnApplication_ApiGatewayProxyInputProperty(p){}function aws_cdk_lib_aws_refactorspaces_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.apiGatewayProxy)||(p.apiGatewayProxy,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_refactorspaces_CfnEnvironment(p){}function aws_cdk_lib_aws_refactorspaces_CfnEnvironmentProps(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_refactorspaces_CfnRoute(p){}function aws_cdk_lib_aws_refactorspaces_CfnRoute_UriPathRouteInputProperty(p){}function aws_cdk_lib_aws_refactorspaces_CfnRoute_DefaultRouteInputProperty(p){}function aws_cdk_lib_aws_refactorspaces_CfnRouteProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultRoute)||(p.defaultRoute,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.uriPathRoute)||(p.uriPathRoute,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_refactorspaces_CfnService(p){}function aws_cdk_lib_aws_refactorspaces_CfnService_LambdaEndpointInputProperty(p){}function aws_cdk_lib_aws_refactorspaces_CfnService_UrlEndpointInputProperty(p){}function aws_cdk_lib_aws_refactorspaces_CfnServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.lambdaEndpoint)||(p.lambdaEndpoint,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.urlEndpoint)||(p.urlEndpoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rekognition_CfnCollection(p){}function aws_cdk_lib_aws_rekognition_CfnCollectionProps(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_rekognition_CfnProject(p){}function aws_cdk_lib_aws_rekognition_CfnProjectProps(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_S3DestinationProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_DataSharingPreferenceProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_FaceSearchSettingsProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_PointProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_ConnectedHomeSettingsProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_NotificationChannelProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_KinesisVideoStreamProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_BoundingBoxProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessor_KinesisDataStreamProperty(p){}function aws_cdk_lib_aws_rekognition_CfnStreamProcessorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.kinesisVideoStream)||(p.kinesisVideoStream,void 0),visitedObjects.has(p.boundingBoxRegionsOfInterest)||(p.boundingBoxRegionsOfInterest,void 0),visitedObjects.has(p.connectedHomeSettings)||(p.connectedHomeSettings,void 0),visitedObjects.has(p.dataSharingPreference)||(p.dataSharingPreference,void 0),visitedObjects.has(p.faceSearchSettings)||(p.faceSearchSettings,void 0),visitedObjects.has(p.kinesisDataStream)||(p.kinesisDataStream,void 0),visitedObjects.has(p.notificationChannel)||(p.notificationChannel,void 0),visitedObjects.has(p.s3Destination)||(p.s3Destination,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_resiliencehub_CfnApp(p){}function aws_cdk_lib_aws_resiliencehub_CfnApp_PermissionModelProperty(p){}function aws_cdk_lib_aws_resiliencehub_CfnApp_ResourceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.physicalResourceId)||(p.physicalResourceId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_resiliencehub_CfnApp_PhysicalResourceIdProperty(p){}function aws_cdk_lib_aws_resiliencehub_CfnApp_EventSubscriptionProperty(p){}function aws_cdk_lib_aws_resiliencehub_CfnAppProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourceMappings)||(p.resourceMappings,void 0),visitedObjects.has(p.eventSubscriptions)||(p.eventSubscriptions,void 0),visitedObjects.has(p.permissionModel)||(p.permissionModel,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_resiliencehub_CfnResiliencyPolicy(p){}function aws_cdk_lib_aws_resiliencehub_CfnResiliencyPolicy_FailurePolicyProperty(p){}function aws_cdk_lib_aws_resiliencehub_CfnResiliencyPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_resourceexplorer2_CfnDefaultViewAssociation(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnDefaultViewAssociationProps(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnIndex(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnIndexProps(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnView(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnView_SearchFilterProperty(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnView_FiltersProperty(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnView_IncludedPropertyProperty(p){}function aws_cdk_lib_aws_resourceexplorer2_CfnViewProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0),visitedObjects.has(p.includedProperties)||(p.includedProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_resourcegroups_CfnGroup(p){}function aws_cdk_lib_aws_resourcegroups_CfnGroup_ConfigurationItemProperty(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_resourcegroups_CfnGroup_ConfigurationParameterProperty(p){}function aws_cdk_lib_aws_resourcegroups_CfnGroup_ResourceQueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.query)||(p.query,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_resourcegroups_CfnGroup_QueryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_resourcegroups_CfnGroup_TagFilterProperty(p){}function aws_cdk_lib_aws_resourcegroups_CfnGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configuration)||(p.configuration,void 0),visitedObjects.has(p.resourceQuery)||(p.resourceQuery,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_resourcegroups_CfnTagSyncTask(p){}function aws_cdk_lib_aws_resourcegroups_CfnTagSyncTaskProps(p){}function aws_cdk_lib_aws_robomaker_CfnFleet(p){}function aws_cdk_lib_aws_robomaker_CfnFleetProps(p){}function aws_cdk_lib_aws_robomaker_CfnRobot(p){}function aws_cdk_lib_aws_robomaker_CfnRobotProps(p){}function aws_cdk_lib_aws_robomaker_CfnRobotApplication(p){}function aws_cdk_lib_aws_robomaker_CfnRobotApplication_RobotSoftwareSuiteProperty(p){}function aws_cdk_lib_aws_robomaker_CfnRobotApplication_SourceConfigProperty(p){}function aws_cdk_lib_aws_robomaker_CfnRobotApplicationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.robotSoftwareSuite)||(p.robotSoftwareSuite,void 0),visitedObjects.has(p.sources)||(p.sources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_robomaker_CfnRobotApplicationVersion(p){}function aws_cdk_lib_aws_robomaker_CfnRobotApplicationVersionProps(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplication(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplication_RenderingEngineProperty(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplication_SimulationSoftwareSuiteProperty(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplication_RobotSoftwareSuiteProperty(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplication_SourceConfigProperty(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplicationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.robotSoftwareSuite)||(p.robotSoftwareSuite,void 0),visitedObjects.has(p.simulationSoftwareSuite)||(p.simulationSoftwareSuite,void 0),visitedObjects.has(p.renderingEngine)||(p.renderingEngine,void 0),visitedObjects.has(p.sources)||(p.sources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_robomaker_CfnSimulationApplicationVersion(p){}function aws_cdk_lib_aws_robomaker_CfnSimulationApplicationVersionProps(p){}function aws_cdk_lib_aws_rolesanywhere_CfnCRL(p){}function aws_cdk_lib_aws_rolesanywhere_CfnCRLProps(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_rolesanywhere_CfnProfile(p){}function aws_cdk_lib_aws_rolesanywhere_CfnProfile_AttributeMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mappingRules)||(p.mappingRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rolesanywhere_CfnProfile_MappingRuleProperty(p){}function aws_cdk_lib_aws_rolesanywhere_CfnProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.attributeMappings)||(p.attributeMappings,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_rolesanywhere_CfnTrustAnchor(p){}function aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor_NotificationSettingProperty(p){}function aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceData)||(p.sourceData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor_SourceDataProperty(p){}function aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.source)||(p.source,void 0),visitedObjects.has(p.notificationSettings)||(p.notificationSettings,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_route53_IAliasRecordTarget(p){}function aws_cdk_lib_aws_route53_AliasRecordTargetConfig(p){}function aws_cdk_lib_aws_route53_CommonHostedZoneProps(p){}function aws_cdk_lib_aws_route53_HostedZoneProps(p){if(p!=null){visitedObjects.add(p);try{if(p.vpcs!=null)for(const o of p.vpcs)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_ZoneSigningOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_HostedZone(p){}function aws_cdk_lib_aws_route53_PublicHostedZoneProps(p){if(p!=null){visitedObjects.add(p);try{"crossAccountZoneDelegationPrincipal"in p&&print("aws-cdk-lib.aws_route53.PublicHostedZoneProps#crossAccountZoneDelegationPrincipal","Create the Role yourself and call `hostedZone.grantDelegation()`."),visitedObjects.has(p.crossAccountZoneDelegationPrincipal)||(p.crossAccountZoneDelegationPrincipal,void 0),"crossAccountZoneDelegationRoleName"in p&&print("aws-cdk-lib.aws_route53.PublicHostedZoneProps#crossAccountZoneDelegationRoleName","Create the Role yourself and call `hostedZone.grantDelegation()`.")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_IPublicHostedZone(p){}function aws_cdk_lib_aws_route53_PublicHostedZone(p){}function aws_cdk_lib_aws_route53_ZoneDelegationOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_PrivateHostedZoneProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_IPrivateHostedZone(p){}function aws_cdk_lib_aws_route53_PrivateHostedZone(p){}function aws_cdk_lib_aws_route53_HostedZoneProviderProps(p){}function aws_cdk_lib_aws_route53_IHostedZone(p){}function aws_cdk_lib_aws_route53_HostedZoneAttributes(p){}function aws_cdk_lib_aws_route53_PublicHostedZoneAttributes(p){}function aws_cdk_lib_aws_route53_KeySigningKeyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostedZone)||(p.hostedZone,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.status)||(p.status,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_KeySigningKeyStatus(p){}function aws_cdk_lib_aws_route53_IKeySigningKey(p){}function aws_cdk_lib_aws_route53_KeySigningKeyAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostedZone)||(p.hostedZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_KeySigningKey(p){}function aws_cdk_lib_aws_route53_IRecordSet(p){}function aws_cdk_lib_aws_route53_RecordType(p){}function aws_cdk_lib_aws_route53_RecordSetOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_RecordTarget(p){}function aws_cdk_lib_aws_route53_RecordSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordType)||(p.recordType,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_RecordSet(p){}function aws_cdk_lib_aws_route53_ARecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_ARecordAttrs(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_ARecord(p){}function aws_cdk_lib_aws_route53_AaaaRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_AaaaRecord(p){}function aws_cdk_lib_aws_route53_CnameRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CnameRecord(p){}function aws_cdk_lib_aws_route53_TxtRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_TxtRecord(p){}function aws_cdk_lib_aws_route53_SrvRecordValue(p){}function aws_cdk_lib_aws_route53_SrvRecordProps(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||void 0;visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_SrvRecord(p){}function aws_cdk_lib_aws_route53_CaaTag(p){}function aws_cdk_lib_aws_route53_CaaRecordValue(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tag)||(p.tag,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CaaRecordProps(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||aws_cdk_lib_aws_route53_CaaRecordValue(o);visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CaaRecord(p){}function aws_cdk_lib_aws_route53_CaaAmazonRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CaaAmazonRecord(p){}function aws_cdk_lib_aws_route53_MxRecordValue(p){}function aws_cdk_lib_aws_route53_MxRecordProps(p){if(p!=null){visitedObjects.add(p);try{if(p.values!=null)for(const o of p.values)visitedObjects.has(o)||void 0;visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_MxRecord(p){}function aws_cdk_lib_aws_route53_NsRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_NsRecord(p){}function aws_cdk_lib_aws_route53_DsRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_DsRecord(p){}function aws_cdk_lib_aws_route53_ZoneDelegationRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_ZoneDelegationRecord(p){}function aws_cdk_lib_aws_route53_CrossAccountZoneDelegationRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.delegatedZone)||(p.delegatedZone,void 0),visitedObjects.has(p.delegationRole)||(p.delegationRole,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.ttl)||(p.ttl,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CrossAccountZoneDelegationRecord(p){}function aws_cdk_lib_aws_route53_VpcEndpointServiceDomainNameProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.endpointService)||(p.endpointService,void 0),visitedObjects.has(p.publicHostedZone)||(p.publicHostedZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_VpcEndpointServiceDomainName(p){}function aws_cdk_lib_aws_route53_CidrRoutingConfigProps(p){}function aws_cdk_lib_aws_route53_CidrRoutingConfig(p){}function aws_cdk_lib_aws_route53_GeoLocation(p){}function aws_cdk_lib_aws_route53_Continent(p){}function aws_cdk_lib_aws_route53_IHealthCheck(p){}function aws_cdk_lib_aws_route53_HealthCheckType(p){}function aws_cdk_lib_aws_route53_HealthCheckProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.alarmIdentifier)||(p.alarmIdentifier,void 0),p.childHealthChecks!=null)for(const o of p.childHealthChecks)visitedObjects.has(o)||void 0;visitedObjects.has(p.insufficientDataHealthStatus)||(p.insufficientDataHealthStatus,void 0),visitedObjects.has(p.requestInterval)||(p.requestInterval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_HealthCheck(p){}function aws_cdk_lib_aws_route53_InsufficientDataHealthStatusEnum(p){}function aws_cdk_lib_aws_route53_AlarmIdentifier(p){}function aws_cdk_lib_aws_route53_CfnCidrCollection(p){}function aws_cdk_lib_aws_route53_CfnCidrCollection_LocationProperty(p){}function aws_cdk_lib_aws_route53_CfnCidrCollectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.locations)||(p.locations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnDNSSEC(p){}function aws_cdk_lib_aws_route53_CfnDNSSECProps(p){}function aws_cdk_lib_aws_route53_CfnHealthCheck(p){}function aws_cdk_lib_aws_route53_CfnHealthCheck_HealthCheckConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarmIdentifier)||(p.alarmIdentifier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnHealthCheck_AlarmIdentifierProperty(p){}function aws_cdk_lib_aws_route53_CfnHealthCheck_HealthCheckTagProperty(p){}function aws_cdk_lib_aws_route53_CfnHealthCheckProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.healthCheckConfig)||(p.healthCheckConfig,void 0),visitedObjects.has(p.healthCheckTags)||(p.healthCheckTags,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnHostedZone(p){}function aws_cdk_lib_aws_route53_CfnHostedZone_HostedZoneTagProperty(p){}function aws_cdk_lib_aws_route53_CfnHostedZone_VPCProperty(p){}function aws_cdk_lib_aws_route53_CfnHostedZone_HostedZoneConfigProperty(p){}function aws_cdk_lib_aws_route53_CfnHostedZone_QueryLoggingConfigProperty(p){}function aws_cdk_lib_aws_route53_CfnHostedZoneProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.hostedZoneConfig)||(p.hostedZoneConfig,void 0),p.hostedZoneTags!=null)for(const o of p.hostedZoneTags)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLoggingConfig)||(p.queryLoggingConfig,void 0),visitedObjects.has(p.vpcs)||(p.vpcs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnKeySigningKey(p){}function aws_cdk_lib_aws_route53_CfnKeySigningKeyProps(p){}function aws_cdk_lib_aws_route53_CfnRecordSet(p){}function aws_cdk_lib_aws_route53_CfnRecordSet_AliasTargetProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSet_CidrRoutingConfigProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSet_GeoLocationProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSet_GeoProximityLocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coordinates)||(p.coordinates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnRecordSet_CoordinatesProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aliasTarget)||(p.aliasTarget,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.geoProximityLocation)||(p.geoProximityLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnRecordSetGroup(p){}function aws_cdk_lib_aws_route53_CfnRecordSetGroup_RecordSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.aliasTarget)||(p.aliasTarget,void 0),visitedObjects.has(p.cidrRoutingConfig)||(p.cidrRoutingConfig,void 0),visitedObjects.has(p.geoLocation)||(p.geoLocation,void 0),visitedObjects.has(p.geoProximityLocation)||(p.geoProximityLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnRecordSetGroup_AliasTargetProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSetGroup_CidrRoutingConfigProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSetGroup_GeoLocationProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSetGroup_GeoProximityLocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coordinates)||(p.coordinates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_CfnRecordSetGroup_CoordinatesProperty(p){}function aws_cdk_lib_aws_route53_CfnRecordSetGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordSets)||(p.recordSets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_patterns_HttpsRedirectProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.zone)||(p.zone,void 0),visitedObjects.has(p.certificate)||(p.certificate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53_patterns_HttpsRedirect(p){}function aws_cdk_lib_aws_route53_targets_IAliasRecordTargetProps(p){}function aws_cdk_lib_aws_route53_targets_ApiGatewayDomain(p){}function aws_cdk_lib_aws_route53_targets_ApiGateway(p){}function aws_cdk_lib_aws_route53_targets_ApiGatewayv2DomainProperties(p){}function aws_cdk_lib_aws_route53_targets_AppSyncTarget(p){}function aws_cdk_lib_aws_route53_targets_BucketWebsiteTarget(p){}function aws_cdk_lib_aws_route53_targets_ElasticBeanstalkEnvironmentEndpointTarget(p){}function aws_cdk_lib_aws_route53_targets_ClassicLoadBalancerTarget(p){}function aws_cdk_lib_aws_route53_targets_CloudFrontTarget(p){}function aws_cdk_lib_aws_route53_targets_LoadBalancerTarget(p){}function aws_cdk_lib_aws_route53_targets_InterfaceVpcEndpointTarget(p){}function aws_cdk_lib_aws_route53_targets_UserPoolDomainTarget(p){}function aws_cdk_lib_aws_route53_targets_GlobalAcceleratorDomainTarget(p){}function aws_cdk_lib_aws_route53_targets_GlobalAcceleratorTarget(p){}function aws_cdk_lib_aws_route53_targets_Route53RecordTarget(p){}function aws_cdk_lib_aws_route53profiles_CfnProfile(p){}function aws_cdk_lib_aws_route53profiles_CfnProfileProps(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_route53profiles_CfnProfileAssociation(p){}function aws_cdk_lib_aws_route53profiles_CfnProfileAssociationProps(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_route53profiles_CfnProfileResourceAssociation(p){}function aws_cdk_lib_aws_route53profiles_CfnProfileResourceAssociationProps(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnCluster(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnCluster_ClusterEndpointProperty(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnClusterProps(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_route53recoverycontrol_CfnControlPanel(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnControlPanelProps(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_route53recoverycontrol_CfnRoutingControl(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnRoutingControlProps(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule_AssertionRuleProperty(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule_RuleConfigProperty(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule_GatingRuleProperty(p){}function aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ruleConfig)||(p.ruleConfig,void 0),visitedObjects.has(p.assertionRule)||(p.assertionRule,void 0),visitedObjects.has(p.gatingRule)||(p.gatingRule,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_route53recoveryreadiness_CfnCell(p){}function aws_cdk_lib_aws_route53recoveryreadiness_CfnCellProps(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_route53recoveryreadiness_CfnReadinessCheck(p){}function aws_cdk_lib_aws_route53recoveryreadiness_CfnReadinessCheckProps(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_route53recoveryreadiness_CfnRecoveryGroup(p){}function aws_cdk_lib_aws_route53recoveryreadiness_CfnRecoveryGroupProps(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_route53recoveryreadiness_CfnResourceSet(p){}function aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_ResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dnsTargetResource)||(p.dnsTargetResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_DNSTargetResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetResource)||(p.targetResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_TargetResourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nlbResource)||(p.nlbResource,void 0),visitedObjects.has(p.r53Resource)||(p.r53Resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_R53ResourceRecordProperty(p){}function aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_NLBResourceProperty(p){}function aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.resources)||(p.resources,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_route53resolver_CfnFirewallDomainList(p){}function aws_cdk_lib_aws_route53resolver_CfnFirewallDomainListProps(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_route53resolver_CfnFirewallRuleGroup(p){}function aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroup_FirewallRuleProperty(p){}function aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.firewallRules)||(p.firewallRules,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_route53resolver_CfnFirewallRuleGroupAssociation(p){}function aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroupAssociationProps(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_route53resolver_CfnOutpostResolver(p){}function aws_cdk_lib_aws_route53resolver_CfnOutpostResolverProps(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_route53resolver_CfnResolverConfig(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverConfigProps(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverDNSSECConfig(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverDNSSECConfigProps(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverEndpoint(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverEndpoint_IpAddressRequestProperty(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ipAddresses)||(p.ipAddresses,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_route53resolver_CfnResolverQueryLoggingConfig(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverQueryLoggingConfigProps(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_route53resolver_CfnResolverQueryLoggingConfigAssociation(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverQueryLoggingConfigAssociationProps(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverRule(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverRule_TargetAddressProperty(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.targetIps)||(p.targetIps,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_route53resolver_CfnResolverRuleAssociation(p){}function aws_cdk_lib_aws_route53resolver_CfnResolverRuleAssociationProps(p){}function aws_cdk_lib_aws_rum_CfnAppMonitor(p){}function aws_cdk_lib_aws_rum_CfnAppMonitor_CustomEventsProperty(p){}function aws_cdk_lib_aws_rum_CfnAppMonitor_AppMonitorConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDestinations)||(p.metricDestinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rum_CfnAppMonitor_MetricDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricDefinitions)||(p.metricDefinitions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rum_CfnAppMonitor_MetricDefinitionProperty(p){}function aws_cdk_lib_aws_rum_CfnAppMonitor_ResourcePolicyProperty(p){}function aws_cdk_lib_aws_rum_CfnAppMonitor_DeobfuscationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.javaScriptSourceMaps)||(p.javaScriptSourceMaps,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_rum_CfnAppMonitor_JavaScriptSourceMapsProperty(p){}function aws_cdk_lib_aws_rum_CfnAppMonitorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.appMonitorConfiguration)||(p.appMonitorConfiguration,void 0),visitedObjects.has(p.customEvents)||(p.customEvents,void 0),visitedObjects.has(p.deobfuscationConfiguration)||(p.deobfuscationConfiguration,void 0),visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,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_s3_IBucket(p){}function aws_cdk_lib_aws_s3_BucketAttributes(p){if(p!=null){visitedObjects.add(p);try{"bucketWebsiteNewUrlFormat"in p&&print("aws-cdk-lib.aws_s3.BucketAttributes#bucketWebsiteNewUrlFormat","The correct website url format can be inferred automatically from the bucket `region`.\nAlways provide the bucket region if the `bucketWebsiteUrl` will be used.\nAlternatively provide the full `bucketWebsiteUrl` manually."),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.notificationsHandlerRole)||(p.notificationsHandlerRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_GrantReplicationPermissionDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_GrantReplicationPermissionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.destinations!=null)for(const o of p.destinations)visitedObjects.has(o)||aws_cdk_lib_aws_s3_GrantReplicationPermissionDestinationProps(o);visitedObjects.has(p.sourceDecryptionKey)||(p.sourceDecryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_BucketBase(p){}function aws_cdk_lib_aws_s3_BlockPublicAccessOptions(p){}function aws_cdk_lib_aws_s3_BlockPublicAccess(p){}function aws_cdk_lib_aws_s3_BucketMetrics(p){}function aws_cdk_lib_aws_s3_HttpMethods(p){}function aws_cdk_lib_aws_s3_CorsRule(p){if(p!=null){visitedObjects.add(p);try{if(p.allowedMethods!=null)for(const o of p.allowedMethods)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_RedirectProtocol(p){}function aws_cdk_lib_aws_s3_RedirectTarget(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_InventoryFormat(p){}function aws_cdk_lib_aws_s3_InventoryFrequency(p){}function aws_cdk_lib_aws_s3_InventoryObjectVersion(p){}function aws_cdk_lib_aws_s3_InventoryDestination(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_s3_Inventory(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||aws_cdk_lib_aws_s3_InventoryDestination(p.destination),visitedObjects.has(p.format)||(p.format,void 0),visitedObjects.has(p.frequency)||(p.frequency,void 0),visitedObjects.has(p.includeObjectVersions)||(p.includeObjectVersions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_ObjectOwnership(p){}function aws_cdk_lib_aws_s3_IntelligentTieringConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.archiveAccessTierTime)||(p.archiveAccessTierTime,void 0),visitedObjects.has(p.deepArchiveAccessTierTime)||(p.deepArchiveAccessTierTime,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_s3_PartitionDateSource(p){}function aws_cdk_lib_aws_s3_TargetObjectKeyFormat(p){}function aws_cdk_lib_aws_s3_ReplicationTimeValue(p){}function aws_cdk_lib_aws_s3_ReplicationRule(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.filter)||aws_cdk_lib_aws_s3_Filter(p.filter),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.metrics)||(p.metrics,void 0),visitedObjects.has(p.replicationTimeControl)||(p.replicationTimeControl,void 0),visitedObjects.has(p.storageClass)||(p.storageClass,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_Filter(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_s3_TransitionDefaultMinimumObjectSize(p){}function aws_cdk_lib_aws_s3_BucketProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accessControl)||(p.accessControl,void 0),visitedObjects.has(p.blockPublicAccess)||(p.blockPublicAccess,void 0),p.cors!=null)for(const o of p.cors)visitedObjects.has(o)||aws_cdk_lib_aws_s3_CorsRule(o);if(visitedObjects.has(p.encryption)||aws_cdk_lib_aws_s3_BucketEncryption(p.encryption),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),p.intelligentTieringConfigurations!=null)for(const o of p.intelligentTieringConfigurations)visitedObjects.has(o)||aws_cdk_lib_aws_s3_IntelligentTieringConfiguration(o);if(p.inventories!=null)for(const o of p.inventories)visitedObjects.has(o)||aws_cdk_lib_aws_s3_Inventory(o);if(p.lifecycleRules!=null)for(const o of p.lifecycleRules)visitedObjects.has(o)||aws_cdk_lib_aws_s3_LifecycleRule(o);if(p.metrics!=null)for(const o of p.metrics)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.notificationsHandlerRole)||(p.notificationsHandlerRole,void 0),visitedObjects.has(p.objectLockDefaultRetention)||(p.objectLockDefaultRetention,void 0),visitedObjects.has(p.objectOwnership)||(p.objectOwnership,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.replicationRole)||(p.replicationRole,void 0),p.replicationRules!=null)for(const o of p.replicationRules)visitedObjects.has(o)||aws_cdk_lib_aws_s3_ReplicationRule(o);if(visitedObjects.has(p.serverAccessLogsBucket)||(p.serverAccessLogsBucket,void 0),visitedObjects.has(p.targetObjectKeyFormat)||(p.targetObjectKeyFormat,void 0),visitedObjects.has(p.transitionDefaultMinimumObjectSize)||(p.transitionDefaultMinimumObjectSize,void 0),visitedObjects.has(p.websiteRedirect)||aws_cdk_lib_aws_s3_RedirectTarget(p.websiteRedirect),p.websiteRoutingRules!=null)for(const o of p.websiteRoutingRules)visitedObjects.has(o)||aws_cdk_lib_aws_s3_RoutingRule(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_Tag(p){}function aws_cdk_lib_aws_s3_Bucket(p){}function aws_cdk_lib_aws_s3_BucketEncryption(p){if(p!=null){visitedObjects.add(p);try{const ns=require("./aws-s3/lib/bucket.js");if(Object.values(ns.BucketEncryption).filter(x=>x===p).length>1)return;p===ns.BucketEncryption.UNENCRYPTED&&print("aws-cdk-lib.aws_s3.BucketEncryption#UNENCRYPTED",`S3 applies server-side encryption with SSE-S3 for every bucket that default encryption is not configured.`)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_EventType(p){}function aws_cdk_lib_aws_s3_NotificationKeyFilter(p){}function aws_cdk_lib_aws_s3_OnCloudTrailBucketEventOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.eventPattern)||(p.eventPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_BucketAccessControl(p){}function aws_cdk_lib_aws_s3_RoutingRuleCondition(p){}function aws_cdk_lib_aws_s3_ReplaceKey(p){}function aws_cdk_lib_aws_s3_RoutingRule(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.replaceKey)||(p.replaceKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_ObjectLockMode(p){}function aws_cdk_lib_aws_s3_ObjectLockRetention(p){}function aws_cdk_lib_aws_s3_VirtualHostedStyleUrlOptions(p){}function aws_cdk_lib_aws_s3_TransferAccelerationUrlOptions(p){}function aws_cdk_lib_aws_s3_BucketPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_BucketPolicy(p){}function aws_cdk_lib_aws_s3_IBucketNotificationDestination(p){}function aws_cdk_lib_aws_s3_BucketNotificationDestinationConfig(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_s3_BucketNotificationDestinationType(p){}function aws_cdk_lib_aws_s3_Location(p){}function aws_cdk_lib_aws_s3_LifecycleRule(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.abortIncompleteMultipartUploadAfter)||(p.abortIncompleteMultipartUploadAfter,void 0),visitedObjects.has(p.expiration)||(p.expiration,void 0),visitedObjects.has(p.noncurrentVersionExpiration)||(p.noncurrentVersionExpiration,void 0),p.noncurrentVersionTransitions!=null)for(const o of p.noncurrentVersionTransitions)visitedObjects.has(o)||aws_cdk_lib_aws_s3_NoncurrentVersionTransition(o);if(p.transitions!=null)for(const o of p.transitions)visitedObjects.has(o)||aws_cdk_lib_aws_s3_Transition(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_Transition(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageClass)||(p.storageClass,void 0),visitedObjects.has(p.transitionAfter)||(p.transitionAfter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_NoncurrentVersionTransition(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageClass)||(p.storageClass,void 0),visitedObjects.has(p.transitionAfter)||(p.transitionAfter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_StorageClass(p){}function aws_cdk_lib_aws_s3_CfnAccessPoint(p){}function aws_cdk_lib_aws_s3_CfnAccessPoint_PublicAccessBlockConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnAccessPoint_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnAccessPointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.publicAccessBlockConfiguration)||(p.publicAccessBlockConfiguration,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket(p){}function aws_cdk_lib_aws_s3_CfnBucket_AccelerateConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_AnalyticsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageClassAnalysis)||(p.storageClassAnalysis,void 0),visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_StorageClassAnalysisProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataExport)||(p.dataExport,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_DataExportProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_DestinationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_TagFilterProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_BucketEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serverSideEncryptionByDefault)||(p.serverSideEncryptionByDefault,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ServerSideEncryptionByDefaultProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_CorsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.corsRules)||(p.corsRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_CorsRuleProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_IntelligentTieringConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tierings)||(p.tierings,void 0),visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_TieringProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_InventoryConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_LifecycleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.abortIncompleteMultipartUpload)||(p.abortIncompleteMultipartUpload,void 0),visitedObjects.has(p.noncurrentVersionExpiration)||(p.noncurrentVersionExpiration,void 0),visitedObjects.has(p.noncurrentVersionTransition)||(p.noncurrentVersionTransition,void 0),visitedObjects.has(p.noncurrentVersionTransitions)||(p.noncurrentVersionTransitions,void 0),visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0),visitedObjects.has(p.transition)||(p.transition,void 0),visitedObjects.has(p.transitions)||(p.transitions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_AbortIncompleteMultipartUploadProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_NoncurrentVersionExpirationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_NoncurrentVersionTransitionProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_TransitionProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_LoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetObjectKeyFormat)||(p.targetObjectKeyFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_TargetObjectKeyFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.partitionedPrefix)||(p.partitionedPrefix,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_PartitionedPrefixProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_MetricsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_NotificationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventBridgeConfiguration)||(p.eventBridgeConfiguration,void 0),visitedObjects.has(p.lambdaConfigurations)||(p.lambdaConfigurations,void 0),visitedObjects.has(p.queueConfigurations)||(p.queueConfigurations,void 0),visitedObjects.has(p.topicConfigurations)||(p.topicConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_EventBridgeConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_LambdaConfigurationProperty(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_s3_CfnBucket_NotificationFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Key)||(p.s3Key,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_S3KeyFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_FilterRuleProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_QueueConfigurationProperty(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_s3_CfnBucket_TopicConfigurationProperty(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_s3_CfnBucket_ObjectLockConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rule)||(p.rule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ObjectLockRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultRetention)||(p.defaultRetention,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_DefaultRetentionProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_OwnershipControlsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_OwnershipControlsRuleProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_PublicAccessBlockConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.deleteMarkerReplication)||(p.deleteMarkerReplication,void 0),visitedObjects.has(p.filter)||(p.filter,void 0),visitedObjects.has(p.sourceSelectionCriteria)||(p.sourceSelectionCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_DeleteMarkerReplicationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlTranslation)||(p.accessControlTranslation,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.metrics)||(p.metrics,void 0),visitedObjects.has(p.replicationTime)||(p.replicationTime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_AccessControlTranslationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_MetricsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventThreshold)||(p.eventThreshold,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationTimeValueProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationTimeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationRuleFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.and)||(p.and,void 0),visitedObjects.has(p.tagFilter)||(p.tagFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagFilters)||(p.tagFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_SourceSelectionCriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.replicaModifications)||(p.replicaModifications,void 0),visitedObjects.has(p.sseKmsEncryptedObjects)||(p.sseKmsEncryptedObjects,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_ReplicaModificationsProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_SseKmsEncryptedObjectsProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_VersioningConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_WebsiteConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.redirectAllRequestsTo)||(p.redirectAllRequestsTo,void 0),visitedObjects.has(p.routingRules)||(p.routingRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_RedirectAllRequestsToProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_RoutingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.redirectRule)||(p.redirectRule,void 0),visitedObjects.has(p.routingRuleCondition)||(p.routingRuleCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_RedirectRuleProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_RoutingRuleConditionProperty(p){}function aws_cdk_lib_aws_s3_CfnBucket_MetadataTableConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3TablesDestination)||(p.s3TablesDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucket_S3TablesDestinationProperty(p){}function aws_cdk_lib_aws_s3_CfnBucketProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.accelerateConfiguration)||(p.accelerateConfiguration,void 0),visitedObjects.has(p.analyticsConfigurations)||(p.analyticsConfigurations,void 0),visitedObjects.has(p.bucketEncryption)||(p.bucketEncryption,void 0),visitedObjects.has(p.corsConfiguration)||(p.corsConfiguration,void 0),visitedObjects.has(p.intelligentTieringConfigurations)||(p.intelligentTieringConfigurations,void 0),visitedObjects.has(p.inventoryConfigurations)||(p.inventoryConfigurations,void 0),visitedObjects.has(p.lifecycleConfiguration)||(p.lifecycleConfiguration,void 0),visitedObjects.has(p.loggingConfiguration)||(p.loggingConfiguration,void 0),visitedObjects.has(p.metadataTableConfiguration)||(p.metadataTableConfiguration,void 0),visitedObjects.has(p.metricsConfigurations)||(p.metricsConfigurations,void 0),visitedObjects.has(p.notificationConfiguration)||(p.notificationConfiguration,void 0),visitedObjects.has(p.objectLockConfiguration)||(p.objectLockConfiguration,void 0),visitedObjects.has(p.ownershipControls)||(p.ownershipControls,void 0),visitedObjects.has(p.publicAccessBlockConfiguration)||(p.publicAccessBlockConfiguration,void 0),visitedObjects.has(p.replicationConfiguration)||(p.replicationConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.versioningConfiguration)||(p.versioningConfiguration,void 0),visitedObjects.has(p.websiteConfiguration)||(p.websiteConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnBucketPolicy(p){}function aws_cdk_lib_aws_s3_CfnBucketPolicyProps(p){}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPoint(p){}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPoint_PublicAccessBlockConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPoint_RegionProperty(p){}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.regions)||(p.regions,void 0),visitedObjects.has(p.publicAccessBlockConfiguration)||(p.publicAccessBlockConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointPolicy(p){}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointPolicy_PolicyStatusProperty(p){}function aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointPolicyProps(p){}function aws_cdk_lib_aws_s3_CfnStorageLens(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_StorageLensConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accountLevel)||(p.accountLevel,void 0),visitedObjects.has(p.awsOrg)||(p.awsOrg,void 0),visitedObjects.has(p.dataExport)||(p.dataExport,void 0),visitedObjects.has(p.exclude)||(p.exclude,void 0),visitedObjects.has(p.include)||(p.include,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_AccountLevelProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucketLevel)||(p.bucketLevel,void 0),visitedObjects.has(p.activityMetrics)||(p.activityMetrics,void 0),visitedObjects.has(p.advancedCostOptimizationMetrics)||(p.advancedCostOptimizationMetrics,void 0),visitedObjects.has(p.advancedDataProtectionMetrics)||(p.advancedDataProtectionMetrics,void 0),visitedObjects.has(p.detailedStatusCodesMetrics)||(p.detailedStatusCodesMetrics,void 0),visitedObjects.has(p.storageLensGroupLevel)||(p.storageLensGroupLevel,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_AdvancedDataProtectionMetricsProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_ActivityMetricsProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_BucketLevelProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activityMetrics)||(p.activityMetrics,void 0),visitedObjects.has(p.advancedCostOptimizationMetrics)||(p.advancedCostOptimizationMetrics,void 0),visitedObjects.has(p.advancedDataProtectionMetrics)||(p.advancedDataProtectionMetrics,void 0),visitedObjects.has(p.detailedStatusCodesMetrics)||(p.detailedStatusCodesMetrics,void 0),visitedObjects.has(p.prefixLevel)||(p.prefixLevel,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_PrefixLevelProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageMetrics)||(p.storageMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_PrefixLevelStorageMetricsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.selectionCriteria)||(p.selectionCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_SelectionCriteriaProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_AdvancedCostOptimizationMetricsProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_DetailedStatusCodesMetricsProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_StorageLensGroupLevelProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.storageLensGroupSelectionCriteria)||(p.storageLensGroupSelectionCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_StorageLensGroupSelectionCriteriaProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_BucketsAndRegionsProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_AwsOrgProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_DataExportProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchMetrics)||(p.cloudWatchMetrics,void 0),visitedObjects.has(p.s3BucketDestination)||(p.s3BucketDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_S3BucketDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryption)||(p.encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_EncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ssekms)||(p.ssekms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLens_SSEKMSProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLens_CloudWatchMetricsProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLensProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.storageLensConfiguration)||(p.storageLensConfiguration,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_s3_CfnAccessGrant(p){}function aws_cdk_lib_aws_s3_CfnAccessGrant_GranteeProperty(p){}function aws_cdk_lib_aws_s3_CfnAccessGrant_AccessGrantsLocationConfigurationProperty(p){}function aws_cdk_lib_aws_s3_CfnAccessGrantProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.grantee)||(p.grantee,void 0),visitedObjects.has(p.accessGrantsLocationConfiguration)||(p.accessGrantsLocationConfiguration,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_s3_CfnAccessGrantsInstance(p){}function aws_cdk_lib_aws_s3_CfnAccessGrantsInstanceProps(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_s3_CfnAccessGrantsLocation(p){}function aws_cdk_lib_aws_s3_CfnAccessGrantsLocationProps(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_s3_CfnStorageLensGroup(p){}function aws_cdk_lib_aws_s3_CfnStorageLensGroup_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.and)||(p.and,void 0),visitedObjects.has(p.matchAnyTag)||(p.matchAnyTag,void 0),visitedObjects.has(p.matchObjectAge)||(p.matchObjectAge,void 0),visitedObjects.has(p.matchObjectSize)||(p.matchObjectSize,void 0),visitedObjects.has(p.or)||(p.or,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLensGroup_MatchObjectSizeProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLensGroup_MatchObjectAgeProperty(p){}function aws_cdk_lib_aws_s3_CfnStorageLensGroup_AndProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchAnyTag)||(p.matchAnyTag,void 0),visitedObjects.has(p.matchObjectAge)||(p.matchObjectAge,void 0),visitedObjects.has(p.matchObjectSize)||(p.matchObjectSize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLensGroup_OrProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchAnyTag)||(p.matchAnyTag,void 0),visitedObjects.has(p.matchObjectAge)||(p.matchObjectAge,void 0),visitedObjects.has(p.matchObjectSize)||(p.matchObjectSize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_CfnStorageLensGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.filter)||(p.filter,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_s3_assets_AssetOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0),visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_assets_AssetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.readers!=null)for(const o of p.readers)visitedObjects.has(o)||void 0;visitedObjects.has(p.sourceKMSKey)||(p.sourceKMSKey,void 0),visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling),visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_assets_Asset(p){}function aws_cdk_lib_aws_s3_deployment_BucketDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destinationBucket)||(p.destinationBucket,void 0),p.sources!=null)for(const o of p.sources)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.accessControl)||(p.accessControl,void 0),p.cacheControl!=null)for(const o of p.cacheControl)visitedObjects.has(o)||void 0;visitedObjects.has(p.distribution)||(p.distribution,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),visitedObjects.has(p.expires)||(p.expires,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.serverSideEncryption)||(p.serverSideEncryption,void 0),visitedObjects.has(p.storageClass)||(p.storageClass,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_deployment_BucketDeployment(p){}function aws_cdk_lib_aws_s3_deployment_DeployTimeSubstitutedFileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationBucket)||(p.destinationBucket,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_deployment_DeployTimeSubstitutedFile(p){}function aws_cdk_lib_aws_s3_deployment_CacheControl(p){}function aws_cdk_lib_aws_s3_deployment_ServerSideEncryption(p){}function aws_cdk_lib_aws_s3_deployment_StorageClass(p){}function aws_cdk_lib_aws_s3_deployment_UserDefinedObjectMetadata(p){}function aws_cdk_lib_aws_s3_deployment_SourceConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.markersConfig)||(p.markersConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_deployment_MarkersConfig(p){}function aws_cdk_lib_aws_s3_deployment_JsonProcessingOptions(p){}function aws_cdk_lib_aws_s3_deployment_DeploymentSourceContext(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handlerRole)||(p.handlerRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3_deployment_ISource(p){}function aws_cdk_lib_aws_s3_deployment_Source(p){}function aws_cdk_lib_aws_s3_notifications_SqsDestination(p){}function aws_cdk_lib_aws_s3_notifications_SnsDestination(p){}function aws_cdk_lib_aws_s3_notifications_LambdaDestination(p){}function aws_cdk_lib_aws_s3express_CfnAccessPoint(p){}function aws_cdk_lib_aws_s3express_CfnAccessPoint_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_s3express_CfnAccessPoint_PublicAccessBlockConfigurationProperty(p){}function aws_cdk_lib_aws_s3express_CfnAccessPoint_ScopeProperty(p){}function aws_cdk_lib_aws_s3express_CfnAccessPointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.publicAccessBlockConfiguration)||(p.publicAccessBlockConfiguration,void 0),visitedObjects.has(p.scope)||(p.scope,void 0),visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3express_CfnBucketPolicy(p){}function aws_cdk_lib_aws_s3express_CfnBucketPolicyProps(p){}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket(p){}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket_BucketEncryptionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket_ServerSideEncryptionRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.serverSideEncryptionByDefault)||(p.serverSideEncryptionByDefault,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket_ServerSideEncryptionByDefaultProperty(p){}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket_LifecycleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.abortIncompleteMultipartUpload)||(p.abortIncompleteMultipartUpload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3express_CfnDirectoryBucket_AbortIncompleteMultipartUploadProperty(p){}function aws_cdk_lib_aws_s3express_CfnDirectoryBucketProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucketEncryption)||(p.bucketEncryption,void 0),visitedObjects.has(p.lifecycleConfiguration)||(p.lifecycleConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_ObjectLambdaConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformationConfigurations)||(p.transformationConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_TransformationConfigurationProperty(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_PublicAccessBlockConfigurationProperty(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_AliasProperty(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_PolicyStatusProperty(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_AwsLambdaProperty(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_ContentTransformationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsLambda)||(p.awsLambda,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.objectLambdaConfiguration)||(p.objectLambdaConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPointPolicy(p){}function aws_cdk_lib_aws_s3objectlambda_CfnAccessPointPolicyProps(p){}function aws_cdk_lib_aws_s3outposts_CfnAccessPoint(p){}function aws_cdk_lib_aws_s3outposts_CfnAccessPoint_VpcConfigurationProperty(p){}function aws_cdk_lib_aws_s3outposts_CfnAccessPointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfiguration)||(p.vpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3outposts_CfnBucket(p){}function aws_cdk_lib_aws_s3outposts_CfnBucket_LifecycleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3outposts_CfnBucket_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.abortIncompleteMultipartUpload)||(p.abortIncompleteMultipartUpload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3outposts_CfnBucket_AbortIncompleteMultipartUploadProperty(p){}function aws_cdk_lib_aws_s3outposts_CfnBucket_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andOperator)||(p.andOperator,void 0),visitedObjects.has(p.tag)||(p.tag,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3outposts_CfnBucket_FilterAndOperatorProperty(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_s3outposts_CfnBucket_FilterTagProperty(p){}function aws_cdk_lib_aws_s3outposts_CfnBucketProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.lifecycleConfiguration)||(p.lifecycleConfiguration,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_s3outposts_CfnBucketPolicy(p){}function aws_cdk_lib_aws_s3outposts_CfnBucketPolicyProps(p){}function aws_cdk_lib_aws_s3outposts_CfnEndpoint(p){}function aws_cdk_lib_aws_s3outposts_CfnEndpoint_FailedReasonProperty(p){}function aws_cdk_lib_aws_s3outposts_CfnEndpoint_NetworkInterfaceProperty(p){}function aws_cdk_lib_aws_s3outposts_CfnEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.failedReason)||(p.failedReason,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3tables_CfnNamespace(p){}function aws_cdk_lib_aws_s3tables_CfnNamespaceProps(p){}function aws_cdk_lib_aws_s3tables_CfnTableBucket(p){}function aws_cdk_lib_aws_s3tables_CfnTableBucket_UnreferencedFileRemovalProperty(p){}function aws_cdk_lib_aws_s3tables_CfnTableBucket_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_s3tables_CfnTableBucketProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.unreferencedFileRemoval)||(p.unreferencedFileRemoval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_s3tables_CfnTableBucketPolicy(p){}function aws_cdk_lib_aws_s3tables_CfnTableBucketPolicyProps(p){}function aws_cdk_lib_aws_sagemaker_CfnApp(p){}function aws_cdk_lib_aws_sagemaker_CfnApp_ResourceSpecProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnAppProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.resourceSpec)||(p.resourceSpec,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_sagemaker_CfnAppImageConfig(p){}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_KernelGatewayImageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.kernelSpecs)||(p.kernelSpecs,void 0),visitedObjects.has(p.fileSystemConfig)||(p.fileSystemConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_KernelSpecProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_FileSystemConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_JupyterLabAppImageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerConfig)||(p.containerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_ContainerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerEnvironmentVariables)||(p.containerEnvironmentVariables,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_CustomImageContainerEnvironmentVariableProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_CodeEditorAppImageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containerConfig)||(p.containerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnAppImageConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.codeEditorAppImageConfig)||(p.codeEditorAppImageConfig,void 0),visitedObjects.has(p.jupyterLabAppImageConfig)||(p.jupyterLabAppImageConfig,void 0),visitedObjects.has(p.kernelGatewayImageConfig)||(p.kernelGatewayImageConfig,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_sagemaker_CfnCodeRepository(p){}function aws_cdk_lib_aws_sagemaker_CfnCodeRepository_GitConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnCodeRepositoryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.gitConfig)||(p.gitConfig,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_sagemaker_CfnDataQualityJobDefinition(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DataQualityJobInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.batchTransformInput)||(p.batchTransformInput,void 0),visitedObjects.has(p.endpointInput)||(p.endpointInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_BatchTransformInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetFormat)||(p.datasetFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DatasetFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_CsvProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_JsonProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_EndpointInputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DataQualityAppSpecificationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_StoppingConditionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_MonitoringResourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterConfig)||(p.clusterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_ClusterConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_NetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_MonitoringOutputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringOutputs)||(p.monitoringOutputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_MonitoringOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Output)||(p.s3Output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_S3OutputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DataQualityBaselineConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraintsResource)||(p.constraintsResource,void 0),visitedObjects.has(p.statisticsResource)||(p.statisticsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_StatisticsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_ConstraintsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dataQualityAppSpecification)||(p.dataQualityAppSpecification,void 0),visitedObjects.has(p.dataQualityJobInput)||(p.dataQualityJobInput,void 0),visitedObjects.has(p.dataQualityJobOutputConfig)||(p.dataQualityJobOutputConfig,void 0),visitedObjects.has(p.jobResources)||(p.jobResources,void 0),visitedObjects.has(p.dataQualityBaselineConfig)||(p.dataQualityBaselineConfig,void 0),visitedObjects.has(p.networkConfig)||(p.networkConfig,void 0),visitedObjects.has(p.stoppingCondition)||(p.stoppingCondition,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_sagemaker_CfnDevice(p){}function aws_cdk_lib_aws_sagemaker_CfnDevice_DeviceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDeviceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.device)||(p.device,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_sagemaker_CfnDeviceFleet(p){}function aws_cdk_lib_aws_sagemaker_CfnDeviceFleet_EdgeOutputConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDeviceFleetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.outputConfig)||(p.outputConfig,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_sagemaker_CfnDomain(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_DefaultSpaceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customFileSystemConfigs)||(p.customFileSystemConfigs,void 0),visitedObjects.has(p.customPosixUserConfig)||(p.customPosixUserConfig,void 0),visitedObjects.has(p.jupyterLabAppSettings)||(p.jupyterLabAppSettings,void 0),visitedObjects.has(p.jupyterServerAppSettings)||(p.jupyterServerAppSettings,void 0),visitedObjects.has(p.kernelGatewayAppSettings)||(p.kernelGatewayAppSettings,void 0),visitedObjects.has(p.spaceStorageSettings)||(p.spaceStorageSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_KernelGatewayAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_CustomImageProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_ResourceSpecProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_JupyterServerAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_JupyterLabAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLifecycleManagement)||(p.appLifecycleManagement,void 0),visitedObjects.has(p.codeRepositories)||(p.codeRepositories,void 0),visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_CodeRepositoryProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_AppLifecycleManagementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idleSettings)||(p.idleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_IdleSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_DefaultSpaceStorageSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultEbsStorageSettings)||(p.defaultEbsStorageSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_DefaultEbsStorageSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_CustomPosixUserConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_CustomFileSystemConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.efsFileSystemConfig)||(p.efsFileSystemConfig,void 0),visitedObjects.has(p.fSxLustreFileSystemConfig)||(p.fSxLustreFileSystemConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_EFSFileSystemConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_FSxLustreFileSystemConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_UserSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeEditorAppSettings)||(p.codeEditorAppSettings,void 0),visitedObjects.has(p.customFileSystemConfigs)||(p.customFileSystemConfigs,void 0),visitedObjects.has(p.customPosixUserConfig)||(p.customPosixUserConfig,void 0),visitedObjects.has(p.jupyterLabAppSettings)||(p.jupyterLabAppSettings,void 0),visitedObjects.has(p.jupyterServerAppSettings)||(p.jupyterServerAppSettings,void 0),visitedObjects.has(p.kernelGatewayAppSettings)||(p.kernelGatewayAppSettings,void 0),visitedObjects.has(p.rSessionAppSettings)||(p.rSessionAppSettings,void 0),visitedObjects.has(p.rStudioServerProAppSettings)||(p.rStudioServerProAppSettings,void 0),visitedObjects.has(p.sharingSettings)||(p.sharingSettings,void 0),visitedObjects.has(p.spaceStorageSettings)||(p.spaceStorageSettings,void 0),visitedObjects.has(p.studioWebPortalSettings)||(p.studioWebPortalSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_RStudioServerProAppSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_RSessionAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_SharingSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_CodeEditorAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLifecycleManagement)||(p.appLifecycleManagement,void 0),visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_StudioWebPortalSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hiddenSageMakerImageVersionAliases)||(p.hiddenSageMakerImageVersionAliases,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_HiddenSageMakerImageProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_DomainSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dockerSettings)||(p.dockerSettings,void 0),visitedObjects.has(p.rStudioServerProDomainSettings)||(p.rStudioServerProDomainSettings,void 0),visitedObjects.has(p.unifiedStudioSettings)||(p.unifiedStudioSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_RStudioServerProDomainSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnDomain_DockerSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomain_UnifiedStudioSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultUserSettings)||(p.defaultUserSettings,void 0),visitedObjects.has(p.defaultSpaceSettings)||(p.defaultSpaceSettings,void 0),visitedObjects.has(p.domainSettings)||(p.domainSettings,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_sagemaker_CfnEndpoint(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_VariantPropertyProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_DeploymentConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoRollbackConfiguration)||(p.autoRollbackConfiguration,void 0),visitedObjects.has(p.blueGreenUpdatePolicy)||(p.blueGreenUpdatePolicy,void 0),visitedObjects.has(p.rollingUpdatePolicy)||(p.rollingUpdatePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_AutoRollbackConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarms)||(p.alarms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_AlarmProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_RollingUpdatePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maximumBatchSize)||(p.maximumBatchSize,void 0),visitedObjects.has(p.rollbackMaximumBatchSize)||(p.rollbackMaximumBatchSize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_CapacitySizeProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_BlueGreenUpdatePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trafficRoutingConfiguration)||(p.trafficRoutingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpoint_TrafficRoutingConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.canarySize)||(p.canarySize,void 0),visitedObjects.has(p.linearStepSize)||(p.linearStepSize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0),visitedObjects.has(p.excludeRetainedVariantProperties)||(p.excludeRetainedVariantProperties,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_sagemaker_CfnEndpointConfig(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ProductionVariantProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.managedInstanceScaling)||(p.managedInstanceScaling,void 0),visitedObjects.has(p.routingConfig)||(p.routingConfig,void 0),visitedObjects.has(p.serverlessConfig)||(p.serverlessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ServerlessConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ManagedInstanceScalingProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_RoutingConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_DataCaptureConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.captureOptions)||(p.captureOptions,void 0),visitedObjects.has(p.captureContentTypeHeader)||(p.captureContentTypeHeader,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_CaptureOptionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_CaptureContentTypeHeaderProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputConfig)||(p.outputConfig,void 0),visitedObjects.has(p.clientConfig)||(p.clientConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceOutputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notificationConfig)||(p.notificationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceNotificationConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceClientConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ExplainerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clarifyExplainerConfig)||(p.clarifyExplainerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyExplainerConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shapConfig)||(p.shapConfig,void 0),visitedObjects.has(p.inferenceConfig)||(p.inferenceConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyInferenceConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyShapConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shapBaselineConfig)||(p.shapBaselineConfig,void 0),visitedObjects.has(p.textConfig)||(p.textConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyTextConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyShapBaselineConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnEndpointConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.productionVariants)||(p.productionVariants,void 0),visitedObjects.has(p.asyncInferenceConfig)||(p.asyncInferenceConfig,void 0),visitedObjects.has(p.dataCaptureConfig)||(p.dataCaptureConfig,void 0),visitedObjects.has(p.explainerConfig)||(p.explainerConfig,void 0),visitedObjects.has(p.shadowProductionVariants)||(p.shadowProductionVariants,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_OfflineStoreConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3StorageConfig)||(p.s3StorageConfig,void 0),visitedObjects.has(p.dataCatalogConfig)||(p.dataCatalogConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_DataCatalogConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_S3StorageConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_FeatureDefinitionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_OnlineStoreConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityConfig)||(p.securityConfig,void 0),visitedObjects.has(p.ttlDuration)||(p.ttlDuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_OnlineStoreSecurityConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_TtlDurationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_ThroughputConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnFeatureGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.featureDefinitions)||(p.featureDefinitions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.throughputConfig)||(p.throughputConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnImage(p){}function aws_cdk_lib_aws_sagemaker_CfnImageProps(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_sagemaker_CfnImageVersion(p){}function aws_cdk_lib_aws_sagemaker_CfnImageVersionProps(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_DataStorageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentType)||(p.contentType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_CaptureContentTypeHeaderProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ModelVariantConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.infrastructureConfig)||(p.infrastructureConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ModelInfrastructureConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.realTimeInferenceConfig)||(p.realTimeInferenceConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_RealTimeInferenceConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ShadowModeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.shadowModelVariants)||(p.shadowModelVariants,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ShadowModelVariantConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_InferenceExperimentScheduleProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_EndpointMetadataProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceExperimentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.modelVariants)||(p.modelVariants,void 0),visitedObjects.has(p.dataStorageConfig)||(p.dataStorageConfig,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.shadowModeConfig)||(p.shadowModeConfig,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_sagemaker_CfnModel(p){}function aws_cdk_lib_aws_sagemaker_CfnModel_ContainerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.imageConfig)||(p.imageConfig,void 0),visitedObjects.has(p.modelDataSource)||(p.modelDataSource,void 0),visitedObjects.has(p.multiModelConfig)||(p.multiModelConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModel_ImageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.repositoryAuthConfig)||(p.repositoryAuthConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModel_RepositoryAuthConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModel_MultiModelConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModel_ModelDataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3DataSource)||(p.s3DataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModel_S3DataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hubAccessConfig)||(p.hubAccessConfig,void 0),visitedObjects.has(p.modelAccessConfig)||(p.modelAccessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModel_ModelAccessConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModel_HubAccessConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModel_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModel_InferenceExecutionConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containers)||(p.containers,void 0),visitedObjects.has(p.inferenceExecutionConfig)||(p.inferenceExecutionConfig,void 0),visitedObjects.has(p.primaryContainer)||(p.primaryContainer,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ModelBiasJobInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groundTruthS3Input)||(p.groundTruthS3Input,void 0),visitedObjects.has(p.batchTransformInput)||(p.batchTransformInput,void 0),visitedObjects.has(p.endpointInput)||(p.endpointInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringGroundTruthS3InputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_BatchTransformInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetFormat)||(p.datasetFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_DatasetFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_CsvProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_JsonProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_EndpointInputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringOutputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringOutputs)||(p.monitoringOutputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Output)||(p.s3Output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_S3OutputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_StoppingConditionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringResourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterConfig)||(p.clusterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ClusterConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_NetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ModelBiasBaselineConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraintsResource)||(p.constraintsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ConstraintsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ModelBiasAppSpecificationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobResources)||(p.jobResources,void 0),visitedObjects.has(p.modelBiasAppSpecification)||(p.modelBiasAppSpecification,void 0),visitedObjects.has(p.modelBiasJobInput)||(p.modelBiasJobInput,void 0),visitedObjects.has(p.modelBiasJobOutputConfig)||(p.modelBiasJobOutputConfig,void 0),visitedObjects.has(p.modelBiasBaselineConfig)||(p.modelBiasBaselineConfig,void 0),visitedObjects.has(p.networkConfig)||(p.networkConfig,void 0),visitedObjects.has(p.stoppingCondition)||(p.stoppingCondition,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_sagemaker_CfnModelCard(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_UserContextProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_SecurityConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_ContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.additionalInformation)||(p.additionalInformation,void 0),visitedObjects.has(p.businessDetails)||(p.businessDetails,void 0),visitedObjects.has(p.evaluationDetails)||(p.evaluationDetails,void 0),visitedObjects.has(p.intendedUses)||(p.intendedUses,void 0),visitedObjects.has(p.modelOverview)||(p.modelOverview,void 0),visitedObjects.has(p.modelPackageDetails)||(p.modelPackageDetails,void 0),visitedObjects.has(p.trainingDetails)||(p.trainingDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_IntendedUsesProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_AdditionalInformationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_ModelOverviewProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inferenceEnvironment)||(p.inferenceEnvironment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_InferenceEnvironmentProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.objectiveFunction)||(p.objectiveFunction,void 0),visitedObjects.has(p.trainingJobDetails)||(p.trainingJobDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_ObjectiveFunctionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.function)||(p.function,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_FunctionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingJobDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hyperParameters)||(p.hyperParameters,void 0),visitedObjects.has(p.trainingEnvironment)||(p.trainingEnvironment,void 0),visitedObjects.has(p.trainingMetrics)||(p.trainingMetrics,void 0),visitedObjects.has(p.userProvidedHyperParameters)||(p.userProvidedHyperParameters,void 0),visitedObjects.has(p.userProvidedTrainingMetrics)||(p.userProvidedTrainingMetrics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingMetricProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingHyperParameterProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingEnvironmentProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_EvaluationDetailProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricGroups)||(p.metricGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_MetricGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.metricData)||(p.metricData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_MetricDataItemsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_ModelPackageDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.createdBy)||(p.createdBy,void 0),visitedObjects.has(p.inferenceSpecification)||(p.inferenceSpecification,void 0),visitedObjects.has(p.sourceAlgorithms)||(p.sourceAlgorithms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_ModelPackageCreatorProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_SourceAlgorithmProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_InferenceSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelCard_ContainerProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCard_BusinessDetailsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelCardProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.createdBy)||(p.createdBy,void 0),visitedObjects.has(p.lastModifiedBy)||(p.lastModifiedBy,void 0),visitedObjects.has(p.securityConfig)||(p.securityConfig,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_sagemaker_CfnModelExplainabilityJobDefinition(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_MonitoringOutputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringOutputs)||(p.monitoringOutputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_MonitoringOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Output)||(p.s3Output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_S3OutputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_StoppingConditionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ModelExplainabilityBaselineConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraintsResource)||(p.constraintsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ConstraintsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_MonitoringResourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterConfig)||(p.clusterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ClusterConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_NetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ModelExplainabilityJobInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.batchTransformInput)||(p.batchTransformInput,void 0),visitedObjects.has(p.endpointInput)||(p.endpointInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_BatchTransformInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetFormat)||(p.datasetFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_DatasetFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_CsvProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_JsonProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_EndpointInputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ModelExplainabilityAppSpecificationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobResources)||(p.jobResources,void 0),visitedObjects.has(p.modelExplainabilityAppSpecification)||(p.modelExplainabilityAppSpecification,void 0),visitedObjects.has(p.modelExplainabilityJobInput)||(p.modelExplainabilityJobInput,void 0),visitedObjects.has(p.modelExplainabilityJobOutputConfig)||(p.modelExplainabilityJobOutputConfig,void 0),visitedObjects.has(p.modelExplainabilityBaselineConfig)||(p.modelExplainabilityBaselineConfig,void 0),visitedObjects.has(p.networkConfig)||(p.networkConfig,void 0),visitedObjects.has(p.stoppingCondition)||(p.stoppingCondition,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_sagemaker_CfnModelPackage(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckBaselinesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bias)||(p.bias,void 0),visitedObjects.has(p.explainability)||(p.explainability,void 0),visitedObjects.has(p.modelDataQuality)||(p.modelDataQuality,void 0),visitedObjects.has(p.modelQuality)||(p.modelQuality,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckModelDataQualityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraints)||(p.constraints,void 0),visitedObjects.has(p.statistics)||(p.statistics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_MetricsSourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckBiasProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configFile)||(p.configFile,void 0),visitedObjects.has(p.postTrainingConstraints)||(p.postTrainingConstraints,void 0),visitedObjects.has(p.preTrainingConstraints)||(p.preTrainingConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_FileSourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckModelQualityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraints)||(p.constraints,void 0),visitedObjects.has(p.statistics)||(p.statistics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckExplainabilityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configFile)||(p.configFile,void 0),visitedObjects.has(p.constraints)||(p.constraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelMetricsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bias)||(p.bias,void 0),visitedObjects.has(p.explainability)||(p.explainability,void 0),visitedObjects.has(p.modelDataQuality)||(p.modelDataQuality,void 0),visitedObjects.has(p.modelQuality)||(p.modelQuality,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelDataQualityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraints)||(p.constraints,void 0),visitedObjects.has(p.statistics)||(p.statistics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_BiasProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.postTrainingReport)||(p.postTrainingReport,void 0),visitedObjects.has(p.preTrainingReport)||(p.preTrainingReport,void 0),visitedObjects.has(p.report)||(p.report,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelQualityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraints)||(p.constraints,void 0),visitedObjects.has(p.statistics)||(p.statistics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ExplainabilityProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.report)||(p.report,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_MetadataPropertiesProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ValidationSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validationProfiles)||(p.validationProfiles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ValidationProfileProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformJobDefinition)||(p.transformJobDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformJobDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformInput)||(p.transformInput,void 0),visitedObjects.has(p.transformOutput)||(p.transformOutput,void 0),visitedObjects.has(p.transformResources)||(p.transformResources,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformResourcesProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformOutputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSource)||(p.dataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_DataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3DataSource)||(p.s3DataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_S3DataSourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_SourceAlgorithmSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sourceAlgorithms)||(p.sourceAlgorithms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_SourceAlgorithmProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelPackageStatusDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.validationStatuses)||(p.validationStatuses,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelPackageStatusItemProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_AdditionalInferenceSpecificationDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelPackageContainerDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modelDataSource)||(p.modelDataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelDataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3DataSource)||(p.s3DataSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_S3ModelDataSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.modelAccessConfig)||(p.modelAccessConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelAccessConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_InferenceSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.containers)||(p.containers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelCardProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_SecurityConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelInputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.additionalInferenceSpecifications)||(p.additionalInferenceSpecifications,void 0),visitedObjects.has(p.additionalInferenceSpecificationsToAdd)||(p.additionalInferenceSpecificationsToAdd,void 0),visitedObjects.has(p.driftCheckBaselines)||(p.driftCheckBaselines,void 0),visitedObjects.has(p.inferenceSpecification)||(p.inferenceSpecification,void 0),visitedObjects.has(p.metadataProperties)||(p.metadataProperties,void 0),visitedObjects.has(p.modelCard)||(p.modelCard,void 0),visitedObjects.has(p.modelMetrics)||(p.modelMetrics,void 0),visitedObjects.has(p.modelPackageStatusDetails)||(p.modelPackageStatusDetails,void 0),visitedObjects.has(p.securityConfig)||(p.securityConfig,void 0),visitedObjects.has(p.sourceAlgorithmSpecification)||(p.sourceAlgorithmSpecification,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.validationSpecification)||(p.validationSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelPackageGroup(p){}function aws_cdk_lib_aws_sagemaker_CfnModelPackageGroupProps(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_sagemaker_CfnModelQualityJobDefinition(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ModelQualityAppSpecificationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_StoppingConditionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ModelQualityBaselineConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraintsResource)||(p.constraintsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ConstraintsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ModelQualityJobInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groundTruthS3Input)||(p.groundTruthS3Input,void 0),visitedObjects.has(p.batchTransformInput)||(p.batchTransformInput,void 0),visitedObjects.has(p.endpointInput)||(p.endpointInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringGroundTruthS3InputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_BatchTransformInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetFormat)||(p.datasetFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_DatasetFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_CsvProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_JsonProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_EndpointInputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringResourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterConfig)||(p.clusterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ClusterConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_NetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringOutputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringOutputs)||(p.monitoringOutputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Output)||(p.s3Output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_S3OutputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinitionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobResources)||(p.jobResources,void 0),visitedObjects.has(p.modelQualityAppSpecification)||(p.modelQualityAppSpecification,void 0),visitedObjects.has(p.modelQualityJobInput)||(p.modelQualityJobInput,void 0),visitedObjects.has(p.modelQualityJobOutputConfig)||(p.modelQualityJobOutputConfig,void 0),visitedObjects.has(p.modelQualityBaselineConfig)||(p.modelQualityBaselineConfig,void 0),visitedObjects.has(p.networkConfig)||(p.networkConfig,void 0),visitedObjects.has(p.stoppingCondition)||(p.stoppingCondition,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_sagemaker_CfnMonitoringSchedule(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringScheduleConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringJobDefinition)||(p.monitoringJobDefinition,void 0),visitedObjects.has(p.scheduleConfig)||(p.scheduleConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_ScheduleConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringJobDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringAppSpecification)||(p.monitoringAppSpecification,void 0),visitedObjects.has(p.monitoringInputs)||(p.monitoringInputs,void 0),visitedObjects.has(p.monitoringOutputConfig)||(p.monitoringOutputConfig,void 0),visitedObjects.has(p.monitoringResources)||(p.monitoringResources,void 0),visitedObjects.has(p.baselineConfig)||(p.baselineConfig,void 0),visitedObjects.has(p.networkConfig)||(p.networkConfig,void 0),visitedObjects.has(p.stoppingCondition)||(p.stoppingCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.batchTransformInput)||(p.batchTransformInput,void 0),visitedObjects.has(p.endpointInput)||(p.endpointInput,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_BatchTransformInputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.datasetFormat)||(p.datasetFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_DatasetFormatProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csv)||(p.csv,void 0),visitedObjects.has(p.json)||(p.json,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_CsvProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_JsonProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_EndpointInputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringResourcesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clusterConfig)||(p.clusterConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_ClusterConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_BaselineConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.constraintsResource)||(p.constraintsResource,void 0),visitedObjects.has(p.statisticsResource)||(p.statisticsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_StatisticsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_ConstraintsResourceProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_StoppingConditionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringAppSpecificationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_NetworkConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringOutputConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monitoringOutputs)||(p.monitoringOutputs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringOutputProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Output)||(p.s3Output,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_S3OutputProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringExecutionSummaryProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnMonitoringScheduleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.monitoringScheduleConfig)||(p.monitoringScheduleConfig,void 0),visitedObjects.has(p.lastMonitoringExecutionSummary)||(p.lastMonitoringExecutionSummary,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_sagemaker_CfnNotebookInstance(p){}function aws_cdk_lib_aws_sagemaker_CfnNotebookInstance_InstanceMetadataServiceConfigurationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceMetadataServiceConfiguration)||(p.instanceMetadataServiceConfiguration,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_sagemaker_CfnNotebookInstanceLifecycleConfig(p){}function aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceLifecycleConfig_NotebookInstanceLifecycleHookProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceLifecycleConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onCreate)||(p.onCreate,void 0),visitedObjects.has(p.onStart)||(p.onStart,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnPipeline(p){}function aws_cdk_lib_aws_sagemaker_CfnPipeline_ParallelismConfigurationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnPipeline_PipelineDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pipelineDefinitionS3Location)||(p.pipelineDefinitionS3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnPipeline_S3LocationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnPipelineProps(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_sagemaker_CfnProject(p){}function aws_cdk_lib_aws_sagemaker_CfnProject_ServiceCatalogProvisionedProductDetailsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnProject_ServiceCatalogProvisioningDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.provisioningParameters)||(p.provisioningParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnProject_ProvisioningParameterProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnProjectProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.serviceCatalogProvisionedProductDetails)||(p.serviceCatalogProvisionedProductDetails,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_sagemaker_CfnSpace(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeEditorAppSettings)||(p.codeEditorAppSettings,void 0),visitedObjects.has(p.customFileSystems)||(p.customFileSystems,void 0),visitedObjects.has(p.jupyterLabAppSettings)||(p.jupyterLabAppSettings,void 0),visitedObjects.has(p.jupyterServerAppSettings)||(p.jupyterServerAppSettings,void 0),visitedObjects.has(p.kernelGatewayAppSettings)||(p.kernelGatewayAppSettings,void 0),visitedObjects.has(p.spaceStorageSettings)||(p.spaceStorageSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_KernelGatewayAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_CustomImageProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_ResourceSpecProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_JupyterServerAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceJupyterLabAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLifecycleManagement)||(p.appLifecycleManagement,void 0),visitedObjects.has(p.codeRepositories)||(p.codeRepositories,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceAppLifecycleManagementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idleSettings)||(p.idleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceIdleSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_CodeRepositoryProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceCodeEditorAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLifecycleManagement)||(p.appLifecycleManagement,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceStorageSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebsStorageSettings)||(p.ebsStorageSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_EbsStorageSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_CustomFileSystemProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.efsFileSystem)||(p.efsFileSystem,void 0),visitedObjects.has(p.fSxLustreFileSystem)||(p.fSxLustreFileSystem,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnSpace_EFSFileSystemProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_FSxLustreFileSystemProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_OwnershipSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceSharingSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnSpaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ownershipSettings)||(p.ownershipSettings,void 0),visitedObjects.has(p.spaceSettings)||(p.spaceSettings,void 0),visitedObjects.has(p.spaceSharingSettings)||(p.spaceSharingSettings,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_sagemaker_CfnUserProfile(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_UserSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeEditorAppSettings)||(p.codeEditorAppSettings,void 0),visitedObjects.has(p.customFileSystemConfigs)||(p.customFileSystemConfigs,void 0),visitedObjects.has(p.customPosixUserConfig)||(p.customPosixUserConfig,void 0),visitedObjects.has(p.jupyterLabAppSettings)||(p.jupyterLabAppSettings,void 0),visitedObjects.has(p.jupyterServerAppSettings)||(p.jupyterServerAppSettings,void 0),visitedObjects.has(p.kernelGatewayAppSettings)||(p.kernelGatewayAppSettings,void 0),visitedObjects.has(p.rStudioServerProAppSettings)||(p.rStudioServerProAppSettings,void 0),visitedObjects.has(p.sharingSettings)||(p.sharingSettings,void 0),visitedObjects.has(p.spaceStorageSettings)||(p.spaceStorageSettings,void 0),visitedObjects.has(p.studioWebPortalSettings)||(p.studioWebPortalSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_KernelGatewayAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_CustomImageProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_ResourceSpecProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_RStudioServerProAppSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_JupyterServerAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_SharingSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_JupyterLabAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLifecycleManagement)||(p.appLifecycleManagement,void 0),visitedObjects.has(p.codeRepositories)||(p.codeRepositories,void 0),visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_CodeRepositoryProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_AppLifecycleManagementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.idleSettings)||(p.idleSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_IdleSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_DefaultSpaceStorageSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultEbsStorageSettings)||(p.defaultEbsStorageSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_DefaultEbsStorageSettingsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_CodeEditorAppSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appLifecycleManagement)||(p.appLifecycleManagement,void 0),visitedObjects.has(p.customImages)||(p.customImages,void 0),visitedObjects.has(p.defaultResourceSpec)||(p.defaultResourceSpec,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_StudioWebPortalSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hiddenSageMakerImageVersionAliases)||(p.hiddenSageMakerImageVersionAliases,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_HiddenSageMakerImageProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_CustomPosixUserConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_CustomFileSystemConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.efsFileSystemConfig)||(p.efsFileSystemConfig,void 0),visitedObjects.has(p.fSxLustreFileSystemConfig)||(p.fSxLustreFileSystemConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_EFSFileSystemConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfile_FSxLustreFileSystemConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnUserProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.userSettings)||(p.userSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnWorkteam(p){}function aws_cdk_lib_aws_sagemaker_CfnWorkteam_NotificationConfigurationProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnWorkteam_MemberDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cognitoMemberDefinition)||(p.cognitoMemberDefinition,void 0),visitedObjects.has(p.oidcMemberDefinition)||(p.oidcMemberDefinition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnWorkteam_OidcMemberDefinitionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnWorkteam_CognitoMemberDefinitionProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnWorkteamProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.memberDefinitions)||(p.memberDefinitions,void 0),visitedObjects.has(p.notificationConfiguration)||(p.notificationConfiguration,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_sagemaker_CfnCluster(p){}function aws_cdk_lib_aws_sagemaker_CfnCluster_VpcConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterInstanceGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lifeCycleConfig)||(p.lifeCycleConfig,void 0),visitedObjects.has(p.instanceStorageConfigs)||(p.instanceStorageConfigs,void 0),visitedObjects.has(p.overrideVpcConfig)||(p.overrideVpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterInstanceStorageConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebsVolumeConfig)||(p.ebsVolumeConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterEbsVolumeConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterLifeCycleConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnCluster_OrchestratorProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eks)||(p.eks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterOrchestratorEksConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceGroups)||(p.instanceGroups,void 0),visitedObjects.has(p.orchestrator)||(p.orchestrator,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.computeResourceRequirements)||(p.computeResourceRequirements,void 0),visitedObjects.has(p.container)||(p.container,void 0),visitedObjects.has(p.startupParameters)||(p.startupParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentContainerSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deployedImage)||(p.deployedImage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_DeployedImageProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentStartupParametersProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentComputeResourceRequirementsProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentRuntimeConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentDeploymentConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoRollbackConfiguration)||(p.autoRollbackConfiguration,void 0),visitedObjects.has(p.rollingUpdatePolicy)||(p.rollingUpdatePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentRollingUpdatePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maximumBatchSize)||(p.maximumBatchSize,void 0),visitedObjects.has(p.rollbackMaximumBatchSize)||(p.rollbackMaximumBatchSize,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentCapacitySizeProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_AutoRollbackConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.alarms)||(p.alarms,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_AlarmProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnInferenceComponentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.specification)||(p.specification,void 0),visitedObjects.has(p.deploymentConfig)||(p.deploymentConfig,void 0),visitedObjects.has(p.runtimeConfig)||(p.runtimeConfig,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_sagemaker_CfnMlflowTrackingServer(p){}function aws_cdk_lib_aws_sagemaker_CfnMlflowTrackingServerProps(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_sagemaker_CfnPartnerApp(p){}function aws_cdk_lib_aws_sagemaker_CfnPartnerApp_PartnerAppConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnPartnerApp_PartnerAppMaintenanceConfigProperty(p){}function aws_cdk_lib_aws_sagemaker_CfnPartnerAppProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.applicationConfig)||(p.applicationConfig,void 0),"clientToken"in p&&print("aws-cdk-lib.aws_sagemaker.CfnPartnerAppProps#clientToken","this property has been deprecated"),visitedObjects.has(p.maintenanceConfig)||(p.maintenanceConfig,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_sagemaker_CfnStudioLifecycleConfig(p){}function aws_cdk_lib_aws_sagemaker_CfnStudioLifecycleConfigProps(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_sagemaker_IEndpoint(p){}function aws_cdk_lib_aws_sagemaker_IPipeline(p){}function aws_cdk_lib_aws_sam_CfnFunction(p){}function aws_cdk_lib_aws_sam_CfnFunction_S3LocationProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_FileSystemConfigProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_IAMPolicyDocumentProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_SAMPolicyTemplateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.amiDescribePolicy)||(p.amiDescribePolicy,void 0),visitedObjects.has(p.awsSecretsManagerGetSecretValuePolicy)||(p.awsSecretsManagerGetSecretValuePolicy,void 0),visitedObjects.has(p.cloudFormationDescribeStacksPolicy)||(p.cloudFormationDescribeStacksPolicy,void 0),visitedObjects.has(p.cloudWatchPutMetricPolicy)||(p.cloudWatchPutMetricPolicy,void 0),visitedObjects.has(p.dynamoDbCrudPolicy)||(p.dynamoDbCrudPolicy,void 0),visitedObjects.has(p.dynamoDbReadPolicy)||(p.dynamoDbReadPolicy,void 0),visitedObjects.has(p.dynamoDbStreamReadPolicy)||(p.dynamoDbStreamReadPolicy,void 0),visitedObjects.has(p.dynamoDbWritePolicy)||(p.dynamoDbWritePolicy,void 0),visitedObjects.has(p.ec2DescribePolicy)||(p.ec2DescribePolicy,void 0),visitedObjects.has(p.elasticsearchHttpPostPolicy)||(p.elasticsearchHttpPostPolicy,void 0),visitedObjects.has(p.filterLogEventsPolicy)||(p.filterLogEventsPolicy,void 0),visitedObjects.has(p.kinesisCrudPolicy)||(p.kinesisCrudPolicy,void 0),visitedObjects.has(p.kinesisStreamReadPolicy)||(p.kinesisStreamReadPolicy,void 0),visitedObjects.has(p.kmsDecryptPolicy)||(p.kmsDecryptPolicy,void 0),visitedObjects.has(p.lambdaInvokePolicy)||(p.lambdaInvokePolicy,void 0),visitedObjects.has(p.rekognitionDetectOnlyPolicy)||(p.rekognitionDetectOnlyPolicy,void 0),visitedObjects.has(p.rekognitionLabelsPolicy)||(p.rekognitionLabelsPolicy,void 0),visitedObjects.has(p.rekognitionNoDataAccessPolicy)||(p.rekognitionNoDataAccessPolicy,void 0),visitedObjects.has(p.rekognitionReadPolicy)||(p.rekognitionReadPolicy,void 0),visitedObjects.has(p.rekognitionWriteOnlyAccessPolicy)||(p.rekognitionWriteOnlyAccessPolicy,void 0),visitedObjects.has(p.s3CrudPolicy)||(p.s3CrudPolicy,void 0),visitedObjects.has(p.s3ReadPolicy)||(p.s3ReadPolicy,void 0),visitedObjects.has(p.s3WritePolicy)||(p.s3WritePolicy,void 0),visitedObjects.has(p.sesBulkTemplatedCrudPolicy)||(p.sesBulkTemplatedCrudPolicy,void 0),visitedObjects.has(p.sesCrudPolicy)||(p.sesCrudPolicy,void 0),visitedObjects.has(p.sesEmailTemplateCrudPolicy)||(p.sesEmailTemplateCrudPolicy,void 0),visitedObjects.has(p.sesSendBouncePolicy)||(p.sesSendBouncePolicy,void 0),visitedObjects.has(p.snsCrudPolicy)||(p.snsCrudPolicy,void 0),visitedObjects.has(p.snsPublishMessagePolicy)||(p.snsPublishMessagePolicy,void 0),visitedObjects.has(p.sqsPollerPolicy)||(p.sqsPollerPolicy,void 0),visitedObjects.has(p.sqsSendMessagePolicy)||(p.sqsSendMessagePolicy,void 0),visitedObjects.has(p.ssmParameterReadPolicy)||(p.ssmParameterReadPolicy,void 0),visitedObjects.has(p.stepFunctionsExecutionPolicy)||(p.stepFunctionsExecutionPolicy,void 0),visitedObjects.has(p.vpcAccessPolicy)||(p.vpcAccessPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_EmptySAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_QueueSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_FunctionSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_TableSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_TableStreamSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_IdentitySAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_DomainSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_BucketSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_CollectionSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_TopicSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_StreamSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_KeySAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_LogGroupSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_StateMachineSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_ParameterNameSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_SecretArnSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_FunctionEnvironmentProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_VpcConfigProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_EventSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_S3EventProperty(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_sam_CfnFunction_S3NotificationFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Key)||(p.s3Key,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_S3KeyFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_S3KeyFilterRuleProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_SNSEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_SQSEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_KinesisEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_DynamoDBEventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationConfig)||(p.destinationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_DestinationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onFailure)||(p.onFailure,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_DestinationProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_ApiEventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auth)||(p.auth,void 0),visitedObjects.has(p.requestModel)||(p.requestModel,void 0),visitedObjects.has(p.requestParameters)||(p.requestParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_AuthProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resourcePolicy)||(p.resourcePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_AuthResourcePolicyProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_RequestModelProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_RequestParameterProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_ScheduleEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_CloudWatchEventEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_CloudWatchLogsEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_IoTRuleEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_AlexaSkillEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_EventBridgeRuleEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_HttpApiEventProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.auth)||(p.auth,void 0),visitedObjects.has(p.routeSettings)||(p.routeSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_HttpApiFunctionAuthProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_RouteSettingsProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_CognitoEventProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_DeadLetterQueueProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_DeploymentPreferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hooks)||(p.hooks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_HooksProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_ProvisionedConcurrencyConfigProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_EventInvokeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationConfig)||(p.destinationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_EventInvokeDestinationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnFunction_ImageConfigProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_FunctionUrlConfigProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_CorsConfigurationProperty(p){}function aws_cdk_lib_aws_sam_CfnFunction_EphemeralStorageProperty(p){}function aws_cdk_lib_aws_sam_CfnFunctionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deploymentPreference)||(p.deploymentPreference,void 0),visitedObjects.has(p.environment)||(p.environment,void 0),visitedObjects.has(p.ephemeralStorage)||(p.ephemeralStorage,void 0),visitedObjects.has(p.eventInvokeConfig)||(p.eventInvokeConfig,void 0),visitedObjects.has(p.events)||(p.events,void 0),visitedObjects.has(p.fileSystemConfigs)||(p.fileSystemConfigs,void 0),visitedObjects.has(p.functionUrlConfig)||(p.functionUrlConfig,void 0),visitedObjects.has(p.imageConfig)||(p.imageConfig,void 0),visitedObjects.has(p.provisionedConcurrencyConfig)||(p.provisionedConcurrencyConfig,void 0),visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnApi(p){}function aws_cdk_lib_aws_sam_CfnApi_S3LocationProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_EndpointConfigurationProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_CorsConfigurationProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_AuthProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_AccessLogSettingProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_CanarySettingProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_DomainConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mutualTlsAuthentication)||(p.mutualTlsAuthentication,void 0),visitedObjects.has(p.route53)||(p.route53,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnApi_MutualTlsAuthenticationProperty(p){}function aws_cdk_lib_aws_sam_CfnApi_Route53ConfigurationProperty(p){}function aws_cdk_lib_aws_sam_CfnApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLogSetting)||(p.accessLogSetting,void 0),visitedObjects.has(p.auth)||(p.auth,void 0),visitedObjects.has(p.canarySetting)||(p.canarySetting,void 0),visitedObjects.has(p.domain)||(p.domain,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnHttpApi(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_S3LocationProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_HttpApiAuthProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_AccessLogSettingProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_CorsConfigurationObjectProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_RouteSettingsProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_HttpApiDomainConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.mutualTlsAuthentication)||(p.mutualTlsAuthentication,void 0),visitedObjects.has(p.route53)||(p.route53,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnHttpApi_Route53ConfigurationProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApi_MutualTlsAuthenticationProperty(p){}function aws_cdk_lib_aws_sam_CfnHttpApiProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessLogSetting)||(p.accessLogSetting,void 0),visitedObjects.has(p.auth)||(p.auth,void 0),visitedObjects.has(p.defaultRouteSettings)||(p.defaultRouteSettings,void 0),visitedObjects.has(p.domain)||(p.domain,void 0),visitedObjects.has(p.routeSettings)||(p.routeSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnApplication(p){}function aws_cdk_lib_aws_sam_CfnApplication_ApplicationLocationProperty(p){}function aws_cdk_lib_aws_sam_CfnApplicationProps(p){}function aws_cdk_lib_aws_sam_CfnSimpleTable(p){}function aws_cdk_lib_aws_sam_CfnSimpleTable_PrimaryKeyProperty(p){}function aws_cdk_lib_aws_sam_CfnSimpleTable_ProvisionedThroughputProperty(p){}function aws_cdk_lib_aws_sam_CfnSimpleTable_SSESpecificationProperty(p){}function aws_cdk_lib_aws_sam_CfnSimpleTableProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.primaryKey)||(p.primaryKey,void 0),visitedObjects.has(p.provisionedThroughput)||(p.provisionedThroughput,void 0),visitedObjects.has(p.sseSpecification)||(p.sseSpecification,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnLayerVersion(p){}function aws_cdk_lib_aws_sam_CfnLayerVersion_S3LocationProperty(p){}function aws_cdk_lib_aws_sam_CfnLayerVersionProps(p){}function aws_cdk_lib_aws_sam_CfnStateMachine(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_S3LocationProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_EventSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.properties)||(p.properties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnStateMachine_CloudWatchEventEventProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_EventBridgeRuleEventProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_ScheduleEventProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_ApiEventProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_LoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnStateMachine_LogDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogsLogGroup)||(p.cloudWatchLogsLogGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnStateMachine_CloudWatchLogsLogGroupProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_IAMPolicyDocumentProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_SAMPolicyTemplateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaInvokePolicy)||(p.lambdaInvokePolicy,void 0),visitedObjects.has(p.stepFunctionsExecutionPolicy)||(p.stepFunctionsExecutionPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sam_CfnStateMachine_FunctionSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_StateMachineSAMPTProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachine_TracingConfigurationProperty(p){}function aws_cdk_lib_aws_sam_CfnStateMachineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.events)||(p.events,void 0),visitedObjects.has(p.logging)||(p.logging,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_CfnSchedule(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_TargetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0),visitedObjects.has(p.ecsParameters)||(p.ecsParameters,void 0),visitedObjects.has(p.eventBridgeParameters)||(p.eventBridgeParameters,void 0),visitedObjects.has(p.kinesisParameters)||(p.kinesisParameters,void 0),visitedObjects.has(p.retryPolicy)||(p.retryPolicy,void 0),visitedObjects.has(p.sageMakerPipelineParameters)||(p.sageMakerPipelineParameters,void 0),visitedObjects.has(p.sqsParameters)||(p.sqsParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_CfnSchedule_SqsParametersProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_DeadLetterConfigProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_EcsParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.capacityProviderStrategy)||(p.capacityProviderStrategy,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,void 0),visitedObjects.has(p.placementConstraints)||(p.placementConstraints,void 0),visitedObjects.has(p.placementStrategy)||(p.placementStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_CfnSchedule_PlacementConstraintProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_PlacementStrategyProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_CapacityProviderStrategyItemProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsvpcConfiguration)||(p.awsvpcConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_CfnSchedule_AwsVpcConfigurationProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_EventBridgeParametersProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_KinesisParametersProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_SageMakerPipelineParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pipelineParameterList)||(p.pipelineParameterList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_CfnSchedule_SageMakerPipelineParameterProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_RetryPolicyProperty(p){}function aws_cdk_lib_aws_scheduler_CfnSchedule_FlexibleTimeWindowProperty(p){}function aws_cdk_lib_aws_scheduler_CfnScheduleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.flexibleTimeWindow)||(p.flexibleTimeWindow,void 0),visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_CfnScheduleGroup(p){}function aws_cdk_lib_aws_scheduler_CfnScheduleGroupProps(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_scheduler_ScheduleExpression(p){}function aws_cdk_lib_aws_scheduler_CronOptionsWithTimezone(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeZone)||(p.timeZone,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_ScheduleTargetInput(p){}function aws_cdk_lib_aws_scheduler_ContextAttribute(p){}function aws_cdk_lib_aws_scheduler_ISchedule(p){}function aws_cdk_lib_aws_scheduler_TimeWindow(p){}function aws_cdk_lib_aws_scheduler_ScheduleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.key)||(p.key,void 0),visitedObjects.has(p.scheduleGroup)||(p.scheduleGroup,void 0),visitedObjects.has(p.timeWindow)||(p.timeWindow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_Schedule(p){}function aws_cdk_lib_aws_scheduler_IScheduleTarget(p){}function aws_cdk_lib_aws_scheduler_ScheduleTargetConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.deadLetterConfig)||(p.deadLetterConfig,void 0),visitedObjects.has(p.ecsParameters)||aws_cdk_lib_aws_scheduler_CfnSchedule_EcsParametersProperty(p.ecsParameters),visitedObjects.has(p.eventBridgeParameters)||(p.eventBridgeParameters,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.kinesisParameters)||(p.kinesisParameters,void 0),visitedObjects.has(p.retryPolicy)||(p.retryPolicy,void 0),visitedObjects.has(p.sageMakerPipelineParameters)||aws_cdk_lib_aws_scheduler_CfnSchedule_SageMakerPipelineParametersProperty(p.sageMakerPipelineParameters),visitedObjects.has(p.sqsParameters)||(p.sqsParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_ScheduleGroupProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_IScheduleGroup(p){}function aws_cdk_lib_aws_scheduler_ScheduleGroup(p){}function aws_cdk_lib_aws_scheduler_targets_CodeBuildStartBuild(p){}function aws_cdk_lib_aws_scheduler_targets_CodePipelineStartPipelineExecution(p){}function aws_cdk_lib_aws_scheduler_targets_EventBridgePutEventsEntry(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.detail)||(p.detail,void 0),visitedObjects.has(p.eventBus)||(p.eventBus,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_EventBridgePutEvents(p){}function aws_cdk_lib_aws_scheduler_targets_Tag(p){}function aws_cdk_lib_aws_scheduler_targets_EcsRunTaskBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_FargateTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_Ec2TaskProps(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.capacityProviderStrategies!=null)for(const o of p.capacityProviderStrategies)visitedObjects.has(o)||void 0;if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_EcsRunTask(p){}function aws_cdk_lib_aws_scheduler_targets_EcsRunFargateTask(p){}function aws_cdk_lib_aws_scheduler_targets_EcsRunEc2Task(p){}function aws_cdk_lib_aws_scheduler_targets_InspectorStartAssessmentRun(p){}function aws_cdk_lib_aws_scheduler_targets_FirehosePutRecord(p){}function aws_cdk_lib_aws_scheduler_targets_KinesisStreamPutRecordProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_KinesisStreamPutRecord(p){}function aws_cdk_lib_aws_scheduler_targets_LambdaInvoke(p){}function aws_cdk_lib_aws_scheduler_targets_SageMakerPipelineParameter(p){}function aws_cdk_lib_aws_scheduler_targets_SageMakerStartPipelineExecutionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.pipelineParameterList!=null)for(const o of p.pipelineParameterList)visitedObjects.has(o)||void 0;visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_SageMakerStartPipelineExecution(p){}function aws_cdk_lib_aws_scheduler_targets_SnsPublish(p){}function aws_cdk_lib_aws_scheduler_targets_SqsSendMessageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_SqsSendMessage(p){}function aws_cdk_lib_aws_scheduler_targets_StepFunctionsStartExecution(p){}function aws_cdk_lib_aws_scheduler_targets_ScheduleTargetBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_ScheduleTargetBase(p){}function aws_cdk_lib_aws_scheduler_targets_UniversalTargetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.policyStatements!=null)for(const o of p.policyStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_scheduler_targets_Universal(p){}function aws_cdk_lib_aws_sdb_CfnDomain(p){}function aws_cdk_lib_aws_sdb_CfnDomainProps(p){}function aws_cdk_lib_aws_secretsmanager_ISecret(p){}function aws_cdk_lib_aws_secretsmanager_SecretProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0),visitedObjects.has(p.generateSecretString)||(p.generateSecretString,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),p.replicaRegions!=null)for(const o of p.replicaRegions)visitedObjects.has(o)||aws_cdk_lib_aws_secretsmanager_ReplicaRegion(o);if(p.secretObjectValue!=null)for(const o of Object.values(p.secretObjectValue))visitedObjects.has(o)||void 0;"secretStringBeta1"in p&&print("aws-cdk-lib.aws_secretsmanager.SecretProps#secretStringBeta1","Use `secretStringValue` instead."),visitedObjects.has(p.secretStringBeta1)||(p.secretStringBeta1,void 0),visitedObjects.has(p.secretStringValue)||(p.secretStringValue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_ReplicaRegion(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_SecretStringValueBeta1(p){}function aws_cdk_lib_aws_secretsmanager_SecretAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_Secret(p){}function aws_cdk_lib_aws_secretsmanager_ISecretAttachmentTarget(p){}function aws_cdk_lib_aws_secretsmanager_AttachmentTargetType(p){}function aws_cdk_lib_aws_secretsmanager_SecretAttachmentTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetType)||(p.targetType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_AttachedSecretOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_SecretTargetAttachmentProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_ISecretTargetAttachment(p){}function aws_cdk_lib_aws_secretsmanager_SecretTargetAttachment(p){}function aws_cdk_lib_aws_secretsmanager_SecretStringGenerator(p){}function aws_cdk_lib_aws_secretsmanager_RotationScheduleOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0),visitedObjects.has(p.hostedRotation)||(p.hostedRotation,void 0),visitedObjects.has(p.rotationLambda)||(p.rotationLambda,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_RotationScheduleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0),visitedObjects.has(p.hostedRotation)||(p.hostedRotation,void 0),visitedObjects.has(p.rotationLambda)||(p.rotationLambda,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_RotationSchedule(p){}function aws_cdk_lib_aws_secretsmanager_SingleUserHostedRotationOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_MultiUserHostedRotationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.masterSecret)||(p.masterSecret,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_HostedRotation(p){}function aws_cdk_lib_aws_secretsmanager_HostedRotationType(p){}function aws_cdk_lib_aws_secretsmanager_ResourcePolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.secret)||(p.secret,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_ResourcePolicy(p){}function aws_cdk_lib_aws_secretsmanager_SecretRotationApplicationOptions(p){}function aws_cdk_lib_aws_secretsmanager_SecretRotationApplication(p){}function aws_cdk_lib_aws_secretsmanager_SecretRotationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.application)||(p.application,void 0),visitedObjects.has(p.secret)||(p.secret,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.automaticallyAfter)||(p.automaticallyAfter,void 0),visitedObjects.has(p.endpoint)||(p.endpoint,void 0),visitedObjects.has(p.masterSecret)||(p.masterSecret,void 0),visitedObjects.has(p.securityGroup)||(p.securityGroup,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_SecretRotation(p){}function aws_cdk_lib_aws_secretsmanager_CfnResourcePolicy(p){}function aws_cdk_lib_aws_secretsmanager_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_secretsmanager_CfnRotationSchedule(p){}function aws_cdk_lib_aws_secretsmanager_CfnRotationSchedule_HostedRotationLambdaProperty(p){}function aws_cdk_lib_aws_secretsmanager_CfnRotationSchedule_RotationRulesProperty(p){}function aws_cdk_lib_aws_secretsmanager_CfnRotationScheduleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.hostedRotationLambda)||(p.hostedRotationLambda,void 0),visitedObjects.has(p.rotationRules)||(p.rotationRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_secretsmanager_CfnSecret(p){}function aws_cdk_lib_aws_secretsmanager_CfnSecret_GenerateSecretStringProperty(p){}function aws_cdk_lib_aws_secretsmanager_CfnSecret_ReplicaRegionProperty(p){}function aws_cdk_lib_aws_secretsmanager_CfnSecretProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.generateSecretString)||(p.generateSecretString,void 0),visitedObjects.has(p.replicaRegions)||(p.replicaRegions,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_secretsmanager_CfnSecretTargetAttachment(p){}function aws_cdk_lib_aws_secretsmanager_CfnSecretTargetAttachmentProps(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_AutomationRulesActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.findingFieldsUpdate)||(p.findingFieldsUpdate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_AutomationRulesFindingFieldsUpdateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.note)||(p.note,void 0),visitedObjects.has(p.relatedFindings)||(p.relatedFindings,void 0),visitedObjects.has(p.severity)||(p.severity,void 0),visitedObjects.has(p.workflow)||(p.workflow,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_NoteUpdateProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_RelatedFindingProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_WorkflowUpdateProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_SeverityUpdateProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_AutomationRulesFindingFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsAccountId)||(p.awsAccountId,void 0),visitedObjects.has(p.companyName)||(p.companyName,void 0),visitedObjects.has(p.complianceAssociatedStandardsId)||(p.complianceAssociatedStandardsId,void 0),visitedObjects.has(p.complianceSecurityControlId)||(p.complianceSecurityControlId,void 0),visitedObjects.has(p.complianceStatus)||(p.complianceStatus,void 0),visitedObjects.has(p.confidence)||(p.confidence,void 0),visitedObjects.has(p.createdAt)||(p.createdAt,void 0),visitedObjects.has(p.criticality)||(p.criticality,void 0),visitedObjects.has(p.description)||(p.description,void 0),visitedObjects.has(p.firstObservedAt)||(p.firstObservedAt,void 0),visitedObjects.has(p.generatorId)||(p.generatorId,void 0),visitedObjects.has(p.id)||(p.id,void 0),visitedObjects.has(p.lastObservedAt)||(p.lastObservedAt,void 0),visitedObjects.has(p.noteText)||(p.noteText,void 0),visitedObjects.has(p.noteUpdatedAt)||(p.noteUpdatedAt,void 0),visitedObjects.has(p.noteUpdatedBy)||(p.noteUpdatedBy,void 0),visitedObjects.has(p.productArn)||(p.productArn,void 0),visitedObjects.has(p.productName)||(p.productName,void 0),visitedObjects.has(p.recordState)||(p.recordState,void 0),visitedObjects.has(p.relatedFindingsId)||(p.relatedFindingsId,void 0),visitedObjects.has(p.relatedFindingsProductArn)||(p.relatedFindingsProductArn,void 0),visitedObjects.has(p.resourceDetailsOther)||(p.resourceDetailsOther,void 0),visitedObjects.has(p.resourceId)||(p.resourceId,void 0),visitedObjects.has(p.resourcePartition)||(p.resourcePartition,void 0),visitedObjects.has(p.resourceRegion)||(p.resourceRegion,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,void 0),visitedObjects.has(p.resourceType)||(p.resourceType,void 0),visitedObjects.has(p.severityLabel)||(p.severityLabel,void 0),visitedObjects.has(p.sourceUrl)||(p.sourceUrl,void 0),visitedObjects.has(p.title)||(p.title,void 0),visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.updatedAt)||(p.updatedAt,void 0),visitedObjects.has(p.userDefinedFields)||(p.userDefinedFields,void 0),visitedObjects.has(p.verificationState)||(p.verificationState,void 0),visitedObjects.has(p.workflowStatus)||(p.workflowStatus,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_StringFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_MapFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_DateFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateRange)||(p.dateRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_DateRangeProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRule_NumberFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.criteria)||(p.criteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnHub(p){}function aws_cdk_lib_aws_securityhub_CfnHubProps(p){}function aws_cdk_lib_aws_securityhub_CfnStandard(p){}function aws_cdk_lib_aws_securityhub_CfnStandard_StandardsControlProperty(p){}function aws_cdk_lib_aws_securityhub_CfnStandardProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.disabledStandardsControls)||(p.disabledStandardsControls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAggregatorV2(p){}function aws_cdk_lib_aws_securityhub_CfnAggregatorV2Props(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_CriteriaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ocsfFindingCriteria)||(p.ocsfFindingCriteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfFindingFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compositeFilters)||(p.compositeFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_CompositeFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.booleanFilters)||(p.booleanFilters,void 0),visitedObjects.has(p.dateFilters)||(p.dateFilters,void 0),visitedObjects.has(p.mapFilters)||(p.mapFilters,void 0),visitedObjects.has(p.numberFilters)||(p.numberFilters,void 0),visitedObjects.has(p.stringFilters)||(p.stringFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfStringFilterProperty(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_securityhub_CfnAutomationRuleV2_StringFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfDateFilterProperty(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_securityhub_CfnAutomationRuleV2_DateFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateRange)||(p.dateRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_DateRangeProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfBooleanFilterProperty(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_securityhub_CfnAutomationRuleV2_BooleanFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfNumberFilterProperty(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_securityhub_CfnAutomationRuleV2_NumberFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfMapFilterProperty(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_securityhub_CfnAutomationRuleV2_MapFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_AutomationRulesActionV2Property(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.externalIntegrationConfiguration)||(p.externalIntegrationConfiguration,void 0),visitedObjects.has(p.findingFieldsUpdate)||(p.findingFieldsUpdate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_AutomationRulesFindingFieldsUpdateV2Property(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_ExternalIntegrationConfigurationProperty(p){}function aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.criteria)||(p.criteria,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy(p){}function aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_PolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityHub)||(p.securityHub,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_SecurityHubPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityControlsConfiguration)||(p.securityControlsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_SecurityControlsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.securityControlCustomParameters)||(p.securityControlCustomParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_SecurityControlCustomParameterProperty(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_securityhub_CfnConfigurationPolicy_ParameterConfigurationProperty(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_securityhub_CfnConfigurationPolicy_ParameterValueProperty(p){}function aws_cdk_lib_aws_securityhub_CfnConfigurationPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationPolicy)||(p.configurationPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnDelegatedAdmin(p){}function aws_cdk_lib_aws_securityhub_CfnDelegatedAdminProps(p){}function aws_cdk_lib_aws_securityhub_CfnFindingAggregator(p){}function aws_cdk_lib_aws_securityhub_CfnFindingAggregatorProps(p){}function aws_cdk_lib_aws_securityhub_CfnHubV2(p){}function aws_cdk_lib_aws_securityhub_CfnHubV2Props(p){}function aws_cdk_lib_aws_securityhub_CfnInsight(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_AwsSecurityFindingFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsAccountId)||(p.awsAccountId,void 0),visitedObjects.has(p.awsAccountName)||(p.awsAccountName,void 0),visitedObjects.has(p.companyName)||(p.companyName,void 0),visitedObjects.has(p.complianceAssociatedStandardsId)||(p.complianceAssociatedStandardsId,void 0),visitedObjects.has(p.complianceSecurityControlId)||(p.complianceSecurityControlId,void 0),visitedObjects.has(p.complianceSecurityControlParametersName)||(p.complianceSecurityControlParametersName,void 0),visitedObjects.has(p.complianceSecurityControlParametersValue)||(p.complianceSecurityControlParametersValue,void 0),visitedObjects.has(p.complianceStatus)||(p.complianceStatus,void 0),visitedObjects.has(p.confidence)||(p.confidence,void 0),visitedObjects.has(p.createdAt)||(p.createdAt,void 0),visitedObjects.has(p.criticality)||(p.criticality,void 0),visitedObjects.has(p.description)||(p.description,void 0),visitedObjects.has(p.findingProviderFieldsConfidence)||(p.findingProviderFieldsConfidence,void 0),visitedObjects.has(p.findingProviderFieldsCriticality)||(p.findingProviderFieldsCriticality,void 0),visitedObjects.has(p.findingProviderFieldsRelatedFindingsId)||(p.findingProviderFieldsRelatedFindingsId,void 0),visitedObjects.has(p.findingProviderFieldsRelatedFindingsProductArn)||(p.findingProviderFieldsRelatedFindingsProductArn,void 0),visitedObjects.has(p.findingProviderFieldsSeverityLabel)||(p.findingProviderFieldsSeverityLabel,void 0),visitedObjects.has(p.findingProviderFieldsSeverityOriginal)||(p.findingProviderFieldsSeverityOriginal,void 0),visitedObjects.has(p.findingProviderFieldsTypes)||(p.findingProviderFieldsTypes,void 0),visitedObjects.has(p.firstObservedAt)||(p.firstObservedAt,void 0),visitedObjects.has(p.generatorId)||(p.generatorId,void 0),visitedObjects.has(p.id)||(p.id,void 0),visitedObjects.has(p.keyword)||(p.keyword,void 0),visitedObjects.has(p.lastObservedAt)||(p.lastObservedAt,void 0),visitedObjects.has(p.malwareName)||(p.malwareName,void 0),visitedObjects.has(p.malwarePath)||(p.malwarePath,void 0),visitedObjects.has(p.malwareState)||(p.malwareState,void 0),visitedObjects.has(p.malwareType)||(p.malwareType,void 0),visitedObjects.has(p.networkDestinationDomain)||(p.networkDestinationDomain,void 0),visitedObjects.has(p.networkDestinationIpV4)||(p.networkDestinationIpV4,void 0),visitedObjects.has(p.networkDestinationIpV6)||(p.networkDestinationIpV6,void 0),visitedObjects.has(p.networkDestinationPort)||(p.networkDestinationPort,void 0),visitedObjects.has(p.networkDirection)||(p.networkDirection,void 0),visitedObjects.has(p.networkProtocol)||(p.networkProtocol,void 0),visitedObjects.has(p.networkSourceDomain)||(p.networkSourceDomain,void 0),visitedObjects.has(p.networkSourceIpV4)||(p.networkSourceIpV4,void 0),visitedObjects.has(p.networkSourceIpV6)||(p.networkSourceIpV6,void 0),visitedObjects.has(p.networkSourceMac)||(p.networkSourceMac,void 0),visitedObjects.has(p.networkSourcePort)||(p.networkSourcePort,void 0),visitedObjects.has(p.noteText)||(p.noteText,void 0),visitedObjects.has(p.noteUpdatedAt)||(p.noteUpdatedAt,void 0),visitedObjects.has(p.noteUpdatedBy)||(p.noteUpdatedBy,void 0),visitedObjects.has(p.processLaunchedAt)||(p.processLaunchedAt,void 0),visitedObjects.has(p.processName)||(p.processName,void 0),visitedObjects.has(p.processParentPid)||(p.processParentPid,void 0),visitedObjects.has(p.processPath)||(p.processPath,void 0),visitedObjects.has(p.processPid)||(p.processPid,void 0),visitedObjects.has(p.processTerminatedAt)||(p.processTerminatedAt,void 0),visitedObjects.has(p.productArn)||(p.productArn,void 0),visitedObjects.has(p.productFields)||(p.productFields,void 0),visitedObjects.has(p.productName)||(p.productName,void 0),visitedObjects.has(p.recommendationText)||(p.recommendationText,void 0),visitedObjects.has(p.recordState)||(p.recordState,void 0),visitedObjects.has(p.region)||(p.region,void 0),visitedObjects.has(p.relatedFindingsId)||(p.relatedFindingsId,void 0),visitedObjects.has(p.relatedFindingsProductArn)||(p.relatedFindingsProductArn,void 0),visitedObjects.has(p.resourceApplicationArn)||(p.resourceApplicationArn,void 0),visitedObjects.has(p.resourceApplicationName)||(p.resourceApplicationName,void 0),visitedObjects.has(p.resourceAwsEc2InstanceIamInstanceProfileArn)||(p.resourceAwsEc2InstanceIamInstanceProfileArn,void 0),visitedObjects.has(p.resourceAwsEc2InstanceImageId)||(p.resourceAwsEc2InstanceImageId,void 0),visitedObjects.has(p.resourceAwsEc2InstanceIpV4Addresses)||(p.resourceAwsEc2InstanceIpV4Addresses,void 0),visitedObjects.has(p.resourceAwsEc2InstanceIpV6Addresses)||(p.resourceAwsEc2InstanceIpV6Addresses,void 0),visitedObjects.has(p.resourceAwsEc2InstanceKeyName)||(p.resourceAwsEc2InstanceKeyName,void 0),visitedObjects.has(p.resourceAwsEc2InstanceLaunchedAt)||(p.resourceAwsEc2InstanceLaunchedAt,void 0),visitedObjects.has(p.resourceAwsEc2InstanceSubnetId)||(p.resourceAwsEc2InstanceSubnetId,void 0),visitedObjects.has(p.resourceAwsEc2InstanceType)||(p.resourceAwsEc2InstanceType,void 0),visitedObjects.has(p.resourceAwsEc2InstanceVpcId)||(p.resourceAwsEc2InstanceVpcId,void 0),visitedObjects.has(p.resourceAwsIamAccessKeyCreatedAt)||(p.resourceAwsIamAccessKeyCreatedAt,void 0),visitedObjects.has(p.resourceAwsIamAccessKeyPrincipalName)||(p.resourceAwsIamAccessKeyPrincipalName,void 0),visitedObjects.has(p.resourceAwsIamAccessKeyStatus)||(p.resourceAwsIamAccessKeyStatus,void 0),visitedObjects.has(p.resourceAwsIamAccessKeyUserName)||(p.resourceAwsIamAccessKeyUserName,void 0),visitedObjects.has(p.resourceAwsIamUserUserName)||(p.resourceAwsIamUserUserName,void 0),visitedObjects.has(p.resourceAwsS3BucketOwnerId)||(p.resourceAwsS3BucketOwnerId,void 0),visitedObjects.has(p.resourceAwsS3BucketOwnerName)||(p.resourceAwsS3BucketOwnerName,void 0),visitedObjects.has(p.resourceContainerImageId)||(p.resourceContainerImageId,void 0),visitedObjects.has(p.resourceContainerImageName)||(p.resourceContainerImageName,void 0),visitedObjects.has(p.resourceContainerLaunchedAt)||(p.resourceContainerLaunchedAt,void 0),visitedObjects.has(p.resourceContainerName)||(p.resourceContainerName,void 0),visitedObjects.has(p.resourceDetailsOther)||(p.resourceDetailsOther,void 0),visitedObjects.has(p.resourceId)||(p.resourceId,void 0),visitedObjects.has(p.resourcePartition)||(p.resourcePartition,void 0),visitedObjects.has(p.resourceRegion)||(p.resourceRegion,void 0),visitedObjects.has(p.resourceTags)||(p.resourceTags,void 0),visitedObjects.has(p.resourceType)||(p.resourceType,void 0),visitedObjects.has(p.sample)||(p.sample,void 0),visitedObjects.has(p.severityLabel)||(p.severityLabel,void 0),visitedObjects.has(p.severityNormalized)||(p.severityNormalized,void 0),visitedObjects.has(p.severityProduct)||(p.severityProduct,void 0),visitedObjects.has(p.sourceUrl)||(p.sourceUrl,void 0),visitedObjects.has(p.threatIntelIndicatorCategory)||(p.threatIntelIndicatorCategory,void 0),visitedObjects.has(p.threatIntelIndicatorLastObservedAt)||(p.threatIntelIndicatorLastObservedAt,void 0),visitedObjects.has(p.threatIntelIndicatorSource)||(p.threatIntelIndicatorSource,void 0),visitedObjects.has(p.threatIntelIndicatorSourceUrl)||(p.threatIntelIndicatorSourceUrl,void 0),visitedObjects.has(p.threatIntelIndicatorType)||(p.threatIntelIndicatorType,void 0),visitedObjects.has(p.threatIntelIndicatorValue)||(p.threatIntelIndicatorValue,void 0),visitedObjects.has(p.title)||(p.title,void 0),visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.updatedAt)||(p.updatedAt,void 0),visitedObjects.has(p.userDefinedFields)||(p.userDefinedFields,void 0),visitedObjects.has(p.verificationState)||(p.verificationState,void 0),visitedObjects.has(p.vulnerabilitiesExploitAvailable)||(p.vulnerabilitiesExploitAvailable,void 0),visitedObjects.has(p.vulnerabilitiesFixAvailable)||(p.vulnerabilitiesFixAvailable,void 0),visitedObjects.has(p.workflowState)||(p.workflowState,void 0),visitedObjects.has(p.workflowStatus)||(p.workflowStatus,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnInsight_StringFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_DateFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dateRange)||(p.dateRange,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnInsight_DateRangeProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_NumberFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_MapFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_IpFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_BooleanFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsight_KeywordFilterProperty(p){}function aws_cdk_lib_aws_securityhub_CfnInsightProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securityhub_CfnOrganizationConfiguration(p){}function aws_cdk_lib_aws_securityhub_CfnOrganizationConfigurationProps(p){}function aws_cdk_lib_aws_securityhub_CfnPolicyAssociation(p){}function aws_cdk_lib_aws_securityhub_CfnPolicyAssociationProps(p){}function aws_cdk_lib_aws_securityhub_CfnProductSubscription(p){}function aws_cdk_lib_aws_securityhub_CfnProductSubscriptionProps(p){}function aws_cdk_lib_aws_securityhub_CfnSecurityControl(p){}function aws_cdk_lib_aws_securityhub_CfnSecurityControl_ParameterConfigurationProperty(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_securityhub_CfnSecurityControl_ParameterValueProperty(p){}function aws_cdk_lib_aws_securityhub_CfnSecurityControlProps(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_securitylake_CfnAwsLogSource(p){}function aws_cdk_lib_aws_securitylake_CfnAwsLogSourceProps(p){}function aws_cdk_lib_aws_securitylake_CfnDataLake(p){}function aws_cdk_lib_aws_securitylake_CfnDataLake_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_securitylake_CfnDataLake_LifecycleConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.expiration)||(p.expiration,void 0),visitedObjects.has(p.transitions)||(p.transitions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securitylake_CfnDataLake_ExpirationProperty(p){}function aws_cdk_lib_aws_securitylake_CfnDataLake_TransitionsProperty(p){}function aws_cdk_lib_aws_securitylake_CfnDataLake_ReplicationConfigurationProperty(p){}function aws_cdk_lib_aws_securitylake_CfnDataLakeProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.lifecycleConfiguration)||(p.lifecycleConfiguration,void 0),visitedObjects.has(p.replicationConfiguration)||(p.replicationConfiguration,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_securitylake_CfnSubscriber(p){}function aws_cdk_lib_aws_securitylake_CfnSubscriber_SubscriberIdentityProperty(p){}function aws_cdk_lib_aws_securitylake_CfnSubscriber_SourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsLogSource)||(p.awsLogSource,void 0),visitedObjects.has(p.customLogSource)||(p.customLogSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securitylake_CfnSubscriber_AwsLogSourceProperty(p){}function aws_cdk_lib_aws_securitylake_CfnSubscriber_CustomLogSourceProperty(p){}function aws_cdk_lib_aws_securitylake_CfnSubscriberProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sources)||(p.sources,void 0),visitedObjects.has(p.subscriberIdentity)||(p.subscriberIdentity,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_securitylake_CfnSubscriberNotification(p){}function aws_cdk_lib_aws_securitylake_CfnSubscriberNotification_NotificationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpsNotificationConfiguration)||(p.httpsNotificationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_securitylake_CfnSubscriberNotification_HttpsNotificationConfigurationProperty(p){}function aws_cdk_lib_aws_securitylake_CfnSubscriberNotificationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notificationConfiguration)||(p.notificationConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_MessageLanguage(p){}function aws_cdk_lib_aws_servicecatalog_CommonConstraintOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_StackSetsConstraintOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.adminRole)||(p.adminRole,void 0),visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_TagUpdateConstraintOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_TemplateRuleAssertion(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assert)||(p.assert,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_TemplateRule(p){if(p!=null){visitedObjects.add(p);try{if(p.assertions!=null)for(const o of p.assertions)visitedObjects.has(o)||aws_cdk_lib_aws_servicecatalog_TemplateRuleAssertion(o);visitedObjects.has(p.condition)||(p.condition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_CloudFormationRuleConstraintOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rule)||aws_cdk_lib_aws_servicecatalog_TemplateRule(p.rule),visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_CloudFormationTemplate(p){}function aws_cdk_lib_aws_servicecatalog_CloudFormationTemplateConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assetBucket)||(p.assetBucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_PortfolioShareOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_IPortfolio(p){}function aws_cdk_lib_aws_servicecatalog_PortfolioProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0),visitedObjects.has(p.tagOptions)||(p.tagOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_Portfolio(p){}function aws_cdk_lib_aws_servicecatalog_IProduct(p){}function aws_cdk_lib_aws_servicecatalog_CloudFormationProductVersion(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudFormationTemplate)||(p.cloudFormationTemplate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_CloudFormationProductProps(p){if(p!=null){visitedObjects.add(p);try{if(p.productVersions!=null)for(const o of p.productVersions)visitedObjects.has(o)||aws_cdk_lib_aws_servicecatalog_CloudFormationProductVersion(o);visitedObjects.has(p.messageLanguage)||(p.messageLanguage,void 0),visitedObjects.has(p.tagOptions)||(p.tagOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_Product(p){}function aws_cdk_lib_aws_servicecatalog_CloudFormationProduct(p){}function aws_cdk_lib_aws_servicecatalog_ProductStackProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assetBucket)||(p.assetBucket,void 0),visitedObjects.has(p.serverSideEncryption)||(p.serverSideEncryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_ProductStack(p){}function aws_cdk_lib_aws_servicecatalog_ProductStackHistoryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.productStack)||(p.productStack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_ProductStackHistory(p){}function aws_cdk_lib_aws_servicecatalog_TagOptionsProps(p){}function aws_cdk_lib_aws_servicecatalog_TagOptions(p){}function aws_cdk_lib_aws_servicecatalog_CfnAcceptedPortfolioShare(p){}function aws_cdk_lib_aws_servicecatalog_CfnAcceptedPortfolioShareProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_SourceConnectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionParameters)||(p.connectionParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_ConnectionParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.codeStar)||(p.codeStar,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_CodeStarParametersProperty(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProductProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.provisioningArtifactParameters)||(p.provisioningArtifactParameters,void 0),visitedObjects.has(p.sourceConnection)||(p.sourceConnection,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_servicecatalog_CfnCloudFormationProvisionedProduct(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty(p){}function aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProductProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.provisioningParameters)||(p.provisioningParameters,void 0),visitedObjects.has(p.provisioningPreferences)||(p.provisioningPreferences,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_servicecatalog_CfnLaunchNotificationConstraint(p){}function aws_cdk_lib_aws_servicecatalog_CfnLaunchNotificationConstraintProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnLaunchRoleConstraint(p){}function aws_cdk_lib_aws_servicecatalog_CfnLaunchRoleConstraintProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnLaunchTemplateConstraint(p){}function aws_cdk_lib_aws_servicecatalog_CfnLaunchTemplateConstraintProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolio(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolioProps(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_servicecatalog_CfnPortfolioPrincipalAssociation(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolioPrincipalAssociationProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolioProductAssociation(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolioProductAssociationProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolioShare(p){}function aws_cdk_lib_aws_servicecatalog_CfnPortfolioShareProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnResourceUpdateConstraint(p){}function aws_cdk_lib_aws_servicecatalog_CfnResourceUpdateConstraintProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnServiceAction(p){}function aws_cdk_lib_aws_servicecatalog_CfnServiceAction_DefinitionParameterProperty(p){}function aws_cdk_lib_aws_servicecatalog_CfnServiceActionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicecatalog_CfnServiceActionAssociation(p){}function aws_cdk_lib_aws_servicecatalog_CfnServiceActionAssociationProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnStackSetConstraint(p){}function aws_cdk_lib_aws_servicecatalog_CfnStackSetConstraintProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnTagOption(p){}function aws_cdk_lib_aws_servicecatalog_CfnTagOptionProps(p){}function aws_cdk_lib_aws_servicecatalog_CfnTagOptionAssociation(p){}function aws_cdk_lib_aws_servicecatalog_CfnTagOptionAssociationProps(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnApplication(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnApplicationProps(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroup(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroupProps(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroupAssociation(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroupAssociationProps(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnResourceAssociation(p){}function aws_cdk_lib_aws_servicecatalogappregistry_CfnResourceAssociationProps(p){}function aws_cdk_lib_aws_servicediscovery_IInstance(p){}function aws_cdk_lib_aws_servicediscovery_BaseInstanceProps(p){}function aws_cdk_lib_aws_servicediscovery_InstanceBase(p){}function aws_cdk_lib_aws_servicediscovery_AliasTargetInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_AliasTargetInstance(p){}function aws_cdk_lib_aws_servicediscovery_CnameInstanceBaseProps(p){}function aws_cdk_lib_aws_servicediscovery_CnameInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_CnameInstance(p){}function aws_cdk_lib_aws_servicediscovery_IpInstanceBaseProps(p){}function aws_cdk_lib_aws_servicediscovery_IpInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_IpInstance(p){}function aws_cdk_lib_aws_servicediscovery_NonIpInstanceBaseProps(p){}function aws_cdk_lib_aws_servicediscovery_NonIpInstanceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_NonIpInstance(p){}function aws_cdk_lib_aws_servicediscovery_INamespace(p){}function aws_cdk_lib_aws_servicediscovery_BaseNamespaceProps(p){}function aws_cdk_lib_aws_servicediscovery_NamespaceType(p){}function aws_cdk_lib_aws_servicediscovery_HttpNamespaceProps(p){}function aws_cdk_lib_aws_servicediscovery_IHttpNamespace(p){}function aws_cdk_lib_aws_servicediscovery_HttpNamespaceAttributes(p){}function aws_cdk_lib_aws_servicediscovery_HttpNamespace(p){}function aws_cdk_lib_aws_servicediscovery_PrivateDnsNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_IPrivateDnsNamespace(p){}function aws_cdk_lib_aws_servicediscovery_PrivateDnsNamespaceAttributes(p){}function aws_cdk_lib_aws_servicediscovery_PrivateDnsNamespace(p){}function aws_cdk_lib_aws_servicediscovery_PublicDnsNamespaceProps(p){}function aws_cdk_lib_aws_servicediscovery_IPublicDnsNamespace(p){}function aws_cdk_lib_aws_servicediscovery_PublicDnsNamespaceAttributes(p){}function aws_cdk_lib_aws_servicediscovery_PublicDnsNamespace(p){}function aws_cdk_lib_aws_servicediscovery_IService(p){}function aws_cdk_lib_aws_servicediscovery_BaseServiceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customHealthCheck)||(p.customHealthCheck,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_servicediscovery_HealthCheckConfig(p.healthCheck)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_DnsServiceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.discoveryType)||(p.discoveryType,void 0),visitedObjects.has(p.dnsRecordType)||(p.dnsRecordType,void 0),visitedObjects.has(p.dnsTtl)||(p.dnsTtl,void 0),visitedObjects.has(p.routingPolicy)||(p.routingPolicy,void 0),visitedObjects.has(p.customHealthCheck)||(p.customHealthCheck,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_servicediscovery_HealthCheckConfig(p.healthCheck)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_ServiceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.namespace)||(p.namespace,void 0),visitedObjects.has(p.discoveryType)||(p.discoveryType,void 0),visitedObjects.has(p.dnsRecordType)||(p.dnsRecordType,void 0),visitedObjects.has(p.dnsTtl)||(p.dnsTtl,void 0),visitedObjects.has(p.routingPolicy)||(p.routingPolicy,void 0),visitedObjects.has(p.customHealthCheck)||(p.customHealthCheck,void 0),visitedObjects.has(p.healthCheck)||aws_cdk_lib_aws_servicediscovery_HealthCheckConfig(p.healthCheck)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_ServiceAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dnsRecordType)||(p.dnsRecordType,void 0),visitedObjects.has(p.namespace)||(p.namespace,void 0),visitedObjects.has(p.routingPolicy)||(p.routingPolicy,void 0),visitedObjects.has(p.discoveryType)||(p.discoveryType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_Service(p){}function aws_cdk_lib_aws_servicediscovery_HealthCheckConfig(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_servicediscovery_HealthCheckCustomConfig(p){}function aws_cdk_lib_aws_servicediscovery_DiscoveryType(p){}function aws_cdk_lib_aws_servicediscovery_DnsRecordType(p){}function aws_cdk_lib_aws_servicediscovery_RoutingPolicy(p){}function aws_cdk_lib_aws_servicediscovery_HealthCheckType(p){}function aws_cdk_lib_aws_servicediscovery_CfnHttpNamespace(p){}function aws_cdk_lib_aws_servicediscovery_CfnHttpNamespaceProps(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_servicediscovery_CfnInstance(p){}function aws_cdk_lib_aws_servicediscovery_CfnInstanceProps(p){}function aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace(p){}function aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace_PropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dnsProperties)||(p.dnsProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace_PrivateDnsPropertiesMutableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.soa)||(p.soa,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace_SOAProperty(p){}function aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.properties)||(p.properties,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_servicediscovery_CfnPublicDnsNamespace(p){}function aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace_PropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dnsProperties)||(p.dnsProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace_PublicDnsPropertiesMutableProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.soa)||(p.soa,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace_SOAProperty(p){}function aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespaceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.properties)||(p.properties,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_servicediscovery_CfnService(p){}function aws_cdk_lib_aws_servicediscovery_CfnService_HealthCheckCustomConfigProperty(p){}function aws_cdk_lib_aws_servicediscovery_CfnService_DnsConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dnsRecords)||(p.dnsRecords,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_servicediscovery_CfnService_DnsRecordProperty(p){}function aws_cdk_lib_aws_servicediscovery_CfnService_HealthCheckConfigProperty(p){}function aws_cdk_lib_aws_servicediscovery_CfnServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dnsConfig)||(p.dnsConfig,void 0),visitedObjects.has(p.healthCheckConfig)||(p.healthCheckConfig,void 0),visitedObjects.has(p.healthCheckCustomConfig)||(p.healthCheckCustomConfig,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_ses_IReceiptRuleSet(p){}function aws_cdk_lib_aws_ses_ReceiptRuleSetProps(p){if(p!=null){visitedObjects.add(p);try{if(p.rules!=null)for(const o of p.rules)visitedObjects.has(o)||aws_cdk_lib_aws_ses_ReceiptRuleOptions(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_ReceiptRuleSet(p){}function aws_cdk_lib_aws_ses_IReceiptRule(p){}function aws_cdk_lib_aws_ses_TlsPolicy(p){}function aws_cdk_lib_aws_ses_ReceiptRuleOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0;visitedObjects.has(p.after)||(p.after,void 0),visitedObjects.has(p.tlsPolicy)||(p.tlsPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_ReceiptRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ruleSet)||(p.ruleSet,void 0),p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0;visitedObjects.has(p.after)||(p.after,void 0),visitedObjects.has(p.tlsPolicy)||(p.tlsPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_ReceiptRule(p){}function aws_cdk_lib_aws_ses_DropSpamReceiptRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ruleSet)||(p.ruleSet,void 0),p.actions!=null)for(const o of p.actions)visitedObjects.has(o)||void 0;visitedObjects.has(p.after)||(p.after,void 0),visitedObjects.has(p.tlsPolicy)||(p.tlsPolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_DropSpamReceiptRule(p){}function aws_cdk_lib_aws_ses_IReceiptRuleAction(p){}function aws_cdk_lib_aws_ses_AddHeaderActionConfig(p){}function aws_cdk_lib_aws_ses_BounceActionConfig(p){}function aws_cdk_lib_aws_ses_LambdaActionConfig(p){}function aws_cdk_lib_aws_ses_S3ActionConfig(p){}function aws_cdk_lib_aws_ses_SNSActionConfig(p){}function aws_cdk_lib_aws_ses_StopActionConfig(p){}function aws_cdk_lib_aws_ses_WorkmailActionConfig(p){}function aws_cdk_lib_aws_ses_ReceiptRuleActionConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addHeaderAction)||(p.addHeaderAction,void 0),visitedObjects.has(p.bounceAction)||(p.bounceAction,void 0),visitedObjects.has(p.lambdaAction)||(p.lambdaAction,void 0),visitedObjects.has(p.s3Action)||(p.s3Action,void 0),visitedObjects.has(p.snsAction)||(p.snsAction,void 0),visitedObjects.has(p.stopAction)||(p.stopAction,void 0),visitedObjects.has(p.workmailAction)||(p.workmailAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_ReceiptFilterPolicy(p){}function aws_cdk_lib_aws_ses_ReceiptFilterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.policy)||(p.policy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_ReceiptFilter(p){}function aws_cdk_lib_aws_ses_AllowListReceiptFilterProps(p){}function aws_cdk_lib_aws_ses_AllowListReceiptFilter(p){}function aws_cdk_lib_aws_ses_ScalingMode(p){}function aws_cdk_lib_aws_ses_IDedicatedIpPool(p){}function aws_cdk_lib_aws_ses_DedicatedIpPoolProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scalingMode)||(p.scalingMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_DedicatedIpPool(p){}function aws_cdk_lib_aws_ses_IConfigurationSet(p){}function aws_cdk_lib_aws_ses_ConfigurationSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customTrackingHttpsPolicy)||(p.customTrackingHttpsPolicy,void 0),visitedObjects.has(p.dedicatedIpPool)||(p.dedicatedIpPool,void 0),visitedObjects.has(p.maxDeliveryDuration)||(p.maxDeliveryDuration,void 0),visitedObjects.has(p.suppressionReasons)||(p.suppressionReasons,void 0),visitedObjects.has(p.tlsPolicy)||(p.tlsPolicy,void 0),visitedObjects.has(p.vdmOptions)||(p.vdmOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_VdmOptions(p){}function aws_cdk_lib_aws_ses_ConfigurationSetTlsPolicy(p){}function aws_cdk_lib_aws_ses_HttpsPolicy(p){}function aws_cdk_lib_aws_ses_SuppressionReasons(p){}function aws_cdk_lib_aws_ses_ConfigurationSet(p){}function aws_cdk_lib_aws_ses_IEmailIdentity(p){}function aws_cdk_lib_aws_ses_EmailIdentityProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.identity)||(p.identity,void 0),visitedObjects.has(p.configurationSet)||(p.configurationSet,void 0),visitedObjects.has(p.dkimIdentity)||(p.dkimIdentity,void 0),visitedObjects.has(p.mailFromBehaviorOnMxFailure)||(p.mailFromBehaviorOnMxFailure,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_Identity(p){}function aws_cdk_lib_aws_ses_MailFromBehaviorOnMxFailure(p){}function aws_cdk_lib_aws_ses_DkimIdentityConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.nextSigningKeyLength)||(p.nextSigningKeyLength,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_DkimIdentity(p){}function aws_cdk_lib_aws_ses_ByoDkimOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.privateKey)||(p.privateKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_EasyDkimSigningKeyLength(p){}function aws_cdk_lib_aws_ses_EmailIdentity(p){}function aws_cdk_lib_aws_ses_DkimRecord(p){}function aws_cdk_lib_aws_ses_IVdmAttributes(p){}function aws_cdk_lib_aws_ses_VdmAttributesProps(p){}function aws_cdk_lib_aws_ses_VdmAttributes(p){}function aws_cdk_lib_aws_ses_IConfigurationSetEventDestination(p){}function aws_cdk_lib_aws_ses_ConfigurationSetEventDestinationOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.destination)||(p.destination,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_EventDestination(p){}function aws_cdk_lib_aws_ses_ConfigurationSetEventDestinationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.configurationSet)||(p.configurationSet,void 0),visitedObjects.has(p.destination)||(p.destination,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_EmailSendingEvent(p){}function aws_cdk_lib_aws_ses_CloudWatchDimension(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.source)||(p.source,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CloudWatchDimensionSource(p){}function aws_cdk_lib_aws_ses_FirehoseDeliveryStreamDestination(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deliveryStream)||(p.deliveryStream,void 0),visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_ConfigurationSetEventDestination(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_SendingOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_SuppressionOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_TrackingOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_ReputationOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_VdmOptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dashboardOptions)||(p.dashboardOptions,void 0),visitedObjects.has(p.guardianOptions)||(p.guardianOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnConfigurationSet_DashboardOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_GuardianOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSet_DeliveryOptionsProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deliveryOptions)||(p.deliveryOptions,void 0),visitedObjects.has(p.reputationOptions)||(p.reputationOptions,void 0),visitedObjects.has(p.sendingOptions)||(p.sendingOptions,void 0),visitedObjects.has(p.suppressionOptions)||(p.suppressionOptions,void 0),visitedObjects.has(p.trackingOptions)||(p.trackingOptions,void 0),visitedObjects.has(p.vdmOptions)||(p.vdmOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_EventDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchDestination)||(p.cloudWatchDestination,void 0),visitedObjects.has(p.eventBridgeDestination)||(p.eventBridgeDestination,void 0),visitedObjects.has(p.kinesisFirehoseDestination)||(p.kinesisFirehoseDestination,void 0),visitedObjects.has(p.snsDestination)||(p.snsDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_SnsDestinationProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_CloudWatchDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionConfigurations)||(p.dimensionConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_DimensionConfigurationProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_EventBridgeDestinationProperty(p){}function aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestinationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventDestination)||(p.eventDestination,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnContactList(p){}function aws_cdk_lib_aws_ses_CfnContactList_TopicProperty(p){}function aws_cdk_lib_aws_ses_CfnContactListProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.topics)||(p.topics,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnDedicatedIpPool(p){}function aws_cdk_lib_aws_ses_CfnDedicatedIpPoolProps(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentity(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentity_ConfigurationSetAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentity_DkimSigningAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentity_DkimAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentity_FeedbackAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentity_MailFromAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnEmailIdentityProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationSetAttributes)||(p.configurationSetAttributes,void 0),visitedObjects.has(p.dkimAttributes)||(p.dkimAttributes,void 0),visitedObjects.has(p.dkimSigningAttributes)||(p.dkimSigningAttributes,void 0),visitedObjects.has(p.feedbackAttributes)||(p.feedbackAttributes,void 0),visitedObjects.has(p.mailFromAttributes)||(p.mailFromAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnReceiptFilter(p){}function aws_cdk_lib_aws_ses_CfnReceiptFilter_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipFilter)||(p.ipFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnReceiptFilter_IpFilterProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptFilterProps(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_ses_CfnReceiptRule(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnReceiptRule_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addHeaderAction)||(p.addHeaderAction,void 0),visitedObjects.has(p.bounceAction)||(p.bounceAction,void 0),visitedObjects.has(p.connectAction)||(p.connectAction,void 0),visitedObjects.has(p.lambdaAction)||(p.lambdaAction,void 0),visitedObjects.has(p.s3Action)||(p.s3Action,void 0),visitedObjects.has(p.snsAction)||(p.snsAction,void 0),visitedObjects.has(p.stopAction)||(p.stopAction,void 0),visitedObjects.has(p.workmailAction)||(p.workmailAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnReceiptRule_BounceActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_S3ActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_StopActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_SNSActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_WorkmailActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_AddHeaderActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_LambdaActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRule_ConnectActionProperty(p){}function aws_cdk_lib_aws_ses_CfnReceiptRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rule)||(p.rule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnReceiptRuleSet(p){}function aws_cdk_lib_aws_ses_CfnReceiptRuleSetProps(p){}function aws_cdk_lib_aws_ses_CfnTemplate(p){}function aws_cdk_lib_aws_ses_CfnTemplate_TemplateProperty(p){}function aws_cdk_lib_aws_ses_CfnTemplateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.template)||(p.template,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnVdmAttributes(p){}function aws_cdk_lib_aws_ses_CfnVdmAttributes_DashboardAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnVdmAttributes_GuardianAttributesProperty(p){}function aws_cdk_lib_aws_ses_CfnVdmAttributesProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dashboardAttributes)||(p.dashboardAttributes,void 0),visitedObjects.has(p.guardianAttributes)||(p.guardianAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerAddonInstance(p){}function aws_cdk_lib_aws_ses_CfnMailManagerAddonInstanceProps(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_ses_CfnMailManagerAddonSubscription(p){}function aws_cdk_lib_aws_ses_CfnMailManagerAddonSubscriptionProps(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_ses_CfnMailManagerAddressList(p){}function aws_cdk_lib_aws_ses_CfnMailManagerAddressListProps(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_ses_CfnMailManagerArchive(p){}function aws_cdk_lib_aws_ses_CfnMailManagerArchive_ArchiveRetentionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerArchiveProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.retention)||(p.retention,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_ses_CfnMailManagerIngressPoint(p){}function aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_IngressPointConfigurationProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_NetworkConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.privateNetworkConfiguration)||(p.privateNetworkConfiguration,void 0),visitedObjects.has(p.publicNetworkConfiguration)||(p.publicNetworkConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_PublicNetworkConfigurationProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_PrivateNetworkConfigurationProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerIngressPointProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ingressPointConfiguration)||(p.ingressPointConfiguration,void 0),visitedObjects.has(p.networkConfiguration)||(p.networkConfiguration,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_ses_CfnMailManagerRelay(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRelay_RelayAuthenticationProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRelayProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.authentication)||(p.authentication,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_ses_CfnMailManagerRuleSet(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.conditions)||(p.conditions,void 0),visitedObjects.has(p.unless)||(p.unless,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.booleanExpression)||(p.booleanExpression,void 0),visitedObjects.has(p.dmarcExpression)||(p.dmarcExpression,void 0),visitedObjects.has(p.ipExpression)||(p.ipExpression,void 0),visitedObjects.has(p.numberExpression)||(p.numberExpression,void 0),visitedObjects.has(p.stringExpression)||(p.stringExpression,void 0),visitedObjects.has(p.verdictExpression)||(p.verdictExpression,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleBooleanExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleBooleanToEvaluateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analysis)||(p.analysis,void 0),visitedObjects.has(p.isInAddressList)||(p.isInAddressList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_AnalysisProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleIsInAddressListProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleStringExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleStringToEvaluateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analysis)||(p.analysis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleNumberExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleNumberToEvaluateProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleIpExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleIpToEvaluateProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleVerdictExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleVerdictToEvaluateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analysis)||(p.analysis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleDmarcExpressionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addHeader)||(p.addHeader,void 0),visitedObjects.has(p.archive)||(p.archive,void 0),visitedObjects.has(p.deliverToMailbox)||(p.deliverToMailbox,void 0),visitedObjects.has(p.deliverToQBusiness)||(p.deliverToQBusiness,void 0),visitedObjects.has(p.publishToSns)||(p.publishToSns,void 0),visitedObjects.has(p.relay)||(p.relay,void 0),visitedObjects.has(p.replaceRecipient)||(p.replaceRecipient,void 0),visitedObjects.has(p.send)||(p.send,void 0),visitedObjects.has(p.writeToS3)||(p.writeToS3,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RelayActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_ArchiveActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_S3ActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_SendActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_AddHeaderActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_ReplaceRecipientActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_DeliverToMailboxActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_DeliverToQBusinessActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_SnsActionProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerRuleSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.rules)||(p.rules,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_ses_CfnMailManagerTrafficPolicy(p){}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_PolicyStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_PolicyConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.booleanExpression)||(p.booleanExpression,void 0),visitedObjects.has(p.ipExpression)||(p.ipExpression,void 0),visitedObjects.has(p.ipv6Expression)||(p.ipv6Expression,void 0),visitedObjects.has(p.stringExpression)||(p.stringExpression,void 0),visitedObjects.has(p.tlsExpression)||(p.tlsExpression,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressStringExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressStringToEvaluateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analysis)||(p.analysis,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressAnalysisProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpv4ExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpToEvaluateProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpv6ExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpv6ToEvaluateProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressTlsProtocolExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressTlsProtocolToEvaluateProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressBooleanExpressionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.evaluate)||(p.evaluate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressBooleanToEvaluateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.analysis)||(p.analysis,void 0),visitedObjects.has(p.isInAddressList)||(p.isInAddressList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIsInAddressListProperty(p){}function aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.policyStatements)||(p.policyStatements,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_ses_actions_AddHeaderProps(p){}function aws_cdk_lib_aws_ses_actions_AddHeader(p){}function aws_cdk_lib_aws_ses_actions_BounceTemplateProps(p){}function aws_cdk_lib_aws_ses_actions_BounceTemplate(p){}function aws_cdk_lib_aws_ses_actions_BounceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.template)||(p.template,void 0),visitedObjects.has(p.topic)||(p.topic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_actions_Bounce(p){}function aws_cdk_lib_aws_ses_actions_LambdaInvocationType(p){}function aws_cdk_lib_aws_ses_actions_LambdaProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.function)||(p.function,void 0),visitedObjects.has(p.invocationType)||(p.invocationType,void 0),visitedObjects.has(p.topic)||(p.topic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_actions_Lambda(p){}function aws_cdk_lib_aws_ses_actions_S3Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.topic)||(p.topic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_actions_S3(p){}function aws_cdk_lib_aws_ses_actions_EmailEncoding(p){}function aws_cdk_lib_aws_ses_actions_SnsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.topic)||(p.topic,void 0),visitedObjects.has(p.encoding)||(p.encoding,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_actions_Sns(p){}function aws_cdk_lib_aws_ses_actions_StopProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.topic)||(p.topic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_actions_Stop(p){}function aws_cdk_lib_aws_ses_actions_WorkMailProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.topic)||(p.topic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ses_actions_WorkMail(p){}function aws_cdk_lib_aws_shield_CfnDRTAccess(p){}function aws_cdk_lib_aws_shield_CfnDRTAccessProps(p){}function aws_cdk_lib_aws_shield_CfnProactiveEngagement(p){}function aws_cdk_lib_aws_shield_CfnProactiveEngagement_EmergencyContactProperty(p){}function aws_cdk_lib_aws_shield_CfnProactiveEngagementProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.emergencyContactList)||(p.emergencyContactList,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_shield_CfnProtection(p){}function aws_cdk_lib_aws_shield_CfnProtection_ApplicationLayerAutomaticResponseConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_shield_CfnProtection_ActionProperty(p){}function aws_cdk_lib_aws_shield_CfnProtectionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.applicationLayerAutomaticResponseConfiguration)||(p.applicationLayerAutomaticResponseConfiguration,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_shield_CfnProtectionGroup(p){}function aws_cdk_lib_aws_shield_CfnProtectionGroupProps(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_signer_CfnProfilePermission(p){}function aws_cdk_lib_aws_signer_CfnProfilePermissionProps(p){}function aws_cdk_lib_aws_signer_CfnSigningProfile(p){}function aws_cdk_lib_aws_signer_CfnSigningProfile_SignatureValidityPeriodProperty(p){}function aws_cdk_lib_aws_signer_CfnSigningProfileProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.signatureValidityPeriod)||(p.signatureValidityPeriod,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_signer_Platform(p){}function aws_cdk_lib_aws_signer_ISigningProfile(p){}function aws_cdk_lib_aws_signer_SigningProfileProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.platform)||(p.platform,void 0),visitedObjects.has(p.signatureValidity)||(p.signatureValidity,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_signer_SigningProfileAttributes(p){}function aws_cdk_lib_aws_signer_SigningProfile(p){}function aws_cdk_lib_aws_simspaceweaver_CfnSimulation(p){}function aws_cdk_lib_aws_simspaceweaver_CfnSimulation_S3LocationProperty(p){}function aws_cdk_lib_aws_simspaceweaver_CfnSimulationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schemaS3Location)||(p.schemaS3Location,void 0),visitedObjects.has(p.snapshotS3Location)||(p.snapshotS3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_TopicPolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.topics!=null)for(const o of p.topics)visitedObjects.has(o)||void 0;visitedObjects.has(p.policyDocument)||(p.policyDocument,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_TopicPolicy(p){}function aws_cdk_lib_aws_sns_TopicProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.fifoThroughputScope)||(p.fifoThroughputScope,void 0),p.loggingConfigs!=null)for(const o of p.loggingConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_sns_LoggingConfig(o);visitedObjects.has(p.masterKey)||(p.masterKey,void 0),visitedObjects.has(p.tracingConfig)||(p.tracingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_FifoThroughputScope(p){}function aws_cdk_lib_aws_sns_LoggingConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.failureFeedbackRole)||(p.failureFeedbackRole,void 0),visitedObjects.has(p.successFeedbackRole)||(p.successFeedbackRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_LoggingProtocol(p){}function aws_cdk_lib_aws_sns_TracingConfig(p){}function aws_cdk_lib_aws_sns_TopicAttributes(p){}function aws_cdk_lib_aws_sns_Topic(p){}function aws_cdk_lib_aws_sns_ITopic(p){}function aws_cdk_lib_aws_sns_TopicBase(p){}function aws_cdk_lib_aws_sns_SubscriptionOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deliveryPolicy)||aws_cdk_lib_aws_sns_DeliveryPolicy(p.deliveryPolicy),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_SubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.topic)||(p.topic,void 0),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deliveryPolicy)||aws_cdk_lib_aws_sns_DeliveryPolicy(p.deliveryPolicy),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_Subscription(p){}function aws_cdk_lib_aws_sns_SubscriptionProtocol(p){}function aws_cdk_lib_aws_sns_FilterOrPolicyType(p){}function aws_cdk_lib_aws_sns_FilterOrPolicy(p){}function aws_cdk_lib_aws_sns_Filter(p){}function aws_cdk_lib_aws_sns_Policy(p){}function aws_cdk_lib_aws_sns_TopicSubscriptionConfig(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deliveryPolicy)||aws_cdk_lib_aws_sns_DeliveryPolicy(p.deliveryPolicy),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_ITopicSubscription(p){}function aws_cdk_lib_aws_sns_StringConditions(p){}function aws_cdk_lib_aws_sns_BetweenCondition(p){}function aws_cdk_lib_aws_sns_NumericConditions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.between)||(p.between,void 0),visitedObjects.has(p.betweenStrict)||(p.betweenStrict,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_SubscriptionFilter(p){}function aws_cdk_lib_aws_sns_BackoffFunction(p){}function aws_cdk_lib_aws_sns_ThrottlePolicy(p){}function aws_cdk_lib_aws_sns_RequestPolicy(p){}function aws_cdk_lib_aws_sns_HealthyRetryPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.backoffFunction)||(p.backoffFunction,void 0),visitedObjects.has(p.maxDelayTarget)||(p.maxDelayTarget,void 0),visitedObjects.has(p.minDelayTarget)||(p.minDelayTarget,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_DeliveryPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.healthyRetryPolicy)||aws_cdk_lib_aws_sns_HealthyRetryPolicy(p.healthyRetryPolicy),visitedObjects.has(p.requestPolicy)||(p.requestPolicy,void 0),visitedObjects.has(p.throttlePolicy)||(p.throttlePolicy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_CfnSubscription(p){}function aws_cdk_lib_aws_sns_CfnSubscriptionProps(p){}function aws_cdk_lib_aws_sns_CfnTopic(p){}function aws_cdk_lib_aws_sns_CfnTopic_SubscriptionProperty(p){}function aws_cdk_lib_aws_sns_CfnTopic_LoggingConfigProperty(p){}function aws_cdk_lib_aws_sns_CfnTopicProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deliveryStatusLogging)||(p.deliveryStatusLogging,void 0),visitedObjects.has(p.subscription)||(p.subscription,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_sns_CfnTopicInlinePolicy(p){}function aws_cdk_lib_aws_sns_CfnTopicInlinePolicyProps(p){}function aws_cdk_lib_aws_sns_CfnTopicPolicy(p){}function aws_cdk_lib_aws_sns_CfnTopicPolicyProps(p){}function aws_cdk_lib_aws_sns_subscriptions_SubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_EmailSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_EmailSubscription(p){}function aws_cdk_lib_aws_sns_subscriptions_LambdaSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_LambdaSubscription(p){}function aws_cdk_lib_aws_sns_subscriptions_SqsSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_SqsSubscription(p){}function aws_cdk_lib_aws_sns_subscriptions_UrlSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deliveryPolicy)||aws_cdk_lib_aws_sns_DeliveryPolicy(p.deliveryPolicy),visitedObjects.has(p.protocol)||(p.protocol,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_UrlSubscription(p){}function aws_cdk_lib_aws_sns_subscriptions_SmsSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_SmsSubscription(p){}function aws_cdk_lib_aws_sns_subscriptions_FirehoseSubscriptionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),p.filterPolicy!=null)for(const o of Object.values(p.filterPolicy))visitedObjects.has(o)||void 0;if(p.filterPolicyWithMessageBody!=null)for(const o of Object.values(p.filterPolicyWithMessageBody))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sns_subscriptions_FirehoseSubscription(p){}function aws_cdk_lib_aws_sqs_QueuePolicyProps(p){if(p!=null){visitedObjects.add(p);try{if(p.queues!=null)for(const o of p.queues)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sqs_QueuePolicy(p){}function aws_cdk_lib_aws_sqs_QueueProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataKeyReuse)||(p.dataKeyReuse,void 0),visitedObjects.has(p.deadLetterQueue)||aws_cdk_lib_aws_sqs_DeadLetterQueue(p.deadLetterQueue),visitedObjects.has(p.deduplicationScope)||(p.deduplicationScope,void 0),visitedObjects.has(p.deliveryDelay)||(p.deliveryDelay,void 0),visitedObjects.has(p.encryption)||(p.encryption,void 0),visitedObjects.has(p.encryptionMasterKey)||(p.encryptionMasterKey,void 0),visitedObjects.has(p.fifoThroughputLimit)||(p.fifoThroughputLimit,void 0),visitedObjects.has(p.receiveMessageWaitTime)||(p.receiveMessageWaitTime,void 0),visitedObjects.has(p.redriveAllowPolicy)||aws_cdk_lib_aws_sqs_RedriveAllowPolicy(p.redriveAllowPolicy),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.retentionPeriod)||(p.retentionPeriod,void 0),visitedObjects.has(p.visibilityTimeout)||(p.visibilityTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sqs_DeadLetterQueue(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queue)||(p.queue,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sqs_RedriveAllowPolicy(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.redrivePermission)||(p.redrivePermission,void 0),p.sourceQueues!=null)for(const o of p.sourceQueues)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sqs_DeduplicationScope(p){}function aws_cdk_lib_aws_sqs_FifoThroughputLimit(p){}function aws_cdk_lib_aws_sqs_RedrivePermission(p){}function aws_cdk_lib_aws_sqs_Queue(p){}function aws_cdk_lib_aws_sqs_IQueue(p){}function aws_cdk_lib_aws_sqs_QueueBase(p){}function aws_cdk_lib_aws_sqs_QueueAttributes(p){}function aws_cdk_lib_aws_sqs_QueueEncryption(p){}function aws_cdk_lib_aws_sqs_CfnQueue(p){}function aws_cdk_lib_aws_sqs_CfnQueueProps(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_sqs_CfnQueueInlinePolicy(p){}function aws_cdk_lib_aws_sqs_CfnQueueInlinePolicyProps(p){}function aws_cdk_lib_aws_sqs_CfnQueuePolicy(p){}function aws_cdk_lib_aws_sqs_CfnQueuePolicyProps(p){}function aws_cdk_lib_aws_ssm_IParameter(p){}function aws_cdk_lib_aws_ssm_IStringParameter(p){}function aws_cdk_lib_aws_ssm_IStringListParameter(p){}function aws_cdk_lib_aws_ssm_ParameterOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tier)||(p.tier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_StringParameterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataType)||(p.dataType,void 0),"type"in p&&print("aws-cdk-lib.aws_ssm.StringParameterProps#type","- type will always be 'String'"),visitedObjects.has(p.type)||aws_cdk_lib_aws_ssm_ParameterType(p.type),visitedObjects.has(p.tier)||(p.tier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_StringListParameterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tier)||(p.tier,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_ParameterValueType(p){}function aws_cdk_lib_aws_ssm_ParameterType(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_ssm.ParameterType","these types are no longer used");const ns=require("./aws-ssm/lib/parameter.js");if(Object.values(ns.ParameterType).filter(x=>x===p).length>1)return;p===ns.ParameterType.STRING&&print("aws-cdk-lib.aws_ssm.ParameterType#STRING",""),p===ns.ParameterType.SECURE_STRING&&print("aws-cdk-lib.aws_ssm.ParameterType#SECURE_STRING",""),p===ns.ParameterType.STRING_LIST&&print("aws-cdk-lib.aws_ssm.ParameterType#STRING_LIST",""),p===ns.ParameterType.AWS_EC2_IMAGE_ID&&print("aws-cdk-lib.aws_ssm.ParameterType#AWS_EC2_IMAGE_ID","")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_ParameterDataType(p){}function aws_cdk_lib_aws_ssm_ParameterTier(p){}function aws_cdk_lib_aws_ssm_CommonStringParameterAttributes(p){}function aws_cdk_lib_aws_ssm_StringParameterAttributes(p){if(p!=null){visitedObjects.add(p);try{"type"in p&&print("aws-cdk-lib.aws_ssm.StringParameterAttributes#type","- use valueType instead"),visitedObjects.has(p.type)||aws_cdk_lib_aws_ssm_ParameterType(p.type),visitedObjects.has(p.valueType)||(p.valueType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_ListParameterAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.elementType)||(p.elementType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_SecureStringParameterAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_StringParameterLookupOptions(p){}function aws_cdk_lib_aws_ssm_StringParameter(p){}function aws_cdk_lib_aws_ssm_StringListParameter(p){}function aws_cdk_lib_aws_ssm_CfnAssociation(p){}function aws_cdk_lib_aws_ssm_CfnAssociation_TargetProperty(p){}function aws_cdk_lib_aws_ssm_CfnAssociation_InstanceAssociationOutputLocationProperty(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_ssm_CfnAssociation_S3OutputLocationProperty(p){}function aws_cdk_lib_aws_ssm_CfnAssociationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputLocation)||(p.outputLocation,void 0),visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnDocument(p){}function aws_cdk_lib_aws_ssm_CfnDocument_DocumentRequiresProperty(p){}function aws_cdk_lib_aws_ssm_CfnDocument_AttachmentsSourceProperty(p){}function aws_cdk_lib_aws_ssm_CfnDocumentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.attachments)||(p.attachments,void 0),visitedObjects.has(p.requires)||(p.requires,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_ssm_CfnMaintenanceWindow(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowProps(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_ssm_CfnMaintenanceWindowTarget(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTarget_TargetsProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_TargetProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_TaskInvocationParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maintenanceWindowAutomationParameters)||(p.maintenanceWindowAutomationParameters,void 0),visitedObjects.has(p.maintenanceWindowLambdaParameters)||(p.maintenanceWindowLambdaParameters,void 0),visitedObjects.has(p.maintenanceWindowRunCommandParameters)||(p.maintenanceWindowRunCommandParameters,void 0),visitedObjects.has(p.maintenanceWindowStepFunctionsParameters)||(p.maintenanceWindowStepFunctionsParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowRunCommandParametersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchOutputConfig)||(p.cloudWatchOutputConfig,void 0),visitedObjects.has(p.notificationConfig)||(p.notificationConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_CloudWatchOutputConfigProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_NotificationConfigProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowAutomationParametersProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowStepFunctionsParametersProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowLambdaParametersProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_LoggingInfoProperty(p){}function aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTaskProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingInfo)||(p.loggingInfo,void 0),visitedObjects.has(p.targets)||(p.targets,void 0),visitedObjects.has(p.taskInvocationParameters)||(p.taskInvocationParameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnParameter(p){}function aws_cdk_lib_aws_ssm_CfnParameterProps(p){}function aws_cdk_lib_aws_ssm_CfnPatchBaseline(p){}function aws_cdk_lib_aws_ssm_CfnPatchBaseline_RuleGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.patchRules)||(p.patchRules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnPatchBaseline_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.patchFilterGroup)||(p.patchFilterGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnPatchBaseline_PatchFilterGroupProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.patchFilters)||(p.patchFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnPatchBaseline_PatchFilterProperty(p){}function aws_cdk_lib_aws_ssm_CfnPatchBaseline_PatchSourceProperty(p){}function aws_cdk_lib_aws_ssm_CfnPatchBaselineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.approvalRules)||(p.approvalRules,void 0),visitedObjects.has(p.globalFilters)||(p.globalFilters,void 0),visitedObjects.has(p.sources)||(p.sources,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_ssm_CfnResourceDataSync(p){}function aws_cdk_lib_aws_ssm_CfnResourceDataSync_S3DestinationProperty(p){}function aws_cdk_lib_aws_ssm_CfnResourceDataSync_SyncSourceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsOrganizationsSource)||(p.awsOrganizationsSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnResourceDataSync_AwsOrganizationsSourceProperty(p){}function aws_cdk_lib_aws_ssm_CfnResourceDataSyncProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Destination)||(p.s3Destination,void 0),visitedObjects.has(p.syncSource)||(p.syncSource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssm_CfnResourcePolicy(p){}function aws_cdk_lib_aws_ssm_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_ssmcontacts_CfnContact(p){}function aws_cdk_lib_aws_ssmcontacts_CfnContact_StageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnContact_TargetsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.channelTargetInfo)||(p.channelTargetInfo,void 0),visitedObjects.has(p.contactTargetInfo)||(p.contactTargetInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnContact_ChannelTargetInfoProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnContact_ContactTargetInfoProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnContactProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.plan)||(p.plan,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_ssmcontacts_CfnContactChannel(p){}function aws_cdk_lib_aws_ssmcontacts_CfnContactChannelProps(p){}function aws_cdk_lib_aws_ssmcontacts_CfnPlan(p){}function aws_cdk_lib_aws_ssmcontacts_CfnPlan_StageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnPlan_TargetsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.channelTargetInfo)||(p.channelTargetInfo,void 0),visitedObjects.has(p.contactTargetInfo)||(p.contactTargetInfo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnPlan_ChannelTargetInfoProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnPlan_ContactTargetInfoProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnPlanProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stages)||(p.stages,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnRotation(p){}function aws_cdk_lib_aws_ssmcontacts_CfnRotation_RecurrenceSettingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.monthlySettings)||(p.monthlySettings,void 0),visitedObjects.has(p.shiftCoverages)||(p.shiftCoverages,void 0),visitedObjects.has(p.weeklySettings)||(p.weeklySettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnRotation_ShiftCoverageProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.coverageTimes)||(p.coverageTimes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmcontacts_CfnRotation_CoverageTimeProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnRotation_WeeklySettingProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnRotation_MonthlySettingProperty(p){}function aws_cdk_lib_aws_ssmcontacts_CfnRotationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.recurrence)||(p.recurrence,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_ssmguiconnect_CfnPreferences(p){}function aws_cdk_lib_aws_ssmguiconnect_CfnPreferences_ConnectionRecordingPreferencesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.recordingDestinations)||(p.recordingDestinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmguiconnect_CfnPreferences_RecordingDestinationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Buckets)||(p.s3Buckets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmguiconnect_CfnPreferences_S3BucketProperty(p){}function aws_cdk_lib_aws_ssmguiconnect_CfnPreferencesProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.connectionRecordingPreferences)||(p.connectionRecordingPreferences,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnReplicationSet(p){}function aws_cdk_lib_aws_ssmincidents_CfnReplicationSet_ReplicationRegionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.regionConfiguration)||(p.regionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnReplicationSet_RegionConfigurationProperty(p){}function aws_cdk_lib_aws_ssmincidents_CfnReplicationSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.regions)||(p.regions,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_ssmincidents_CfnResponsePlan(p){}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_ChatChannelProperty(p){}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_IntegrationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pagerDutyConfiguration)||(p.pagerDutyConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_PagerDutyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.pagerDutyIncidentConfiguration)||(p.pagerDutyIncidentConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_PagerDutyIncidentConfigurationProperty(p){}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ssmAutomation)||(p.ssmAutomation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_SsmAutomationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dynamicParameters)||(p.dynamicParameters,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_SsmParameterProperty(p){}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_DynamicSsmParameterProperty(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_ssmincidents_CfnResponsePlan_DynamicSsmParameterValueProperty(p){}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_IncidentTemplateProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.incidentTags)||(p.incidentTags,void 0),visitedObjects.has(p.notificationTargets)||(p.notificationTargets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_NotificationTargetItemProperty(p){}function aws_cdk_lib_aws_ssmincidents_CfnResponsePlanProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.incidentTemplate)||(p.incidentTemplate,void 0),visitedObjects.has(p.actions)||(p.actions,void 0),visitedObjects.has(p.chatChannel)||(p.chatChannel,void 0),visitedObjects.has(p.integrations)||(p.integrations,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_ssmquicksetup_CfnConfigurationManager(p){}function aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManager_ConfigurationDefinitionProperty(p){}function aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManager_StatusSummaryProperty(p){}function aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManagerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.configurationDefinitions)||(p.configurationDefinitions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sso_CfnAssignment(p){}function aws_cdk_lib_aws_sso_CfnAssignmentProps(p){}function aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration(p){}function aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration_AccessControlAttributeProperty(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_sso_CfnInstanceAccessControlAttributeConfiguration_AccessControlAttributeValueProperty(p){}function aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration_InstanceAccessControlAttributeConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlAttributes)||(p.accessControlAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessControlAttributes)||(p.accessControlAttributes,void 0),"instanceAccessControlAttributeConfiguration"in p&&print("aws-cdk-lib.aws_sso.CfnInstanceAccessControlAttributeConfigurationProps#instanceAccessControlAttributeConfiguration","this property has been deprecated"),visitedObjects.has(p.instanceAccessControlAttributeConfiguration)||(p.instanceAccessControlAttributeConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sso_CfnPermissionSet(p){}function aws_cdk_lib_aws_sso_CfnPermissionSet_CustomerManagedPolicyReferenceProperty(p){}function aws_cdk_lib_aws_sso_CfnPermissionSet_PermissionsBoundaryProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerManagedPolicyReference)||(p.customerManagedPolicyReference,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sso_CfnPermissionSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.customerManagedPolicyReferences)||(p.customerManagedPolicyReferences,void 0),visitedObjects.has(p.permissionsBoundary)||(p.permissionsBoundary,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_sso_CfnApplication(p){}function aws_cdk_lib_aws_sso_CfnApplication_PortalOptionsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.signInOptions)||(p.signInOptions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_sso_CfnApplication_SignInOptionsProperty(p){}function aws_cdk_lib_aws_sso_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.portalOptions)||(p.portalOptions,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_sso_CfnApplicationAssignment(p){}function aws_cdk_lib_aws_sso_CfnApplicationAssignmentProps(p){}function aws_cdk_lib_aws_sso_CfnInstance(p){}function aws_cdk_lib_aws_sso_CfnInstanceProps(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_stepfunctions_JsonPath(p){}function aws_cdk_lib_aws_stepfunctions_FieldUtils(p){}function aws_cdk_lib_aws_stepfunctions_ActivityProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Activity(p){}function aws_cdk_lib_aws_stepfunctions_IActivity(p){}function aws_cdk_lib_aws_stepfunctions_TaskInput(p){}function aws_cdk_lib_aws_stepfunctions_InputType(p){}function aws_cdk_lib_aws_stepfunctions_INextable(p){}function aws_cdk_lib_aws_stepfunctions_IChainable(p){}function aws_cdk_lib_aws_stepfunctions_JitterType(p){}function aws_cdk_lib_aws_stepfunctions_Errors(p){}function aws_cdk_lib_aws_stepfunctions_RetryProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.jitterStrategy)||(p.jitterStrategy,void 0),visitedObjects.has(p.maxDelay)||(p.maxDelay,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_CatchProps(p){}function aws_cdk_lib_aws_stepfunctions_ProcessorMode(p){}function aws_cdk_lib_aws_stepfunctions_ProcessorType(p){}function aws_cdk_lib_aws_stepfunctions_ProcessorConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.executionType)||(p.executionType,void 0),visitedObjects.has(p.mode)||(p.mode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_QueryLanguage(p){}function aws_cdk_lib_aws_stepfunctions_Condition(p){}function aws_cdk_lib_aws_stepfunctions_StateMachineType(p){}function aws_cdk_lib_aws_stepfunctions_LogLevel(p){}function aws_cdk_lib_aws_stepfunctions_LogOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.level)||(p.level,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_StateMachineProps(p){if(p!=null){visitedObjects.add(p);try{"definition"in p&&print("aws-cdk-lib.aws_stepfunctions.StateMachineProps#definition","use definitionBody: DefinitionBody.fromChainable()"),visitedObjects.has(p.definition)||(p.definition,void 0),visitedObjects.has(p.definitionBody)||(p.definitionBody,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.logs)||aws_cdk_lib_aws_stepfunctions_LogOptions(p.logs),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.stateMachineType)||(p.stateMachineType,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_StateMachine(p){}function aws_cdk_lib_aws_stepfunctions_IStateMachine(p){}function aws_cdk_lib_aws_stepfunctions_DefinitionConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definitionS3Location)||(p.definitionS3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_DefinitionBody(p){}function aws_cdk_lib_aws_stepfunctions_FileDefinitionBody(p){}function aws_cdk_lib_aws_stepfunctions_StringDefinitionBody(p){}function aws_cdk_lib_aws_stepfunctions_ChainDefinitionBody(p){}function aws_cdk_lib_aws_stepfunctions_StateMachineFragment(p){}function aws_cdk_lib_aws_stepfunctions_SingleStateOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_StateTransitionMetric(p){}function aws_cdk_lib_aws_stepfunctions_Chain(p){}function aws_cdk_lib_aws_stepfunctions_StateGraph(p){}function aws_cdk_lib_aws_stepfunctions_ServiceIntegrationPattern(p){}function aws_cdk_lib_aws_stepfunctions_ChoiceJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_ChoiceJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_ChoiceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Choice(p){}function aws_cdk_lib_aws_stepfunctions_AfterwardsOptions(p){}function aws_cdk_lib_aws_stepfunctions_FailJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_FailJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_FailProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Fail(p){}function aws_cdk_lib_aws_stepfunctions_ParallelJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_ParallelJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_ParallelProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Parallel(p){}function aws_cdk_lib_aws_stepfunctions_Result(p){}function aws_cdk_lib_aws_stepfunctions_PassJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.result)||(p.result,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_PassJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_PassProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.result)||(p.result,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Pass(p){}function aws_cdk_lib_aws_stepfunctions_StateBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_JsonPathCommonOptions(p){}function aws_cdk_lib_aws_stepfunctions_JsonataCommonOptions(p){}function aws_cdk_lib_aws_stepfunctions_JsonataStateOptions(p){}function aws_cdk_lib_aws_stepfunctions_AssignableStateOptions(p){}function aws_cdk_lib_aws_stepfunctions_JsonPathStateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_JsonataStateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_StateProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_State(p){}function aws_cdk_lib_aws_stepfunctions_FindStateOptions(p){}function aws_cdk_lib_aws_stepfunctions_ChoiceTransitionOptions(p){}function aws_cdk_lib_aws_stepfunctions_SucceedJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_SucceedJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_SucceedProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Succeed(p){}function aws_cdk_lib_aws_stepfunctions_WaitTime(p){}function aws_cdk_lib_aws_stepfunctions_WaitJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_WaitJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_WaitProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.time)||(p.time,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Wait(p){}function aws_cdk_lib_aws_stepfunctions_MapJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{"parameters"in p&&print("aws-cdk-lib.aws_stepfunctions.MapJsonPathProps#parameters","Step Functions has deprecated the `parameters` field in favor of\nthe new `itemSelector` field"),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_MapJsonataProps(p){if(p!=null){visitedObjects.add(p);try{"parameters"in p&&print("aws-cdk-lib.aws_stepfunctions.MapJsonataProps#parameters","Step Functions has deprecated the `parameters` field in favor of\nthe new `itemSelector` field"),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_MapProps(p){if(p!=null){visitedObjects.add(p);try{"parameters"in p&&print("aws-cdk-lib.aws_stepfunctions.MapProps#parameters","Step Functions has deprecated the `parameters` field in favor of\nthe new `itemSelector` field"),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Map(p){}function aws_cdk_lib_aws_stepfunctions_DistributedMapJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemBatcher)||(p.itemBatcher,void 0),visitedObjects.has(p.itemReader)||(p.itemReader,void 0),visitedObjects.has(p.mapExecutionType)||(p.mapExecutionType,void 0),"resultWriter"in p&&print("aws-cdk-lib.aws_stepfunctions.DistributedMapJsonPathProps#resultWriter","Use {@link resultWriterV2 }"),visitedObjects.has(p.resultWriter)||(p.resultWriter,void 0),visitedObjects.has(p.resultWriterV2)||(p.resultWriterV2,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_DistributedMapJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemBatcher)||(p.itemBatcher,void 0),visitedObjects.has(p.itemReader)||(p.itemReader,void 0),visitedObjects.has(p.mapExecutionType)||(p.mapExecutionType,void 0),"resultWriter"in p&&print("aws-cdk-lib.aws_stepfunctions.DistributedMapJsonataProps#resultWriter","Use {@link resultWriterV2 }"),visitedObjects.has(p.resultWriter)||(p.resultWriter,void 0),visitedObjects.has(p.resultWriterV2)||(p.resultWriterV2,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_DistributedMapProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.itemBatcher)||(p.itemBatcher,void 0),visitedObjects.has(p.itemReader)||(p.itemReader,void 0),visitedObjects.has(p.mapExecutionType)||(p.mapExecutionType,void 0),"resultWriter"in p&&print("aws-cdk-lib.aws_stepfunctions.DistributedMapProps#resultWriter","Use {@link resultWriterV2 }"),visitedObjects.has(p.resultWriter)||(p.resultWriter,void 0),visitedObjects.has(p.resultWriterV2)||(p.resultWriterV2,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_DistributedMap(p){}function aws_cdk_lib_aws_stepfunctions_ItemBatcherProps(p){}function aws_cdk_lib_aws_stepfunctions_ItemBatcher(p){}function aws_cdk_lib_aws_stepfunctions_IItemReader(p){}function aws_cdk_lib_aws_stepfunctions_ItemReaderProps(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_stepfunctions_S3ObjectsItemReaderProps(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_stepfunctions_S3ObjectsItemReader(p){}function aws_cdk_lib_aws_stepfunctions_S3FileItemReaderProps(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_stepfunctions_S3JsonItemReader(p){}function aws_cdk_lib_aws_stepfunctions_S3JsonLItemReader(p){}function aws_cdk_lib_aws_stepfunctions_CsvHeaderLocation(p){}function aws_cdk_lib_aws_stepfunctions_CsvHeaders(p){}function aws_cdk_lib_aws_stepfunctions_S3CsvItemReaderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.csvDelimiter)||(p.csvDelimiter,void 0),visitedObjects.has(p.csvHeaders)||(p.csvHeaders,void 0),visitedObjects.has(p.bucket)||(p.bucket,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_CsvDelimiter(p){}function aws_cdk_lib_aws_stepfunctions_S3CsvItemReader(p){}function aws_cdk_lib_aws_stepfunctions_S3ManifestItemReader(p){}function aws_cdk_lib_aws_stepfunctions_ResultWriterProps(p){if(p!=null){visitedObjects.add(p);try{"bucket"in p&&print("aws-cdk-lib.aws_stepfunctions.ResultWriterProps#bucket","use {@link ResultWriterV2Props } instead"),visitedObjects.has(p.bucket)||(p.bucket,void 0),"prefix"in p&&print("aws-cdk-lib.aws_stepfunctions.ResultWriterProps#prefix","use {@link ResultWriterV2Props } instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_ResultWriterV2Props(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bucket)||(p.bucket,void 0),visitedObjects.has(p.writerConfig)||(p.writerConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_Transformation(p){}function aws_cdk_lib_aws_stepfunctions_OutputType(p){}function aws_cdk_lib_aws_stepfunctions_WriterConfigProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.outputType)||(p.outputType,void 0),visitedObjects.has(p.transformation)||(p.transformation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_WriterConfig(p){}function aws_cdk_lib_aws_stepfunctions_ResultWriter(p){}function aws_cdk_lib_aws_stepfunctions_ResultWriterV2(p){}function aws_cdk_lib_aws_stepfunctions_CustomStateProps(p){}function aws_cdk_lib_aws_stepfunctions_CustomState(p){}function aws_cdk_lib_aws_stepfunctions_MapBaseJsonPathOptions(p){}function aws_cdk_lib_aws_stepfunctions_ProvideItems(p){}function aws_cdk_lib_aws_stepfunctions_MapBaseJsonataOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_MapBaseOptions(p){}function aws_cdk_lib_aws_stepfunctions_MapBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.items)||(p.items,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_MapBase(p){}function aws_cdk_lib_aws_stepfunctions_TaskStateBaseOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_TaskStateJsonPathBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_TaskStateJsonataBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_TaskStateBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_TaskStateBase(p){}function aws_cdk_lib_aws_stepfunctions_TaskMetricsConfig(p){}function aws_cdk_lib_aws_stepfunctions_IntegrationPattern(p){}function aws_cdk_lib_aws_stepfunctions_Timeout(p){}function aws_cdk_lib_aws_stepfunctions_Credentials(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_TaskRole(p){}function aws_cdk_lib_aws_stepfunctions_EncryptionConfiguration(p){}function aws_cdk_lib_aws_stepfunctions_CustomerManagedEncryptionConfiguration(p){}function aws_cdk_lib_aws_stepfunctions_AwsOwnedEncryptionConfiguration(p){}function aws_cdk_lib_aws_stepfunctions_CfnActivity(p){}function aws_cdk_lib_aws_stepfunctions_CfnActivity_TagsEntryProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnActivity_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnActivityProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,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_stepfunctions_CfnStateMachine(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_LoggingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinations)||(p.destinations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_LogDestinationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchLogsLogGroup)||(p.cloudWatchLogsLogGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_CloudWatchLogsLogGroupProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_S3LocationProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_TagsEntryProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_TracingConfigurationProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachine_EncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.definitionS3Location)||(p.definitionS3Location,void 0),visitedObjects.has(p.encryptionConfiguration)||(p.encryptionConfiguration,void 0),visitedObjects.has(p.loggingConfiguration)||(p.loggingConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.tracingConfiguration)||(p.tracingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineAlias(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineAlias_RoutingConfigurationVersionProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineAlias_DeploymentPreferenceProperty(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineAliasProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentPreference)||(p.deploymentPreference,void 0),visitedObjects.has(p.routingConfiguration)||(p.routingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineVersion(p){}function aws_cdk_lib_aws_stepfunctions_CfnStateMachineVersionProps(p){}function aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.invocationType)||(p.invocationType,void 0),visitedObjects.has(p.payload)||(p.payload,void 0),"qualifier"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.LambdaInvokeJsonPathProps#qualifier","pass a Version or Alias object as lambdaFunction instead"),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.invocationType)||(p.invocationType,void 0),visitedObjects.has(p.payload)||(p.payload,void 0),"qualifier"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.LambdaInvokeJsonataProps#qualifier","pass a Version or Alias object as lambdaFunction instead"),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lambdaFunction)||(p.lambdaFunction,void 0),visitedObjects.has(p.invocationType)||(p.invocationType,void 0),visitedObjects.has(p.payload)||(p.payload,void 0),"qualifier"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.LambdaInvokeProps#qualifier","pass a Version or Alias object as lambdaFunction instead"),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvoke(p){}function aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvocationType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegion(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CommonEcsRunTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerDefinition)||(p.containerDefinition,void 0),p.environment!=null)for(const o of p.environment)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_TaskEnvironmentVariable(p){}function aws_cdk_lib_aws_stepfunctions_tasks_MessageAttributeDataType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataType)||(p.dataType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.topic)||(p.topic,void 0),p.messageAttributes!=null)for(const o of Object.values(p.messageAttributes))visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.topic)||(p.topic,void 0),p.messageAttributes!=null)for(const o of Object.values(p.messageAttributes))visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.message)||(p.message,void 0),visitedObjects.has(p.topic)||(p.topic,void 0),p.messageAttributes!=null)for(const o of Object.values(p.messageAttributes))visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SnsPublish(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageBody)||(p.messageBody,void 0),visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.delay)||(p.delay,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageBody)||(p.messageBody,void 0),visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.delay)||(p.delay,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.messageBody)||(p.messageBody,void 0),visitedObjects.has(p.queue)||(p.queue,void 0),visitedObjects.has(p.delay)||(p.delay,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessage(p){}function aws_cdk_lib_aws_stepfunctions_tasks_IEcsLaunchTarget(p){}function aws_cdk_lib_aws_stepfunctions_tasks_LaunchTargetBindOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),visitedObjects.has(p.cluster)||(p.cluster,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EcsLaunchTargetConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EcsFargateLaunchTargetOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.platformVersion)||(p.platformVersion,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EcsEc2LaunchTargetOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.placementConstraints!=null)for(const o of p.placementConstraints)visitedObjects.has(o)||void 0;if(p.placementStrategies!=null)for(const o of p.placementStrategies)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EcsFargateLaunchTarget(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EcsEc2LaunchTarget(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.launchTarget)||(p.launchTarget,void 0),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);if(visitedObjects.has(p.propagatedTagSource)||(p.propagatedTagSource,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.launchTarget)||(p.launchTarget,void 0),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);if(visitedObjects.has(p.propagatedTagSource)||(p.propagatedTagSource,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.launchTarget)||(p.launchTarget,void 0),visitedObjects.has(p.taskDefinition)||(p.taskDefinition,void 0),p.containerOverrides!=null)for(const o of p.containerOverrides)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride(o);if(visitedObjects.has(p.propagatedTagSource)||(p.propagatedTagSource,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTask(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ISageMakerTask(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AlgorithmSpecification(p){if(p!=null){visitedObjects.add(p);try{if(p.metricDefinitions!=null)for(const o of p.metricDefinitions)visitedObjects.has(o)||void 0;visitedObjects.has(p.trainingImage)||(p.trainingImage,void 0),visitedObjects.has(p.trainingInputMode)||(p.trainingInputMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_Channel(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataSource)||aws_cdk_lib_aws_stepfunctions_tasks_DataSource(p.dataSource),visitedObjects.has(p.compressionType)||(p.compressionType,void 0),visitedObjects.has(p.inputMode)||(p.inputMode,void 0),visitedObjects.has(p.recordWrapperType)||(p.recordWrapperType,void 0),visitedObjects.has(p.shuffleConfig)||(p.shuffleConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_ShuffleConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DataSource(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3DataSource)||aws_cdk_lib_aws_stepfunctions_tasks_S3DataSource(p.s3DataSource)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_S3DataSource(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Location)||(p.s3Location,void 0),visitedObjects.has(p.s3DataDistributionType)||(p.s3DataDistributionType,void 0),visitedObjects.has(p.s3DataType)||(p.s3DataType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_OutputDataConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3OutputLocation)||(p.s3OutputLocation,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StoppingCondition(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maxRuntime)||(p.maxRuntime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_ResourceConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.volumeSize)||(p.volumeSize,void 0),visitedObjects.has(p.volumeEncryptionKey)||(p.volumeEncryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.subnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_MetricDefinition(p){}function aws_cdk_lib_aws_stepfunctions_tasks_S3LocationConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_S3Location(p){}function aws_cdk_lib_aws_stepfunctions_tasks_S3LocationBindOptions(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DockerImageConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DockerImage(p){}function aws_cdk_lib_aws_stepfunctions_tasks_S3DataType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_S3DataDistributionType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_RecordWrapperType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_InputMode(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CompressionType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ModelClientOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.invocationsTimeout)||(p.invocationsTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_TransformInput(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformDataSource)||aws_cdk_lib_aws_stepfunctions_tasks_TransformDataSource(p.transformDataSource),visitedObjects.has(p.compressionType)||(p.compressionType,void 0),visitedObjects.has(p.splitType)||(p.splitType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_TransformDataSource(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3DataSource)||aws_cdk_lib_aws_stepfunctions_tasks_TransformS3DataSource(p.s3DataSource)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_TransformS3DataSource(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3DataType)||(p.s3DataType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_TransformOutput(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assembleWith)||(p.assembleWith,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_TransformResources(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.volumeEncryptionKey)||(p.volumeEncryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_ContainerDefinitionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.environmentVariables)||(p.environmentVariables,void 0),visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.mode)||(p.mode,void 0),visitedObjects.has(p.modelS3Location)||(p.modelS3Location,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_ContainerDefinition(p){}function aws_cdk_lib_aws_stepfunctions_tasks_IContainerDefinition(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ContainerDefinitionConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_Mode(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.acceleratorType)||(p.acceleratorType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AcceleratorClass(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AcceleratorType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_BatchStrategy(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SplitType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AssembleWith(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.algorithmSpecification)||aws_cdk_lib_aws_stepfunctions_tasks_AlgorithmSpecification(p.algorithmSpecification),visitedObjects.has(p.outputDataConfig)||aws_cdk_lib_aws_stepfunctions_tasks_OutputDataConfig(p.outputDataConfig),p.inputDataConfig!=null)for(const o of p.inputDataConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_Channel(o);visitedObjects.has(p.resourceConfig)||aws_cdk_lib_aws_stepfunctions_tasks_ResourceConfig(p.resourceConfig),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.stoppingCondition)||aws_cdk_lib_aws_stepfunctions_tasks_StoppingCondition(p.stoppingCondition),visitedObjects.has(p.vpcConfig)||aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p.vpcConfig),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.algorithmSpecification)||aws_cdk_lib_aws_stepfunctions_tasks_AlgorithmSpecification(p.algorithmSpecification),visitedObjects.has(p.outputDataConfig)||aws_cdk_lib_aws_stepfunctions_tasks_OutputDataConfig(p.outputDataConfig),p.inputDataConfig!=null)for(const o of p.inputDataConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_Channel(o);visitedObjects.has(p.resourceConfig)||aws_cdk_lib_aws_stepfunctions_tasks_ResourceConfig(p.resourceConfig),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.stoppingCondition)||aws_cdk_lib_aws_stepfunctions_tasks_StoppingCondition(p.stoppingCondition),visitedObjects.has(p.vpcConfig)||aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p.vpcConfig),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.algorithmSpecification)||aws_cdk_lib_aws_stepfunctions_tasks_AlgorithmSpecification(p.algorithmSpecification),visitedObjects.has(p.outputDataConfig)||aws_cdk_lib_aws_stepfunctions_tasks_OutputDataConfig(p.outputDataConfig),p.inputDataConfig!=null)for(const o of p.inputDataConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_Channel(o);visitedObjects.has(p.resourceConfig)||aws_cdk_lib_aws_stepfunctions_tasks_ResourceConfig(p.resourceConfig),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.stoppingCondition)||aws_cdk_lib_aws_stepfunctions_tasks_StoppingCondition(p.stoppingCondition),visitedObjects.has(p.vpcConfig)||aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig(p.vpcConfig),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJob(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformInput)||aws_cdk_lib_aws_stepfunctions_tasks_TransformInput(p.transformInput),visitedObjects.has(p.transformOutput)||aws_cdk_lib_aws_stepfunctions_tasks_TransformOutput(p.transformOutput),visitedObjects.has(p.batchStrategy)||(p.batchStrategy,void 0),visitedObjects.has(p.maxPayload)||(p.maxPayload,void 0),visitedObjects.has(p.modelClientOptions)||aws_cdk_lib_aws_stepfunctions_tasks_ModelClientOptions(p.modelClientOptions),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.transformResources)||aws_cdk_lib_aws_stepfunctions_tasks_TransformResources(p.transformResources),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformInput)||aws_cdk_lib_aws_stepfunctions_tasks_TransformInput(p.transformInput),visitedObjects.has(p.transformOutput)||aws_cdk_lib_aws_stepfunctions_tasks_TransformOutput(p.transformOutput),visitedObjects.has(p.batchStrategy)||(p.batchStrategy,void 0),visitedObjects.has(p.maxPayload)||(p.maxPayload,void 0),visitedObjects.has(p.modelClientOptions)||aws_cdk_lib_aws_stepfunctions_tasks_ModelClientOptions(p.modelClientOptions),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.transformResources)||aws_cdk_lib_aws_stepfunctions_tasks_TransformResources(p.transformResources),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.transformInput)||aws_cdk_lib_aws_stepfunctions_tasks_TransformInput(p.transformInput),visitedObjects.has(p.transformOutput)||aws_cdk_lib_aws_stepfunctions_tasks_TransformOutput(p.transformOutput),visitedObjects.has(p.batchStrategy)||(p.batchStrategy,void 0),visitedObjects.has(p.maxPayload)||(p.maxPayload,void 0),visitedObjects.has(p.modelClientOptions)||aws_cdk_lib_aws_stepfunctions_tasks_ModelClientOptions(p.modelClientOptions),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.transformResources)||aws_cdk_lib_aws_stepfunctions_tasks_TransformResources(p.transformResources),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJob(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpoint(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.productionVariants!=null)for(const o of p.productionVariants)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(o);visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.productionVariants!=null)for(const o of p.productionVariants)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(o);visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigProps(p){if(p!=null){visitedObjects.add(p);try{if(p.productionVariants!=null)for(const o of p.productionVariants)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant(o);visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.primaryContainer)||(p.primaryContainer,void 0),p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.primaryContainer)||(p.primaryContainer,void 0),p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.primaryContainer)||(p.primaryContainer,void 0),p.containers!=null)for(const o of p.containers)visitedObjects.has(o)||void 0;visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.tags)||(p.tags,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModel(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpoint(p){}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateMachine)||(p.stateMachine,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateMachine)||(p.stateMachine,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stateMachine)||(p.stateMachine,void 0),visitedObjects.has(p.input)||(p.input,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecution(p){}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activity)||(p.activity,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activity)||(p.activity,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.activity)||(p.activity,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivity(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EvaluateExpressionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EvaluateExpression(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p.instances),p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.autoScalingRole)||(p.autoScalingRole,void 0),visitedObjects.has(p.autoTerminationPolicyIdleTimeout)||(p.autoTerminationPolicyIdleTimeout,void 0),p.bootstrapActions!=null)for(const o of p.bootstrapActions)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(o);if(visitedObjects.has(p.clusterRole)||(p.clusterRole,void 0),p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);visitedObjects.has(p.ebsRootVolumeSize)||(p.ebsRootVolumeSize,void 0),visitedObjects.has(p.kerberosAttributes)||(p.kerberosAttributes,void 0),visitedObjects.has(p.scaleDownBehavior)||(p.scaleDownBehavior,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p.instances),p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.autoScalingRole)||(p.autoScalingRole,void 0),visitedObjects.has(p.autoTerminationPolicyIdleTimeout)||(p.autoTerminationPolicyIdleTimeout,void 0),p.bootstrapActions!=null)for(const o of p.bootstrapActions)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(o);if(visitedObjects.has(p.clusterRole)||(p.clusterRole,void 0),p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);visitedObjects.has(p.ebsRootVolumeSize)||(p.ebsRootVolumeSize,void 0),visitedObjects.has(p.kerberosAttributes)||(p.kerberosAttributes,void 0),visitedObjects.has(p.scaleDownBehavior)||(p.scaleDownBehavior,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instances)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p.instances),p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.autoScalingRole)||(p.autoScalingRole,void 0),visitedObjects.has(p.autoTerminationPolicyIdleTimeout)||(p.autoTerminationPolicyIdleTimeout,void 0),p.bootstrapActions!=null)for(const o of p.bootstrapActions)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(o);if(visitedObjects.has(p.clusterRole)||(p.clusterRole,void 0),p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);visitedObjects.has(p.ebsRootVolumeSize)||(p.ebsRootVolumeSize,void 0),visitedObjects.has(p.kerberosAttributes)||(p.kerberosAttributes,void 0),visitedObjects.has(p.scaleDownBehavior)||(p.scaleDownBehavior,void 0),visitedObjects.has(p.serviceRole)||(p.serviceRole,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EmrClusterScaleDownBehavior(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceRoleType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsBlockDeviceVolumeType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_VolumeSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeSize)||(p.volumeSize,void 0),visitedObjects.has(p.volumeType)||(p.volumeType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsBlockDeviceConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.volumeSpecification)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_VolumeSpecificationProperty(p.volumeSpecification)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{if(p.ebsBlockDeviceConfigs!=null)for(const o of p.ebsBlockDeviceConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsBlockDeviceConfigProperty(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceTypeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);visitedObjects.has(p.ebsConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsConfigurationProperty(p.ebsConfiguration)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_OnDemandAllocationStrategy(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_OnDemandProvisioningSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allocationStrategy)||(p.allocationStrategy,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotTimeoutAction(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotAllocationStrategy(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotProvisioningSpecificationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timeoutAction)||(p.timeoutAction,void 0),visitedObjects.has(p.allocationStrategy)||(p.allocationStrategy,void 0),"blockDurationMinutes"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty#blockDurationMinutes",`- Spot Instances with a defined duration (also known as Spot blocks) are no longer available to new customers from July 1, 2021. For customers who have previously used the feature, we will continue to support Spot Instances with a defined duration until December 31, 2022.`),visitedObjects.has(p.timeout)||(p.timeout,void 0),"timeoutDurationMinutes"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty#timeoutDurationMinutes","- Use `timeout`.")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetProvisioningSpecificationsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onDemandSpecification)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_OnDemandProvisioningSpecificationProperty(p.onDemandSpecification),visitedObjects.has(p.spotSpecification)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotProvisioningSpecificationProperty(p.spotSpecification)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetConfigProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceFleetType)||(p.instanceFleetType,void 0),p.instanceTypeConfigs!=null)for(const o of p.instanceTypeConfigs)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceTypeConfigProperty(o);visitedObjects.has(p.launchSpecifications)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetProvisioningSpecificationsProperty(p.launchSpecifications)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmComparisonOperator(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmStatistic(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmUnit(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_MetricDimensionProperty(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.comparisonOperator)||(p.comparisonOperator,void 0),visitedObjects.has(p.period)||(p.period,void 0),p.dimensions!=null)for(const o of p.dimensions)visitedObjects.has(o)||void 0;visitedObjects.has(p.statistic)||(p.statistic,void 0),visitedObjects.has(p.unit)||(p.unit,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingTriggerProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cloudWatchAlarmDefinition)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmDefinitionProperty(p.cloudWatchAlarmDefinition)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceMarket(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingAdjustmentType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SimpleScalingPolicyConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.adjustmentType)||(p.adjustmentType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.simpleScalingPolicyConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SimpleScalingPolicyConfigurationProperty(p.simpleScalingPolicyConfiguration),visitedObjects.has(p.market)||(p.market,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingActionProperty(p.action),visitedObjects.has(p.trigger)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingTriggerProperty(p.trigger)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingConstraintsProperty(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_AutoScalingPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.constraints)||(p.constraints,void 0),p.rules!=null)for(const o of p.rules)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingRuleProperty(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceGroupConfigProperty(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.instanceRole)||(p.instanceRole,void 0),visitedObjects.has(p.autoScalingPolicy)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_AutoScalingPolicyProperty(p.autoScalingPolicy),p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);visitedObjects.has(p.ebsConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsConfigurationProperty(p.ebsConfiguration),visitedObjects.has(p.market)||(p.market,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_PlacementTypeProperty(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty(p){if(p!=null){visitedObjects.add(p);try{if(p.instanceFleets!=null)for(const o of p.instanceFleets)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetConfigProperty(o);if(p.instanceGroups!=null)for(const o of p.instanceGroups)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceGroupConfigProperty(o);visitedObjects.has(p.placement)||(p.placement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ApplicationConfigProperty(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScriptBootstrapActionConfigProperty(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.scriptBootstrapAction)||(p.scriptBootstrapAction,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_KerberosAttributesProperty(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtection(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateCluster(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ActionOnFailure(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOnFailure)||(p.actionOnFailure,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOnFailure)||(p.actionOnFailure,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionOnFailure)||(p.actionOnFailure,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStep(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStep(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByName(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceGroup)||aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p.instanceGroup),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceGroup)||aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p.instanceGroup),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceGroup)||aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p.instanceGroup),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceResizePolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceTerminationTimeout)||(p.instanceTerminationTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_ShrinkPolicyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decommissionTimeout)||(p.decommissionTimeout,void 0),visitedObjects.has(p.instanceResizePolicy)||aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceResizePolicyProperty(p.instanceResizePolicy)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{if(p.configurations!=null)for(const o of p.configurations)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty(o);visitedObjects.has(p.shrinkPolicy)||aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_ShrinkPolicyProperty(p.shrinkPolicy)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EksClusterInput(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eksCluster)||(p.eksCluster,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eksCluster)||(p.eksCluster,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eksCluster)||(p.eksCluster,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualCluster(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualClusterId)||(p.virtualClusterId,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualClusterId)||(p.virtualClusterId,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.virtualClusterId)||(p.virtualClusterId,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualCluster(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobDriver)||aws_cdk_lib_aws_stepfunctions_tasks_JobDriver(p.jobDriver),visitedObjects.has(p.releaseLabel)||(p.releaseLabel,void 0),visitedObjects.has(p.virtualCluster)||(p.virtualCluster,void 0),p.applicationConfig!=null)for(const o of p.applicationConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o);visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.monitoring)||aws_cdk_lib_aws_stepfunctions_tasks_Monitoring(p.monitoring),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobDriver)||aws_cdk_lib_aws_stepfunctions_tasks_JobDriver(p.jobDriver),visitedObjects.has(p.releaseLabel)||(p.releaseLabel,void 0),visitedObjects.has(p.virtualCluster)||(p.virtualCluster,void 0),p.applicationConfig!=null)for(const o of p.applicationConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o);visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.monitoring)||aws_cdk_lib_aws_stepfunctions_tasks_Monitoring(p.monitoring),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.jobDriver)||aws_cdk_lib_aws_stepfunctions_tasks_JobDriver(p.jobDriver),visitedObjects.has(p.releaseLabel)||(p.releaseLabel,void 0),visitedObjects.has(p.virtualCluster)||(p.virtualCluster,void 0),p.applicationConfig!=null)for(const o of p.applicationConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o);visitedObjects.has(p.executionRole)||(p.executionRole,void 0),visitedObjects.has(p.monitoring)||aws_cdk_lib_aws_stepfunctions_tasks_Monitoring(p.monitoring),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRun(p){}function aws_cdk_lib_aws_stepfunctions_tasks_SparkSubmitJobDriver(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entryPoint)||(p.entryPoint,void 0),visitedObjects.has(p.entryPointArguments)||(p.entryPointArguments,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_JobDriver(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sparkSubmitJobDriver)||aws_cdk_lib_aws_stepfunctions_tasks_SparkSubmitJobDriver(p.sparkSubmitJobDriver)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_Classification(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.classification)||(p.classification,void 0),p.nestedConfig!=null)for(const o of p.nestedConfig)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_Monitoring(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logBucket)||(p.logBucket,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_ReleaseLabel(p){}function aws_cdk_lib_aws_stepfunctions_tasks_VirtualClusterInput(p){}function aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{"workerType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerConfigurationProperty#workerType","Use `workerTypeV2` for more flexibility in defining worker types."),visitedObjects.has(p.workerType)||aws_cdk_lib_aws_stepfunctions_tasks_WorkerType(p.workerType),visitedObjects.has(p.workerTypeV2)||(p.workerTypeV2,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arguments)||(p.arguments,void 0),visitedObjects.has(p.executionClass)||(p.executionClass,void 0),visitedObjects.has(p.notifyDelayAfter)||(p.notifyDelayAfter,void 0),visitedObjects.has(p.workerConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p.workerConfiguration),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arguments)||(p.arguments,void 0),visitedObjects.has(p.executionClass)||(p.executionClass,void 0),visitedObjects.has(p.notifyDelayAfter)||(p.notifyDelayAfter,void 0),visitedObjects.has(p.workerConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p.workerConfiguration),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arguments)||(p.arguments,void 0),visitedObjects.has(p.executionClass)||(p.executionClass,void 0),visitedObjects.has(p.notifyDelayAfter)||(p.notifyDelayAfter,void 0),visitedObjects.has(p.workerConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty(p.workerConfiguration),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRun(p){}function aws_cdk_lib_aws_stepfunctions_tasks_WorkerType(p){if(p!=null){visitedObjects.add(p);try{print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType","Use `workerTypeV2` property for `WorkerConfigurationProperty`");const ns=require("./aws-stepfunctions-tasks/lib/glue/start-job-run.js");if(Object.values(ns.WorkerType).filter(x=>x===p).length>1)return;p===ns.WorkerType.STANDARD&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#STANDARD",""),p===ns.WorkerType.G_025X&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_025X",""),p===ns.WorkerType.G_1X&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_1X",""),p===ns.WorkerType.G_2X&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_2X",""),p===ns.WorkerType.G_4X&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_4X",""),p===ns.WorkerType.G_8X&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#G_8X",""),p===ns.WorkerType.Z_2X&&print("aws-cdk-lib.aws_stepfunctions_tasks.WorkerType#Z_2X","")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_WorkerTypeV2(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ExecutionClass(p){}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRun(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverrides(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_JobDependency(p){}function aws_cdk_lib_aws_stepfunctions_tasks_BatchContainerOverrides(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.instanceType)||(p.instanceType,void 0),visitedObjects.has(p.memory)||(p.memory,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BatchJobDependency(p){}function aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerOverrides)||aws_cdk_lib_aws_stepfunctions_tasks_BatchContainerOverrides(p.containerOverrides),p.dependsOn!=null)for(const o of p.dependsOn)visitedObjects.has(o)||void 0;visitedObjects.has(p.payload)||(p.payload,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerOverrides)||aws_cdk_lib_aws_stepfunctions_tasks_BatchContainerOverrides(p.containerOverrides),p.dependsOn!=null)for(const o of p.dependsOn)visitedObjects.has(o)||void 0;visitedObjects.has(p.payload)||(p.payload,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.containerOverrides)||aws_cdk_lib_aws_stepfunctions_tasks_BatchContainerOverrides(p.containerOverrides),p.dependsOn!=null)for(const o of p.dependsOn)visitedObjects.has(o)||void 0;visitedObjects.has(p.payload)||(p.payload,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJob(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.projectionExpression!=null)for(const o of p.projectionExpression)visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.projectionExpression!=null)for(const o of p.projectionExpression)visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.projectionExpression!=null)for(const o of p.projectionExpression)visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItem(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.item!=null)for(const o of Object.values(p.item))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.item!=null)for(const o of Object.values(p.item))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemProps(p){if(p!=null){visitedObjects.add(p);try{if(p.item!=null)for(const o of Object.values(p.item))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItem(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItem(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemProps(p){if(p!=null){visitedObjects.add(p);try{if(p.key!=null)for(const o of Object.values(p.key))visitedObjects.has(o)||void 0;if(visitedObjects.has(p.table)||(p.table,void 0),p.expressionAttributeValues!=null)for(const o of Object.values(p.expressionAttributeValues))visitedObjects.has(o)||void 0;visitedObjects.has(p.returnConsumedCapacity)||(p.returnConsumedCapacity,void 0),visitedObjects.has(p.returnItemCollectionMetrics)||(p.returnItemCollectionMetrics,void 0),visitedObjects.has(p.returnValues)||(p.returnValues,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItem(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoConsumedCapacity(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoItemCollectionMetrics(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoReturnValues(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoProjectionExpression(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuild(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.project)||(p.project,void 0),p.environmentVariablesOverride!=null)for(const o of Object.values(p.environmentVariablesOverride))visitedObjects.has(o)||aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatch(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryExecutionContext)||(p.queryExecutionContext,void 0),visitedObjects.has(p.resultConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_ResultConfiguration(p.resultConfiguration),visitedObjects.has(p.resultReuseConfigurationMaxAge)||(p.resultReuseConfigurationMaxAge,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryExecutionContext)||(p.queryExecutionContext,void 0),visitedObjects.has(p.resultConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_ResultConfiguration(p.resultConfiguration),visitedObjects.has(p.resultReuseConfigurationMaxAge)||(p.resultReuseConfigurationMaxAge,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryExecutionContext)||(p.queryExecutionContext,void 0),visitedObjects.has(p.resultConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_ResultConfiguration(p.resultConfiguration),visitedObjects.has(p.resultReuseConfigurationMaxAge)||(p.resultReuseConfigurationMaxAge,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecution(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ResultConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionConfiguration)||aws_cdk_lib_aws_stepfunctions_tasks_EncryptionConfiguration(p.encryptionConfiguration),visitedObjects.has(p.outputLocation)||(p.outputLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EncryptionConfiguration(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.encryptionOption)||(p.encryptionOption,void 0),visitedObjects.has(p.encryptionKey)||(p.encryptionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EncryptionOption(p){}function aws_cdk_lib_aws_stepfunctions_tasks_QueryExecutionContext(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecution(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecution(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResults(p){}function aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRun(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EksCallJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.httpMethod)||(p.httpMethod,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EksCallJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.httpMethod)||(p.httpMethod,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EksCallProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cluster)||(p.cluster,void 0),visitedObjects.has(p.httpMethod)||(p.httpMethod,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EksCall(p){}function aws_cdk_lib_aws_stepfunctions_tasks_HttpMethods(p){}function aws_cdk_lib_aws_stepfunctions_tasks_HttpMethod(p){}function aws_cdk_lib_aws_stepfunctions_tasks_AuthType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointBaseOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointJsonPathBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointJsonataBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointOptions(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_stepfunctions_tasks_CallApiGatewayRestApiEndpointJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.api)||(p.api,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpoint(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiStack)||(p.apiStack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.apiStack)||(p.apiStack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.apiStack)||(p.apiStack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.authType)||(p.authType,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryParameters)||(p.queryParameters,void 0),visitedObjects.has(p.requestBody)||(p.requestBody,void 0),visitedObjects.has(p.apiStack)||(p.apiStack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpoint(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.detail)||(p.detail,void 0),visitedObjects.has(p.eventBus)||(p.eventBus,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsProps(p){if(p!=null){visitedObjects.add(p);try{if(p.entries!=null)for(const o of p.entries)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry(o);visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEvents(p){}function aws_cdk_lib_aws_stepfunctions_tasks_ActionAfterCompletion(p){}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.actionAfterCompletion)||(p.actionAfterCompletion,void 0),visitedObjects.has(p.flexibleTimeWindow)||(p.flexibleTimeWindow,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.actionAfterCompletion)||(p.actionAfterCompletion,void 0),visitedObjects.has(p.flexibleTimeWindow)||(p.flexibleTimeWindow,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.target)||(p.target,void 0),visitedObjects.has(p.actionAfterCompletion)||(p.actionAfterCompletion,void 0),visitedObjects.has(p.flexibleTimeWindow)||(p.flexibleTimeWindow,void 0),visitedObjects.has(p.kmsKey)||(p.kmsKey,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerTargetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.retryPolicy)||aws_cdk_lib_aws_stepfunctions_tasks_RetryPolicy(p.retryPolicy)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerTarget(p){}function aws_cdk_lib_aws_stepfunctions_tasks_RetryPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.maximumEventAge)||(p.maximumEventAge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTask(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceJsonataProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalIamStatements!=null)for(const o of p.additionalIamStatements)visitedObjects.has(o)||void 0;visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_CallAwsService(p){}function aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelInputProps(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_stepfunctions_tasks_BedrockInvokeModelOutputProps(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_stepfunctions_tasks_BedrockInvokeModelJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.model)||(p.model,void 0),visitedObjects.has(p.body)||(p.body,void 0),"contentType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelJsonPathProps#contentType","This property does not require configuration because the only acceptable value is 'application/json'."),visitedObjects.has(p.guardrail)||(p.guardrail,void 0),visitedObjects.has(p.input)||aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelInputProps(p.input),visitedObjects.has(p.output)||aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelOutputProps(p.output),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.model)||(p.model,void 0),visitedObjects.has(p.body)||(p.body,void 0),"contentType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelJsonataProps#contentType","This property does not require configuration because the only acceptable value is 'application/json'."),visitedObjects.has(p.guardrail)||(p.guardrail,void 0),visitedObjects.has(p.input)||aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelInputProps(p.input),visitedObjects.has(p.output)||aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelOutputProps(p.output),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.model)||(p.model,void 0),visitedObjects.has(p.body)||(p.body,void 0),"contentType"in p&&print("aws-cdk-lib.aws_stepfunctions_tasks.BedrockInvokeModelProps#contentType","This property does not require configuration because the only acceptable value is 'application/json'."),visitedObjects.has(p.guardrail)||(p.guardrail,void 0),visitedObjects.has(p.input)||aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelInputProps(p.input),visitedObjects.has(p.output)||aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelOutputProps(p.output),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModel(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CustomizationType(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CustomModelTag(p){}function aws_cdk_lib_aws_stepfunctions_tasks_DataBucketConfiguration(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_stepfunctions_tasks_OutputBucketConfiguration(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_stepfunctions_tasks_TrainingBucketConfiguration(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_stepfunctions_tasks_ValidationBucketConfiguration(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_stepfunctions_tasks_IBedrockCreateModelCustomizationJobVpcConfig(p){}function aws_cdk_lib_aws_stepfunctions_tasks_BedrockCreateModelCustomizationJobProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.baseModel)||(p.baseModel,void 0),visitedObjects.has(p.outputData)||aws_cdk_lib_aws_stepfunctions_tasks_OutputBucketConfiguration(p.outputData),visitedObjects.has(p.trainingData)||aws_cdk_lib_aws_stepfunctions_tasks_TrainingBucketConfiguration(p.trainingData),visitedObjects.has(p.customizationType)||(p.customizationType,void 0),visitedObjects.has(p.customModelKmsKey)||(p.customModelKmsKey,void 0),p.customModelTags!=null)for(const o of p.customModelTags)visitedObjects.has(o)||void 0;if(p.jobTags!=null)for(const o of p.jobTags)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.role)||(p.role,void 0),p.validationData!=null)for(const o of p.validationData)visitedObjects.has(o)||aws_cdk_lib_aws_stepfunctions_tasks_ValidationBucketConfiguration(o);visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_BedrockCreateModelCustomizationJob(p){}function aws_cdk_lib_aws_stepfunctions_tasks_Guardrail(p){}function aws_cdk_lib_aws_stepfunctions_tasks_URLEncodingFormat(p){}function aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiEndpoint)||(p.apiEndpoint,void 0),visitedObjects.has(p.connection)||(p.connection,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.body)||(p.body,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryStringParameters)||(p.queryStringParameters,void 0),visitedObjects.has(p.urlEncodingFormat)||(p.urlEncodingFormat,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiEndpoint)||(p.apiEndpoint,void 0),visitedObjects.has(p.connection)||(p.connection,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.body)||(p.body,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryStringParameters)||(p.queryStringParameters,void 0),visitedObjects.has(p.urlEncodingFormat)||(p.urlEncodingFormat,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.apiEndpoint)||(p.apiEndpoint,void 0),visitedObjects.has(p.connection)||(p.connection,void 0),visitedObjects.has(p.method)||(p.method,void 0),visitedObjects.has(p.body)||(p.body,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.queryStringParameters)||(p.queryStringParameters,void 0),visitedObjects.has(p.urlEncodingFormat)||(p.urlEncodingFormat,void 0),visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_HttpInvoke(p){}function aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobJsonPathProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobJsonataProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.queryLanguage)||(p.queryLanguage,void 0),visitedObjects.has(p.credentials)||aws_cdk_lib_aws_stepfunctions_Credentials(p.credentials),"heartbeat"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#heartbeat","use `heartbeatTimeout`"),visitedObjects.has(p.heartbeat)||(p.heartbeat,void 0),visitedObjects.has(p.heartbeatTimeout)||(p.heartbeatTimeout,void 0),visitedObjects.has(p.integrationPattern)||(p.integrationPattern,void 0),visitedObjects.has(p.taskTimeout)||(p.taskTimeout,void 0),"timeout"in p&&print("aws-cdk-lib.aws_stepfunctions.TaskStateBaseOptions#timeout","use `taskTimeout`"),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJob(p){}function aws_cdk_lib_aws_stepfunctions_tasks_Schedule(p){}function aws_cdk_lib_aws_stepfunctions_tasks_CronOptions(p){}function aws_cdk_lib_aws_supportapp_CfnAccountAlias(p){}function aws_cdk_lib_aws_supportapp_CfnAccountAliasProps(p){}function aws_cdk_lib_aws_supportapp_CfnSlackChannelConfiguration(p){}function aws_cdk_lib_aws_supportapp_CfnSlackChannelConfigurationProps(p){}function aws_cdk_lib_aws_supportapp_CfnSlackWorkspaceConfiguration(p){}function aws_cdk_lib_aws_supportapp_CfnSlackWorkspaceConfigurationProps(p){}function aws_cdk_lib_aws_synthetics_Test(p){}function aws_cdk_lib_aws_synthetics_CustomTestOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.code)||(p.code,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_synthetics_Cleanup(p){}function aws_cdk_lib_aws_synthetics_ArtifactsBucketLocation(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_synthetics_CanaryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.test)||(p.test,void 0),visitedObjects.has(p.artifactS3EncryptionMode)||(p.artifactS3EncryptionMode,void 0),visitedObjects.has(p.artifactS3KmsKey)||(p.artifactS3KmsKey,void 0),p.artifactsBucketLifecycleRules!=null)for(const o of p.artifactsBucketLifecycleRules)visitedObjects.has(o)||aws_cdk_lib_aws_s3_LifecycleRule(o);if(visitedObjects.has(p.artifactsBucketLocation)||aws_cdk_lib_aws_synthetics_ArtifactsBucketLocation(p.artifactsBucketLocation),"cleanup"in p&&print("aws-cdk-lib.aws_synthetics.CanaryProps#cleanup","use provisionedResourceCleanup"),visitedObjects.has(p.cleanup)||(p.cleanup,void 0),visitedObjects.has(p.failureRetentionPeriod)||(p.failureRetentionPeriod,void 0),visitedObjects.has(p.memory)||(p.memory,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.successRetentionPeriod)||(p.successRetentionPeriod,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.timeToLive)||(p.timeToLive,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_synthetics_ArtifactsEncryptionMode(p){}function aws_cdk_lib_aws_synthetics_Canary(p){}function aws_cdk_lib_aws_synthetics_Code(p){}function aws_cdk_lib_aws_synthetics_CodeConfig(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_synthetics_AssetCode(p){}function aws_cdk_lib_aws_synthetics_InlineCode(p){}function aws_cdk_lib_aws_synthetics_S3Code(p){}function aws_cdk_lib_aws_synthetics_RuntimeFamily(p){}function aws_cdk_lib_aws_synthetics_Runtime(p){}function aws_cdk_lib_aws_synthetics_Schedule(p){}function aws_cdk_lib_aws_synthetics_CronOptions(p){}function aws_cdk_lib_aws_synthetics_CfnCanary(p){}function aws_cdk_lib_aws_synthetics_CfnCanary_VisualReferenceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.baseScreenshots)||(p.baseScreenshots,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_synthetics_CfnCanary_BaseScreenshotProperty(p){}function aws_cdk_lib_aws_synthetics_CfnCanary_ArtifactConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Encryption)||(p.s3Encryption,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_synthetics_CfnCanary_S3EncryptionProperty(p){}function aws_cdk_lib_aws_synthetics_CfnCanary_VPCConfigProperty(p){}function aws_cdk_lib_aws_synthetics_CfnCanary_RunConfigProperty(p){}function aws_cdk_lib_aws_synthetics_CfnCanary_CodeProperty(p){}function aws_cdk_lib_aws_synthetics_CfnCanary_ScheduleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.retryConfig)||(p.retryConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_synthetics_CfnCanary_RetryConfigProperty(p){}function aws_cdk_lib_aws_synthetics_CfnCanaryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.schedule)||(p.schedule,void 0),visitedObjects.has(p.artifactConfig)||(p.artifactConfig,void 0),"deleteLambdaResourcesOnCanaryDeletion"in p&&print("aws-cdk-lib.aws_synthetics.CfnCanaryProps#deleteLambdaResourcesOnCanaryDeletion","this property has been deprecated"),visitedObjects.has(p.runConfig)||(p.runConfig,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.visualReference)||(p.visualReference,void 0),visitedObjects.has(p.vpcConfig)||(p.vpcConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_synthetics_CfnGroup(p){}function aws_cdk_lib_aws_synthetics_CfnGroupProps(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_systemsmanagersap_CfnApplication(p){}function aws_cdk_lib_aws_systemsmanagersap_CfnApplication_CredentialProperty(p){}function aws_cdk_lib_aws_systemsmanagersap_CfnApplication_ComponentInfoProperty(p){}function aws_cdk_lib_aws_systemsmanagersap_CfnApplicationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.componentsInfo)||(p.componentsInfo,void 0),visitedObjects.has(p.credentials)||(p.credentials,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_timestream_CfnDatabase(p){}function aws_cdk_lib_aws_timestream_CfnDatabaseProps(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_timestream_CfnScheduledQuery(p){}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_ErrorReportConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_S3ConfigurationProperty(p){}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_ScheduleConfigurationProperty(p){}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_TargetConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.timestreamConfiguration)||(p.timestreamConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_TimestreamConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dimensionMappings)||(p.dimensionMappings,void 0),visitedObjects.has(p.mixedMeasureMappings)||(p.mixedMeasureMappings,void 0),visitedObjects.has(p.multiMeasureMappings)||(p.multiMeasureMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_DimensionMappingProperty(p){}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_MixedMeasureMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multiMeasureAttributeMappings)||(p.multiMeasureAttributeMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_MultiMeasureAttributeMappingProperty(p){}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_MultiMeasureMappingsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.multiMeasureAttributeMappings)||(p.multiMeasureAttributeMappings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_NotificationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.snsConfiguration)||(p.snsConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnScheduledQuery_SnsConfigurationProperty(p){}function aws_cdk_lib_aws_timestream_CfnScheduledQueryProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.errorReportConfiguration)||(p.errorReportConfiguration,void 0),visitedObjects.has(p.notificationConfiguration)||(p.notificationConfiguration,void 0),visitedObjects.has(p.scheduleConfiguration)||(p.scheduleConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.targetConfiguration)||(p.targetConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnTable(p){}function aws_cdk_lib_aws_timestream_CfnTable_RetentionPropertiesProperty(p){}function aws_cdk_lib_aws_timestream_CfnTable_SchemaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.compositePartitionKey)||(p.compositePartitionKey,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnTable_PartitionKeyProperty(p){}function aws_cdk_lib_aws_timestream_CfnTable_MagneticStoreWritePropertiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.magneticStoreRejectedDataLocation)||(p.magneticStoreRejectedDataLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnTable_MagneticStoreRejectedDataLocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnTable_S3ConfigurationProperty(p){}function aws_cdk_lib_aws_timestream_CfnTableProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.schema)||(p.schema,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_timestream_CfnInfluxDBInstance(p){}function aws_cdk_lib_aws_timestream_CfnInfluxDBInstance_LogDeliveryConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3Configuration)||(p.s3Configuration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_timestream_CfnInfluxDBInstance_S3ConfigurationProperty(p){}function aws_cdk_lib_aws_timestream_CfnInfluxDBInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.logDeliveryConfiguration)||(p.logDeliveryConfiguration,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_transfer_CfnAgreement(p){}function aws_cdk_lib_aws_transfer_CfnAgreement_CustomDirectoriesProperty(p){}function aws_cdk_lib_aws_transfer_CfnAgreementProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.customDirectories)||(p.customDirectories,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_transfer_CfnCertificate(p){}function aws_cdk_lib_aws_transfer_CfnCertificateProps(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_transfer_CfnConnector(p){}function aws_cdk_lib_aws_transfer_CfnConnector_As2ConfigProperty(p){}function aws_cdk_lib_aws_transfer_CfnConnector_SftpConfigProperty(p){}function aws_cdk_lib_aws_transfer_CfnConnectorProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sftpConfig)||(p.sftpConfig,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_transfer_CfnProfile(p){}function aws_cdk_lib_aws_transfer_CfnProfileProps(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_transfer_CfnServer(p){}function aws_cdk_lib_aws_transfer_CfnServer_IdentityProviderDetailsProperty(p){}function aws_cdk_lib_aws_transfer_CfnServer_EndpointDetailsProperty(p){}function aws_cdk_lib_aws_transfer_CfnServer_ProtocolDetailsProperty(p){}function aws_cdk_lib_aws_transfer_CfnServer_WorkflowDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.onPartialUpload)||(p.onPartialUpload,void 0),visitedObjects.has(p.onUpload)||(p.onUpload,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnServer_WorkflowDetailProperty(p){}function aws_cdk_lib_aws_transfer_CfnServer_S3StorageOptionsProperty(p){}function aws_cdk_lib_aws_transfer_CfnServerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.endpointDetails)||(p.endpointDetails,void 0),visitedObjects.has(p.identityProviderDetails)||(p.identityProviderDetails,void 0),visitedObjects.has(p.protocolDetails)||(p.protocolDetails,void 0),visitedObjects.has(p.s3StorageOptions)||(p.s3StorageOptions,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workflowDetails)||(p.workflowDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnUser(p){}function aws_cdk_lib_aws_transfer_CfnUser_HomeDirectoryMapEntryProperty(p){}function aws_cdk_lib_aws_transfer_CfnUser_PosixProfileProperty(p){}function aws_cdk_lib_aws_transfer_CfnUserProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.homeDirectoryMappings)||(p.homeDirectoryMappings,void 0),visitedObjects.has(p.posixProfile)||(p.posixProfile,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_transfer_CfnWorkflow(p){}function aws_cdk_lib_aws_transfer_CfnWorkflow_WorkflowStepProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.decryptStepDetails)||(p.decryptStepDetails,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnWorkflow_DecryptStepDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationFileLocation)||(p.destinationFileLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnWorkflow_InputFileLocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.efsFileLocation)||(p.efsFileLocation,void 0),visitedObjects.has(p.s3FileLocation)||(p.s3FileLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnWorkflow_EfsInputFileLocationProperty(p){}function aws_cdk_lib_aws_transfer_CfnWorkflow_S3InputFileLocationProperty(p){}function aws_cdk_lib_aws_transfer_CfnWorkflow_CopyStepDetailsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destinationFileLocation)||(p.destinationFileLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnWorkflow_S3FileLocationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.s3FileLocation)||(p.s3FileLocation,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_transfer_CfnWorkflow_CustomStepDetailsProperty(p){}function aws_cdk_lib_aws_transfer_CfnWorkflow_DeleteStepDetailsProperty(p){}function aws_cdk_lib_aws_transfer_CfnWorkflow_S3TagProperty(p){}function aws_cdk_lib_aws_transfer_CfnWorkflow_TagStepDetailsProperty(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_transfer_CfnWorkflowProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.steps)||(p.steps,void 0),visitedObjects.has(p.onExceptionSteps)||(p.onExceptionSteps,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_transfer_CfnWebApp(p){}function aws_cdk_lib_aws_transfer_CfnWebApp_IdentityProviderDetailsProperty(p){}function aws_cdk_lib_aws_transfer_CfnWebApp_WebAppUnitsProperty(p){}function aws_cdk_lib_aws_transfer_CfnWebApp_WebAppCustomizationProperty(p){}function aws_cdk_lib_aws_transfer_CfnWebAppProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.identityProviderDetails)||(p.identityProviderDetails,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.webAppCustomization)||(p.webAppCustomization,void 0),visitedObjects.has(p.webAppUnits)||(p.webAppUnits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_IdentitySourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cognitoUserPoolConfiguration)||(p.cognitoUserPoolConfiguration,void 0),visitedObjects.has(p.openIdConnectConfiguration)||(p.openIdConnectConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_CognitoUserPoolConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.groupConfiguration)||(p.groupConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_CognitoGroupConfigurationProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tokenSelection)||(p.tokenSelection,void 0),visitedObjects.has(p.groupConfiguration)||(p.groupConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectGroupConfigurationProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectTokenSelectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.accessTokenOnly)||(p.accessTokenOnly,void 0),visitedObjects.has(p.identityTokenOnly)||(p.identityTokenOnly,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectAccessTokenConfigurationProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectIdentityTokenConfigurationProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_IdentitySourceDetailsProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySourceProps(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_verifiedpermissions_CfnPolicy(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_PolicyDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.static)||(p.static,void 0),visitedObjects.has(p.templateLinked)||(p.templateLinked,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_StaticPolicyDefinitionProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_TemplateLinkedPolicyDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.principal)||(p.principal,void 0),visitedObjects.has(p.resource)||(p.resource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_EntityIdentifierProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.definition)||(p.definition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore_ValidationSettingsProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore_SchemaDefinitionProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore_DeletionProtectionProperty(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStoreProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.validationSettings)||(p.validationSettings,void 0),visitedObjects.has(p.deletionProtection)||(p.deletionProtection,void 0),visitedObjects.has(p.schema)||(p.schema,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_verifiedpermissions_CfnPolicyTemplate(p){}function aws_cdk_lib_aws_verifiedpermissions_CfnPolicyTemplateProps(p){}function aws_cdk_lib_aws_voiceid_CfnDomain(p){}function aws_cdk_lib_aws_voiceid_CfnDomain_ServerSideEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_voiceid_CfnDomainProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,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_vpclattice_CfnAccessLogSubscription(p){}function aws_cdk_lib_aws_vpclattice_CfnAccessLogSubscriptionProps(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_vpclattice_CfnAuthPolicy(p){}function aws_cdk_lib_aws_vpclattice_CfnAuthPolicyProps(p){}function aws_cdk_lib_aws_vpclattice_CfnListener(p){}function aws_cdk_lib_aws_vpclattice_CfnListener_DefaultActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fixedResponse)||(p.fixedResponse,void 0),visitedObjects.has(p.forward)||(p.forward,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnListener_ForwardProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroups)||(p.targetGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnListener_WeightedTargetGroupProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnListener_FixedResponseProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnListenerProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultAction)||(p.defaultAction,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_vpclattice_CfnResourcePolicy(p){}function aws_cdk_lib_aws_vpclattice_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_vpclattice_CfnRule(p){}function aws_cdk_lib_aws_vpclattice_CfnRule_ActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fixedResponse)||(p.fixedResponse,void 0),visitedObjects.has(p.forward)||(p.forward,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnRule_ForwardProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targetGroups)||(p.targetGroups,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnRule_WeightedTargetGroupProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnRule_FixedResponseProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnRule_MatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.httpMatch)||(p.httpMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnRule_HttpMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.headerMatches)||(p.headerMatches,void 0),visitedObjects.has(p.pathMatch)||(p.pathMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnRule_HeaderMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnRule_HeaderMatchTypeProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnRule_PathMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.match)||(p.match,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnRule_PathMatchTypeProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.match)||(p.match,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_vpclattice_CfnService(p){}function aws_cdk_lib_aws_vpclattice_CfnService_DnsEntryProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dnsEntry)||(p.dnsEntry,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_vpclattice_CfnServiceNetwork(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceNetwork_SharingConfigProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceNetworkProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.sharingConfig)||(p.sharingConfig,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_vpclattice_CfnServiceNetworkServiceAssociation(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceNetworkServiceAssociation_DnsEntryProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceNetworkServiceAssociationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.dnsEntry)||(p.dnsEntry,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_vpclattice_CfnServiceNetworkVpcAssociation(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceNetworkVpcAssociationProps(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_vpclattice_CfnTargetGroup(p){}function aws_cdk_lib_aws_vpclattice_CfnTargetGroup_TargetGroupConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.healthCheck)||(p.healthCheck,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnTargetGroup_HealthCheckConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matcher)||(p.matcher,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnTargetGroup_MatcherProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnTargetGroup_TargetProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnTargetGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.config)||(p.config,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnResourceConfiguration(p){}function aws_cdk_lib_aws_vpclattice_CfnResourceConfiguration_ResourceConfigurationDefinitionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dnsResource)||(p.dnsResource,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_vpclattice_CfnResourceConfiguration_DnsResourceProperty(p){}function aws_cdk_lib_aws_vpclattice_CfnResourceConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.resourceConfigurationDefinition)||(p.resourceConfigurationDefinition,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_vpclattice_CfnResourceGateway(p){}function aws_cdk_lib_aws_vpclattice_CfnResourceGatewayProps(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_vpclattice_CfnServiceNetworkResourceAssociation(p){}function aws_cdk_lib_aws_vpclattice_CfnServiceNetworkResourceAssociationProps(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_waf_CfnByteMatchSet(p){}function aws_cdk_lib_aws_waf_CfnByteMatchSet_ByteMatchTupleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnByteMatchSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_waf_CfnByteMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.byteMatchTuples)||(p.byteMatchTuples,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnIPSet(p){}function aws_cdk_lib_aws_waf_CfnIPSet_IPSetDescriptorProperty(p){}function aws_cdk_lib_aws_waf_CfnIPSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipSetDescriptors)||(p.ipSetDescriptors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnRule(p){}function aws_cdk_lib_aws_waf_CfnRule_PredicateProperty(p){}function aws_cdk_lib_aws_waf_CfnRuleProps(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_waf_CfnSizeConstraintSet(p){}function aws_cdk_lib_aws_waf_CfnSizeConstraintSet_SizeConstraintProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnSizeConstraintSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_waf_CfnSizeConstraintSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sizeConstraints)||(p.sizeConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSet(p){}function aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sqlInjectionMatchTuples)||(p.sqlInjectionMatchTuples,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnWebACL(p){}function aws_cdk_lib_aws_waf_CfnWebACL_WafActionProperty(p){}function aws_cdk_lib_aws_waf_CfnWebACL_ActivatedRuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnWebACLProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnXssMatchSet(p){}function aws_cdk_lib_aws_waf_CfnXssMatchSet_XssMatchTupleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_waf_CfnXssMatchSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_waf_CfnXssMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.xssMatchTuples)||(p.xssMatchTuples,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnByteMatchSet(p){}function aws_cdk_lib_aws_wafregional_CfnByteMatchSet_ByteMatchTupleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnByteMatchSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_wafregional_CfnByteMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.byteMatchTuples)||(p.byteMatchTuples,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnGeoMatchSet(p){}function aws_cdk_lib_aws_wafregional_CfnGeoMatchSet_GeoMatchConstraintProperty(p){}function aws_cdk_lib_aws_wafregional_CfnGeoMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.geoMatchConstraints)||(p.geoMatchConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnIPSet(p){}function aws_cdk_lib_aws_wafregional_CfnIPSet_IPSetDescriptorProperty(p){}function aws_cdk_lib_aws_wafregional_CfnIPSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipSetDescriptors)||(p.ipSetDescriptors,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnRateBasedRule(p){}function aws_cdk_lib_aws_wafregional_CfnRateBasedRule_PredicateProperty(p){}function aws_cdk_lib_aws_wafregional_CfnRateBasedRuleProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPredicates)||(p.matchPredicates,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnRegexPatternSet(p){}function aws_cdk_lib_aws_wafregional_CfnRegexPatternSetProps(p){}function aws_cdk_lib_aws_wafregional_CfnRule(p){}function aws_cdk_lib_aws_wafregional_CfnRule_PredicateProperty(p){}function aws_cdk_lib_aws_wafregional_CfnRuleProps(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_wafregional_CfnSizeConstraintSet(p){}function aws_cdk_lib_aws_wafregional_CfnSizeConstraintSet_SizeConstraintProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnSizeConstraintSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_wafregional_CfnSizeConstraintSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sizeConstraints)||(p.sizeConstraints,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSet(p){}function aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.sqlInjectionMatchTuples)||(p.sqlInjectionMatchTuples,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnWebACL(p){}function aws_cdk_lib_aws_wafregional_CfnWebACL_ActionProperty(p){}function aws_cdk_lib_aws_wafregional_CfnWebACL_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.action)||(p.action,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnWebACLProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),visitedObjects.has(p.rules)||(p.rules,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnWebACLAssociation(p){}function aws_cdk_lib_aws_wafregional_CfnWebACLAssociationProps(p){}function aws_cdk_lib_aws_wafregional_CfnXssMatchSet(p){}function aws_cdk_lib_aws_wafregional_CfnXssMatchSet_XssMatchTupleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafregional_CfnXssMatchSet_FieldToMatchProperty(p){}function aws_cdk_lib_aws_wafregional_CfnXssMatchSetProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.xssMatchTuples)||(p.xssMatchTuples,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnIPSet(p){}function aws_cdk_lib_aws_wafv2_CfnIPSetProps(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_wafv2_CfnLoggingConfiguration(p){}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_FieldToMatchProperty(p){}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_LoggingFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filters)||(p.filters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_FilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.conditions)||(p.conditions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_ConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionCondition)||(p.actionCondition,void 0),visitedObjects.has(p.labelNameCondition)||(p.labelNameCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_LabelNameConditionProperty(p){}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_ActionConditionProperty(p){}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_JsonBodyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_MatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_SingleHeaderProperty(p){}function aws_cdk_lib_aws_wafv2_CfnLoggingConfigurationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.redactedFields)||(p.redactedFields,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRegexPatternSet(p){}function aws_cdk_lib_aws_wafv2_CfnRegexPatternSetProps(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_wafv2_CfnRuleGroup(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_LabelSummaryProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomResponseBodyProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||(p.statement,void 0),visitedObjects.has(p.visibilityConfig)||(p.visibilityConfig,void 0),visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.captchaConfig)||(p.captchaConfig,void 0),visitedObjects.has(p.challengeConfig)||(p.challengeConfig,void 0),visitedObjects.has(p.ruleLabels)||(p.ruleLabels,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RuleActionProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_StatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andStatement)||(p.andStatement,void 0),visitedObjects.has(p.asnMatchStatement)||(p.asnMatchStatement,void 0),visitedObjects.has(p.byteMatchStatement)||(p.byteMatchStatement,void 0),visitedObjects.has(p.geoMatchStatement)||(p.geoMatchStatement,void 0),visitedObjects.has(p.ipSetReferenceStatement)||(p.ipSetReferenceStatement,void 0),visitedObjects.has(p.labelMatchStatement)||(p.labelMatchStatement,void 0),visitedObjects.has(p.notStatement)||(p.notStatement,void 0),visitedObjects.has(p.orStatement)||(p.orStatement,void 0),visitedObjects.has(p.rateBasedStatement)||(p.rateBasedStatement,void 0),visitedObjects.has(p.regexMatchStatement)||(p.regexMatchStatement,void 0),visitedObjects.has(p.regexPatternSetReferenceStatement)||(p.regexPatternSetReferenceStatement,void 0),visitedObjects.has(p.sizeConstraintStatement)||(p.sizeConstraintStatement,void 0),visitedObjects.has(p.sqliMatchStatement)||(p.sqliMatchStatement,void 0),visitedObjects.has(p.xssMatchStatement)||(p.xssMatchStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_SizeConstraintStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_TextTransformationProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_FieldToMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.body)||(p.body,void 0),visitedObjects.has(p.cookies)||(p.cookies,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.ja3Fingerprint)||(p.ja3Fingerprint,void 0),visitedObjects.has(p.ja4Fingerprint)||(p.ja4Fingerprint,void 0),visitedObjects.has(p.jsonBody)||(p.jsonBody,void 0),visitedObjects.has(p.uriFragment)||(p.uriFragment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_JsonBodyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_JsonMatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_HeadersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_HeaderMatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CookiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CookieMatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_BodyProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_JA3FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_JA4FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_UriFragmentProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_AndStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statements)||(p.statements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_XssMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_NotStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||(p.statement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_ByteMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateBasedStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customKeys)||(p.customKeys,void 0),visitedObjects.has(p.forwardedIpConfig)||(p.forwardedIpConfig,void 0),visitedObjects.has(p.scopeDownStatement)||(p.scopeDownStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateBasedStatementCustomKeyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookie)||(p.cookie,void 0),visitedObjects.has(p.header)||(p.header,void 0),visitedObjects.has(p.ja3Fingerprint)||(p.ja3Fingerprint,void 0),visitedObjects.has(p.ja4Fingerprint)||(p.ja4Fingerprint,void 0),visitedObjects.has(p.labelNamespace)||(p.labelNamespace,void 0),visitedObjects.has(p.queryArgument)||(p.queryArgument,void 0),visitedObjects.has(p.queryString)||(p.queryString,void 0),visitedObjects.has(p.uriPath)||(p.uriPath,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitCookieProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitQueryArgumentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitHeaderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitQueryStringProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitUriPathProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitLabelNamespaceProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitJA3FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitJA4FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_ForwardedIPConfigurationProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_GeoMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedIpConfig)||(p.forwardedIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_LabelMatchStatementProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RegexMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_SqliMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_RegexPatternSetReferenceStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_OrStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statements)||(p.statements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_IPSetReferenceStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipSetForwardedIpConfig)||(p.ipSetForwardedIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_IPSetForwardedIPConfigurationProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_AsnMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedIpConfig)||(p.forwardedIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_ChallengeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.immunityTimeProperty)||(p.immunityTimeProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_ImmunityTimePropertyProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_LabelProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_VisibilityConfigProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CaptchaConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.immunityTimeProperty)||(p.immunityTimeProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomHTTPHeaderProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomRequestHandlingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.insertHeaders)||(p.insertHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomResponseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseHeaders)||(p.responseHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_SingleHeaderProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_SingleQueryArgumentProperty(p){}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_AllowProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_BlockProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customResponse)||(p.customResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CaptchaProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_ChallengeProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroup_CountProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnRuleGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.visibilityConfig)||(p.visibilityConfig,void 0),visitedObjects.has(p.availableLabels)||(p.availableLabels,void 0),visitedObjects.has(p.consumedLabels)||(p.consumedLabels,void 0),visitedObjects.has(p.customResponseBodies)||(p.customResponseBodies,void 0),visitedObjects.has(p.rules)||(p.rules,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_wafv2_CfnWebACL(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_AssociationConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.requestBody)||(p.requestBody,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RequestBodyAssociatedResourceTypeConfigProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_DefaultActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allow)||(p.allow,void 0),visitedObjects.has(p.block)||(p.block,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_BlockActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customResponse)||(p.customResponse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CustomResponseProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.responseHeaders)||(p.responseHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CustomHTTPHeaderProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_AllowActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CustomRequestHandlingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.insertHeaders)||(p.insertHeaders,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CustomResponseBodyProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_ChallengeConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.immunityTimeProperty)||(p.immunityTimeProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ImmunityTimePropertyProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_RuleProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||(p.statement,void 0),visitedObjects.has(p.visibilityConfig)||(p.visibilityConfig,void 0),visitedObjects.has(p.action)||(p.action,void 0),visitedObjects.has(p.captchaConfig)||(p.captchaConfig,void 0),visitedObjects.has(p.challengeConfig)||(p.challengeConfig,void 0),visitedObjects.has(p.overrideAction)||(p.overrideAction,void 0),visitedObjects.has(p.ruleLabels)||(p.ruleLabels,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RuleActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allow)||(p.allow,void 0),visitedObjects.has(p.block)||(p.block,void 0),visitedObjects.has(p.captcha)||(p.captcha,void 0),visitedObjects.has(p.challenge)||(p.challenge,void 0),visitedObjects.has(p.count)||(p.count,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CaptchaActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CountActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ChallengeActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customRequestHandling)||(p.customRequestHandling,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_StatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andStatement)||(p.andStatement,void 0),visitedObjects.has(p.asnMatchStatement)||(p.asnMatchStatement,void 0),visitedObjects.has(p.byteMatchStatement)||(p.byteMatchStatement,void 0),visitedObjects.has(p.geoMatchStatement)||(p.geoMatchStatement,void 0),visitedObjects.has(p.ipSetReferenceStatement)||(p.ipSetReferenceStatement,void 0),visitedObjects.has(p.labelMatchStatement)||(p.labelMatchStatement,void 0),visitedObjects.has(p.managedRuleGroupStatement)||(p.managedRuleGroupStatement,void 0),visitedObjects.has(p.notStatement)||(p.notStatement,void 0),visitedObjects.has(p.orStatement)||(p.orStatement,void 0),visitedObjects.has(p.rateBasedStatement)||(p.rateBasedStatement,void 0),visitedObjects.has(p.regexMatchStatement)||(p.regexMatchStatement,void 0),visitedObjects.has(p.regexPatternSetReferenceStatement)||(p.regexPatternSetReferenceStatement,void 0),visitedObjects.has(p.ruleGroupReferenceStatement)||(p.ruleGroupReferenceStatement,void 0),visitedObjects.has(p.sizeConstraintStatement)||(p.sizeConstraintStatement,void 0),visitedObjects.has(p.sqliMatchStatement)||(p.sqliMatchStatement,void 0),visitedObjects.has(p.xssMatchStatement)||(p.xssMatchStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_SizeConstraintStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_TextTransformationProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_FieldToMatchProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.body)||(p.body,void 0),visitedObjects.has(p.cookies)||(p.cookies,void 0),visitedObjects.has(p.headers)||(p.headers,void 0),visitedObjects.has(p.ja3Fingerprint)||(p.ja3Fingerprint,void 0),visitedObjects.has(p.ja4Fingerprint)||(p.ja4Fingerprint,void 0),visitedObjects.has(p.jsonBody)||(p.jsonBody,void 0),visitedObjects.has(p.uriFragment)||(p.uriFragment,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_JsonBodyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_JsonMatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_HeadersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_HeaderMatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_CookiesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.matchPattern)||(p.matchPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_CookieMatchPatternProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_BodyProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_JA3FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_JA4FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_UriFragmentProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_AndStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statements)||(p.statements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_XssMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_NotStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statement)||(p.statement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ByteMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateBasedStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customKeys)||(p.customKeys,void 0),visitedObjects.has(p.forwardedIpConfig)||(p.forwardedIpConfig,void 0),visitedObjects.has(p.scopeDownStatement)||(p.scopeDownStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateBasedStatementCustomKeyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cookie)||(p.cookie,void 0),visitedObjects.has(p.header)||(p.header,void 0),visitedObjects.has(p.ja3Fingerprint)||(p.ja3Fingerprint,void 0),visitedObjects.has(p.ja4Fingerprint)||(p.ja4Fingerprint,void 0),visitedObjects.has(p.labelNamespace)||(p.labelNamespace,void 0),visitedObjects.has(p.queryArgument)||(p.queryArgument,void 0),visitedObjects.has(p.queryString)||(p.queryString,void 0),visitedObjects.has(p.uriPath)||(p.uriPath,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitCookieProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitQueryArgumentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitHeaderProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitQueryStringProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitUriPathProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitLabelNamespaceProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitJA3FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitJA4FingerprintProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_ForwardedIPConfigurationProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_GeoMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedIpConfig)||(p.forwardedIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RuleGroupReferenceStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.excludedRules)||(p.excludedRules,void 0),visitedObjects.has(p.ruleActionOverrides)||(p.ruleActionOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RuleActionOverrideProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.actionToUse)||(p.actionToUse,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ExcludedRuleProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_LabelMatchStatementProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_RegexMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_SqliMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RegexPatternSetReferenceStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fieldToMatch)||(p.fieldToMatch,void 0),visitedObjects.has(p.textTransformations)||(p.textTransformations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_OrStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.statements)||(p.statements,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ManagedRuleGroupStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.excludedRules)||(p.excludedRules,void 0),visitedObjects.has(p.managedRuleGroupConfigs)||(p.managedRuleGroupConfigs,void 0),visitedObjects.has(p.ruleActionOverrides)||(p.ruleActionOverrides,void 0),visitedObjects.has(p.scopeDownStatement)||(p.scopeDownStatement,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ManagedRuleGroupConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.awsManagedRulesAcfpRuleSet)||(p.awsManagedRulesAcfpRuleSet,void 0),visitedObjects.has(p.awsManagedRulesAntiDDoSRuleSet)||(p.awsManagedRulesAntiDDoSRuleSet,void 0),visitedObjects.has(p.awsManagedRulesAtpRuleSet)||(p.awsManagedRulesAtpRuleSet,void 0),visitedObjects.has(p.awsManagedRulesBotControlRuleSet)||(p.awsManagedRulesBotControlRuleSet,void 0),visitedObjects.has(p.passwordField)||(p.passwordField,void 0),visitedObjects.has(p.usernameField)||(p.usernameField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_FieldIdentifierProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesATPRuleSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.requestInspection)||(p.requestInspection,void 0),visitedObjects.has(p.responseInspection)||(p.responseInspection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bodyContains)||(p.bodyContains,void 0),visitedObjects.has(p.header)||(p.header,void 0),visitedObjects.has(p.json)||(p.json,void 0),visitedObjects.has(p.statusCode)||(p.statusCode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionHeaderProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionBodyContainsProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionJsonProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionStatusCodeProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_RequestInspectionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.passwordField)||(p.passwordField,void 0),visitedObjects.has(p.usernameField)||(p.usernameField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesBotControlRuleSetProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesACFPRuleSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.requestInspection)||(p.requestInspection,void 0),visitedObjects.has(p.responseInspection)||(p.responseInspection,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RequestInspectionACFPProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.addressFields)||(p.addressFields,void 0),visitedObjects.has(p.emailField)||(p.emailField,void 0),visitedObjects.has(p.passwordField)||(p.passwordField,void 0),visitedObjects.has(p.phoneNumberFields)||(p.phoneNumberFields,void 0),visitedObjects.has(p.usernameField)||(p.usernameField,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesAntiDDoSRuleSetProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.clientSideActionConfig)||(p.clientSideActionConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ClientSideActionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.challenge)||(p.challenge,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_ClientSideActionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.exemptUriRegularExpressions)||(p.exemptUriRegularExpressions,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_RegexProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_IPSetReferenceStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipSetForwardedIpConfig)||(p.ipSetForwardedIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_IPSetForwardedIPConfigurationProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_AsnMatchStatementProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.forwardedIpConfig)||(p.forwardedIpConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_OverrideActionProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_LabelProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_VisibilityConfigProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_CaptchaConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.immunityTimeProperty)||(p.immunityTimeProperty,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_DataProtectionConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.dataProtections)||(p.dataProtections,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_DataProtectProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.field)||(p.field,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wafv2_CfnWebACL_FieldToProtectProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_OnSourceDDoSProtectionConfigProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_SingleHeaderProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACL_SingleQueryArgumentProperty(p){}function aws_cdk_lib_aws_wafv2_CfnWebACLProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultAction)||(p.defaultAction,void 0),visitedObjects.has(p.visibilityConfig)||(p.visibilityConfig,void 0),visitedObjects.has(p.associationConfig)||(p.associationConfig,void 0),visitedObjects.has(p.captchaConfig)||(p.captchaConfig,void 0),visitedObjects.has(p.challengeConfig)||(p.challengeConfig,void 0),visitedObjects.has(p.customResponseBodies)||(p.customResponseBodies,void 0),visitedObjects.has(p.dataProtectionConfig)||(p.dataProtectionConfig,void 0),visitedObjects.has(p.onSourceDDoSProtectionConfig)||(p.onSourceDDoSProtectionConfig,void 0),visitedObjects.has(p.rules)||(p.rules,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_wafv2_CfnWebACLAssociation(p){}function aws_cdk_lib_aws_wafv2_CfnWebACLAssociationProps(p){}function aws_cdk_lib_aws_wisdom_CfnAssistant(p){}function aws_cdk_lib_aws_wisdom_CfnAssistant_ServerSideEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAssistantProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,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_wisdom_CfnAssistantAssociation(p){}function aws_cdk_lib_aws_wisdom_CfnAssistantAssociation_AssociationDataProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAssistantAssociationProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.association)||(p.association,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_wisdom_CfnKnowledgeBase(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_SourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.appIntegrations)||(p.appIntegrations,void 0),visitedObjects.has(p.managedSourceConfiguration)||(p.managedSourceConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_AppIntegrationsConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ManagedSourceConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.webCrawlerConfiguration)||(p.webCrawlerConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_WebCrawlerConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.urlConfiguration)||(p.urlConfiguration,void 0),visitedObjects.has(p.crawlerLimits)||(p.crawlerLimits,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_UrlConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.seedUrls)||(p.seedUrls,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_SeedUrlProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_CrawlerLimitsProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ServerSideEncryptionConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_RenderingConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_VectorIngestionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.chunkingConfiguration)||(p.chunkingConfiguration,void 0),visitedObjects.has(p.parsingConfiguration)||(p.parsingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ChunkingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fixedSizeChunkingConfiguration)||(p.fixedSizeChunkingConfiguration,void 0),visitedObjects.has(p.hierarchicalChunkingConfiguration)||(p.hierarchicalChunkingConfiguration,void 0),visitedObjects.has(p.semanticChunkingConfiguration)||(p.semanticChunkingConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_FixedSizeChunkingConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_HierarchicalChunkingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.levelConfigurations)||(p.levelConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_HierarchicalChunkingLevelConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_SemanticChunkingConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ParsingConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.bedrockFoundationModelConfiguration)||(p.bedrockFoundationModelConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_BedrockFoundationModelConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parsingPrompt)||(p.parsingPrompt,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ParsingPromptProperty(p){}function aws_cdk_lib_aws_wisdom_CfnKnowledgeBaseProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.renderingConfiguration)||(p.renderingConfiguration,void 0),visitedObjects.has(p.serverSideEncryptionConfiguration)||(p.serverSideEncryptionConfiguration,void 0),visitedObjects.has(p.sourceConfiguration)||(p.sourceConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.vectorIngestionConfiguration)||(p.vectorIngestionConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent(p){}function aws_cdk_lib_aws_wisdom_CfnAIAgent_AIAgentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.answerRecommendationAiAgentConfiguration)||(p.answerRecommendationAiAgentConfiguration,void 0),visitedObjects.has(p.manualSearchAiAgentConfiguration)||(p.manualSearchAiAgentConfiguration,void 0),visitedObjects.has(p.selfServiceAiAgentConfiguration)||(p.selfServiceAiAgentConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_ManualSearchAIAgentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.associationConfigurations)||(p.associationConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_AssociationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.associationConfigurationData)||(p.associationConfigurationData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_AssociationConfigurationDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.knowledgeBaseAssociationConfigurationData)||(p.knowledgeBaseAssociationConfigurationData,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_KnowledgeBaseAssociationConfigurationDataProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentTagFilter)||(p.contentTagFilter,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_TagFilterProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andConditions)||(p.andConditions,void 0),visitedObjects.has(p.orConditions)||(p.orConditions,void 0),visitedObjects.has(p.tagCondition)||(p.tagCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_TagConditionProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIAgent_OrConditionProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.andConditions)||(p.andConditions,void 0),visitedObjects.has(p.tagCondition)||(p.tagCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_AnswerRecommendationAIAgentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.associationConfigurations)||(p.associationConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgent_SelfServiceAIAgentConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.associationConfigurations)||(p.associationConfigurations,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIAgentProps(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_wisdom_CfnAIAgentVersion(p){}function aws_cdk_lib_aws_wisdom_CfnAIAgentVersionProps(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailTopicPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.topicsConfig)||(p.topicsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailTopicConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailContentPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filtersConfig)||(p.filtersConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailContentFilterConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailWordPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.managedWordListsConfig)||(p.managedWordListsConfig,void 0),visitedObjects.has(p.wordsConfig)||(p.wordsConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailWordConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailManagedWordsConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailSensitiveInformationPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.piiEntitiesConfig)||(p.piiEntitiesConfig,void 0),visitedObjects.has(p.regexesConfig)||(p.regexesConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailPiiEntityConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailRegexConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailContextualGroundingPolicyConfigProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.filtersConfig)||(p.filtersConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailContextualGroundingFilterConfigProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrailProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.contentPolicyConfig)||(p.contentPolicyConfig,void 0),visitedObjects.has(p.contextualGroundingPolicyConfig)||(p.contextualGroundingPolicyConfig,void 0),visitedObjects.has(p.sensitiveInformationPolicyConfig)||(p.sensitiveInformationPolicyConfig,void 0),visitedObjects.has(p.topicPolicyConfig)||(p.topicPolicyConfig,void 0),visitedObjects.has(p.wordPolicyConfig)||(p.wordPolicyConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIGuardrailVersion(p){}function aws_cdk_lib_aws_wisdom_CfnAIGuardrailVersionProps(p){}function aws_cdk_lib_aws_wisdom_CfnAIPrompt(p){}function aws_cdk_lib_aws_wisdom_CfnAIPrompt_AIPromptTemplateConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.textFullAiPromptEditTemplateConfiguration)||(p.textFullAiPromptEditTemplateConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIPrompt_TextFullAIPromptEditTemplateConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnAIPromptProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.templateConfiguration)||(p.templateConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnAIPromptVersion(p){}function aws_cdk_lib_aws_wisdom_CfnAIPromptVersionProps(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_ContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.emailMessageTemplateContent)||(p.emailMessageTemplateContent,void 0),visitedObjects.has(p.smsMessageTemplateContent)||(p.smsMessageTemplateContent,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_EmailMessageTemplateContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.body)||(p.body,void 0),visitedObjects.has(p.headers)||(p.headers,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_EmailMessageTemplateContentBodyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.html)||(p.html,void 0),visitedObjects.has(p.plainText)||(p.plainText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_MessageTemplateBodyContentProviderProperty(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_EmailMessageTemplateHeaderProperty(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SmsMessageTemplateContentProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.body)||(p.body,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SmsMessageTemplateContentBodyProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.plainText)||(p.plainText,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_GroupingConfigurationProperty(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_MessageTemplateAttributesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.agentAttributes)||(p.agentAttributes,void 0),visitedObjects.has(p.customerProfileAttributes)||(p.customerProfileAttributes,void 0),visitedObjects.has(p.systemAttributes)||(p.systemAttributes,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SystemAttributesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.customerEndpoint)||(p.customerEndpoint,void 0),visitedObjects.has(p.systemEndpoint)||(p.systemEndpoint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SystemEndpointAttributesProperty(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_AgentAttributesProperty(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplate_CustomerProfileAttributesProperty(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplateProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.content)||(p.content,void 0),visitedObjects.has(p.defaultAttributes)||(p.defaultAttributes,void 0),visitedObjects.has(p.groupingConfiguration)||(p.groupingConfiguration,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_wisdom_CfnMessageTemplateVersion(p){}function aws_cdk_lib_aws_wisdom_CfnMessageTemplateVersionProps(p){}function aws_cdk_lib_aws_workspaces_CfnConnectionAlias(p){}function aws_cdk_lib_aws_workspaces_CfnConnectionAlias_ConnectionAliasAssociationProperty(p){}function aws_cdk_lib_aws_workspaces_CfnConnectionAliasProps(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_workspaces_CfnWorkspace(p){}function aws_cdk_lib_aws_workspaces_CfnWorkspace_WorkspacePropertiesProperty(p){}function aws_cdk_lib_aws_workspaces_CfnWorkspaceProps(p){if(p!=null){visitedObjects.add(p);try{if(p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.workspaceProperties)||(p.workspaceProperties,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspaces_CfnWorkspacesPool(p){}function aws_cdk_lib_aws_workspaces_CfnWorkspacesPool_CapacityProperty(p){}function aws_cdk_lib_aws_workspaces_CfnWorkspacesPool_ApplicationSettingsProperty(p){}function aws_cdk_lib_aws_workspaces_CfnWorkspacesPool_TimeoutSettingsProperty(p){}function aws_cdk_lib_aws_workspaces_CfnWorkspacesPoolProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.capacity)||(p.capacity,void 0),visitedObjects.has(p.applicationSettings)||(p.applicationSettings,void 0),"tags"in p&&print("aws-cdk-lib.aws_workspaces.CfnWorkspacesPoolProps#tags","this property has been deprecated"),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.timeoutSettings)||(p.timeoutSettings,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesinstances_CfnVolume(p){}function aws_cdk_lib_aws_workspacesinstances_CfnVolume_TagSpecificationProperty(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_workspacesinstances_CfnVolumeProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesinstances_CfnVolumeAssociation(p){}function aws_cdk_lib_aws_workspacesinstances_CfnVolumeAssociationProps(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_ManagedInstanceProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.blockDeviceMappings)||(p.blockDeviceMappings,void 0),visitedObjects.has(p.cpuOptions)||(p.cpuOptions,void 0),visitedObjects.has(p.creditSpecification)||(p.creditSpecification,void 0),visitedObjects.has(p.enclaveOptions)||(p.enclaveOptions,void 0),visitedObjects.has(p.hibernationOptions)||(p.hibernationOptions,void 0),visitedObjects.has(p.iamInstanceProfile)||(p.iamInstanceProfile,void 0),visitedObjects.has(p.maintenanceOptions)||(p.maintenanceOptions,void 0),visitedObjects.has(p.metadataOptions)||(p.metadataOptions,void 0),visitedObjects.has(p.monitoring)||(p.monitoring,void 0),visitedObjects.has(p.networkInterfaces)||(p.networkInterfaces,void 0),visitedObjects.has(p.networkPerformanceOptions)||(p.networkPerformanceOptions,void 0),visitedObjects.has(p.placement)||(p.placement,void 0),visitedObjects.has(p.privateDnsNameOptions)||(p.privateDnsNameOptions,void 0),visitedObjects.has(p.tagSpecifications)||(p.tagSpecifications,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_BlockDeviceMappingProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ebs)||(p.ebs,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_EbsBlockDeviceProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_CpuOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_CreditSpecificationRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_EnclaveOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_HibernationOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_IamInstanceProfileSpecificationProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceMaintenanceOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceMetadataOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_RunInstancesMonitoringEnabledProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceNetworkInterfaceSpecificationProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceNetworkPerformanceOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_PlacementProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_PrivateDnsNameOptionsRequestProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_TagSpecificationProperty(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_workspacesinstances_CfnWorkspaceInstance_EC2ManagedInstanceProperty(p){}function aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstanceProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.managedInstance)||(p.managedInstance,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_workspacesthinclient_CfnEnvironment(p){}function aws_cdk_lib_aws_workspacesthinclient_CfnEnvironment_MaintenanceWindowProperty(p){}function aws_cdk_lib_aws_workspacesthinclient_CfnEnvironmentProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.deviceCreationTags)||(p.deviceCreationTags,void 0),visitedObjects.has(p.maintenanceWindow)||(p.maintenanceWindow,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_workspacesweb_CfnBrowserSettings(p){}function aws_cdk_lib_aws_workspacesweb_CfnBrowserSettingsProps(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_workspacesweb_CfnIdentityProvider(p){}function aws_cdk_lib_aws_workspacesweb_CfnIdentityProviderProps(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_workspacesweb_CfnIpAccessSettings(p){}function aws_cdk_lib_aws_workspacesweb_CfnIpAccessSettings_IpRuleProperty(p){}function aws_cdk_lib_aws_workspacesweb_CfnIpAccessSettingsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.ipRules)||(p.ipRules,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_workspacesweb_CfnNetworkSettings(p){}function aws_cdk_lib_aws_workspacesweb_CfnNetworkSettingsProps(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_workspacesweb_CfnPortal(p){}function aws_cdk_lib_aws_workspacesweb_CfnPortalProps(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_workspacesweb_CfnTrustStore(p){}function aws_cdk_lib_aws_workspacesweb_CfnTrustStoreProps(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_workspacesweb_CfnUserAccessLoggingSettings(p){}function aws_cdk_lib_aws_workspacesweb_CfnUserAccessLoggingSettingsProps(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_workspacesweb_CfnUserSettings(p){}function aws_cdk_lib_aws_workspacesweb_CfnUserSettings_CookieSynchronizationConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.allowlist)||(p.allowlist,void 0),visitedObjects.has(p.blocklist)||(p.blocklist,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesweb_CfnUserSettings_CookieSpecificationProperty(p){}function aws_cdk_lib_aws_workspacesweb_CfnUserSettings_ToolbarConfigurationProperty(p){}function aws_cdk_lib_aws_workspacesweb_CfnUserSettingsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.cookieSynchronizationConfiguration)||(p.cookieSynchronizationConfiguration,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0;visitedObjects.has(p.toolbarConfiguration)||(p.toolbarConfiguration,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings(p){}function aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_InlineRedactionConfigurationProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inlineRedactionPatterns)||(p.inlineRedactionPatterns,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_InlineRedactionPatternProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.redactionPlaceHolder)||(p.redactionPlaceHolder,void 0),visitedObjects.has(p.customPattern)||(p.customPattern,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_CustomPatternProperty(p){}function aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_RedactionPlaceHolderProperty(p){}function aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettingsProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.inlineRedactionConfiguration)||(p.inlineRedactionConfiguration,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_xray_CfnGroup(p){}function aws_cdk_lib_aws_xray_CfnGroup_InsightsConfigurationProperty(p){}function aws_cdk_lib_aws_xray_CfnGroupProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.insightsConfiguration)||(p.insightsConfiguration,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_xray_CfnResourcePolicy(p){}function aws_cdk_lib_aws_xray_CfnResourcePolicyProps(p){}function aws_cdk_lib_aws_xray_CfnSamplingRule(p){}function aws_cdk_lib_aws_xray_CfnSamplingRule_SamplingRuleProperty(p){}function aws_cdk_lib_aws_xray_CfnSamplingRule_SamplingRuleRecordProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.samplingRule)||(p.samplingRule,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_aws_xray_CfnSamplingRule_SamplingRuleUpdateProperty(p){}function aws_cdk_lib_aws_xray_CfnSamplingRuleProps(p){if(p!=null){visitedObjects.add(p);try{if("ruleName"in p&&print("aws-cdk-lib.aws_xray.CfnSamplingRuleProps#ruleName","this property has been deprecated"),visitedObjects.has(p.samplingRule)||(p.samplingRule,void 0),"samplingRuleRecord"in p&&print("aws-cdk-lib.aws_xray.CfnSamplingRuleProps#samplingRuleRecord","this property has been deprecated"),visitedObjects.has(p.samplingRuleRecord)||(p.samplingRuleRecord,void 0),"samplingRuleUpdate"in p&&print("aws-cdk-lib.aws_xray.CfnSamplingRuleProps#samplingRuleUpdate","this property has been deprecated"),visitedObjects.has(p.samplingRuleUpdate)||(p.samplingRuleUpdate,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_xray_CfnTransactionSearchConfig(p){}function aws_cdk_lib_aws_xray_CfnTransactionSearchConfigProps(p){}function aws_cdk_lib_cloud_assembly_schema_ArtifactType(p){}function aws_cdk_lib_cloud_assembly_schema_RuntimeInfo(p){}function aws_cdk_lib_cloud_assembly_schema_MissingContext(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.props)||(p.props,void 0),visitedObjects.has(p.provider)||(p.provider,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_ArtifactManifest(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.properties)||aws_cdk_lib_cloud_assembly_schema_AwsCloudFormationStackProperties(p.properties)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_AssemblyManifest(p){if(p!=null){visitedObjects.add(p);try{if(p.artifacts!=null)for(const o of Object.values(p.artifacts))visitedObjects.has(o)||aws_cdk_lib_cloud_assembly_schema_ArtifactManifest(o);if(p.missing!=null)for(const o of p.missing)visitedObjects.has(o)||aws_cdk_lib_cloud_assembly_schema_MissingContext(o);visitedObjects.has(p.runtime)||(p.runtime,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_FileAssetMetadataEntry(p){}function aws_cdk_lib_cloud_assembly_schema_Tag(p){}function aws_cdk_lib_cloud_assembly_schema_ContainerImageAssetCacheOption(p){}function aws_cdk_lib_cloud_assembly_schema_ContainerImageAssetMetadataEntry(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_ArtifactMetadataEntryType(p){}function aws_cdk_lib_cloud_assembly_schema_MetadataEntry(p){}function aws_cdk_lib_cloud_assembly_schema_BootstrapRole(p){}function aws_cdk_lib_cloud_assembly_schema_AwsCloudFormationStackProperties(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lookupRole)||(p.lookupRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_AssetManifestOptions(p){}function aws_cdk_lib_cloud_assembly_schema_AssetManifestProperties(p){}function aws_cdk_lib_cloud_assembly_schema_TreeArtifactProperties(p){}function aws_cdk_lib_cloud_assembly_schema_NestedCloudAssemblyProperties(p){}function aws_cdk_lib_cloud_assembly_schema_FeatureFlagReportProperties(p){if(p!=null){visitedObjects.add(p);try{if(p.flags!=null)for(const o of Object.values(p.flags))visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_FeatureFlag(p){}function aws_cdk_lib_cloud_assembly_schema_ContextProvider(p){}function aws_cdk_lib_cloud_assembly_schema_ContextLookupRoleOptions(p){}function aws_cdk_lib_cloud_assembly_schema_AmiContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_AvailabilityZonesContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_HostedZoneContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_SSMParameterContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_VpcContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_EndpointServiceAvailabilityZonesContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_LoadBalancerType(p){}function aws_cdk_lib_cloud_assembly_schema_LoadBalancerFilter(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancerType)||(p.loadBalancerType,void 0),p.loadBalancerTags!=null)for(const o of p.loadBalancerTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_LoadBalancerContextQuery(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.loadBalancerType)||(p.loadBalancerType,void 0),p.loadBalancerTags!=null)for(const o of p.loadBalancerTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_LoadBalancerListenerProtocol(p){}function aws_cdk_lib_cloud_assembly_schema_LoadBalancerListenerContextQuery(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.listenerProtocol)||(p.listenerProtocol,void 0),visitedObjects.has(p.loadBalancerType)||(p.loadBalancerType,void 0),p.loadBalancerTags!=null)for(const o of p.loadBalancerTags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_SecurityGroupContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_KeyContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_CcApiContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_PluginContextQuery(p){}function aws_cdk_lib_cloud_assembly_schema_ICloudAssembly(p){}function aws_cdk_lib_cloud_assembly_schema_AssetManifest(p){if(p!=null){visitedObjects.add(p);try{if(p.dockerImages!=null)for(const o of Object.values(p.dockerImages))visitedObjects.has(o)||aws_cdk_lib_cloud_assembly_schema_DockerImageAsset(o);if(p.files!=null)for(const o of Object.values(p.files))visitedObjects.has(o)||aws_cdk_lib_cloud_assembly_schema_FileAsset(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_DockerImageAsset(p){if(p!=null){visitedObjects.add(p);try{if(p.destinations!=null)for(const o of Object.values(p.destinations))visitedObjects.has(o)||void 0;visitedObjects.has(p.source)||aws_cdk_lib_cloud_assembly_schema_DockerImageSource(p.source)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_DockerImageSource(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_DockerImageDestination(p){}function aws_cdk_lib_cloud_assembly_schema_DockerCacheOption(p){}function aws_cdk_lib_cloud_assembly_schema_FileAsset(p){if(p!=null){visitedObjects.add(p);try{if(p.destinations!=null)for(const o of Object.values(p.destinations))visitedObjects.has(o)||void 0;visitedObjects.has(p.source)||aws_cdk_lib_cloud_assembly_schema_FileSource(p.source)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_FileAssetPackaging(p){}function aws_cdk_lib_cloud_assembly_schema_FileSource(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.packaging)||(p.packaging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_FileDestination(p){}function aws_cdk_lib_cloud_assembly_schema_AwsDestination(p){}function aws_cdk_lib_cloud_assembly_schema_LoadManifestOptions(p){}function aws_cdk_lib_cloud_assembly_schema_Manifest(p){}function aws_cdk_lib_cloud_assembly_schema_IntegManifest(p){if(p!=null){visitedObjects.add(p);try{if(p.testCases!=null)for(const o of Object.values(p.testCases))visitedObjects.has(o)||aws_cdk_lib_cloud_assembly_schema_TestCase(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_RequireApproval(p){}function aws_cdk_lib_cloud_assembly_schema_DefaultCdkOptions(p){}function aws_cdk_lib_cloud_assembly_schema_DeployOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.requireApproval)||(p.requireApproval,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_DestroyOptions(p){}function aws_cdk_lib_cloud_assembly_schema_TestOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cdkCommandOptions)||aws_cdk_lib_cloud_assembly_schema_CdkCommands(p.cdkCommandOptions),visitedObjects.has(p.hooks)||(p.hooks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_TestCase(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.cdkCommandOptions)||aws_cdk_lib_cloud_assembly_schema_CdkCommands(p.cdkCommandOptions),visitedObjects.has(p.hooks)||(p.hooks,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_Hooks(p){}function aws_cdk_lib_cloud_assembly_schema_CdkCommand(p){}function aws_cdk_lib_cloud_assembly_schema_DeployCommand(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.args)||aws_cdk_lib_cloud_assembly_schema_DeployOptions(p.args)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_DestroyCommand(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.args)||(p.args,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloud_assembly_schema_CdkCommands(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploy)||aws_cdk_lib_cloud_assembly_schema_DeployCommand(p.deploy),visitedObjects.has(p.destroy)||aws_cdk_lib_cloud_assembly_schema_DestroyCommand(p.destroy)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloudformation_include_CfnIncludeProps(p){if(p!=null){visitedObjects.add(p);try{if(p.loadNestedStacks!=null)for(const o of Object.values(p.loadNestedStacks))visitedObjects.has(o)||aws_cdk_lib_cloudformation_include_CfnIncludeProps(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloudformation_include_IncludedNestedStack(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.includedTemplate)||(p.includedTemplate,void 0),visitedObjects.has(p.stack)||(p.stack,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cloudformation_include_CfnInclude(p){}function aws_cdk_lib_custom_resources_PhysicalResourceIdReference(p){}function aws_cdk_lib_custom_resources_PhysicalResourceId(p){}function aws_cdk_lib_custom_resources_AwsSdkCall(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logging)||(p.logging,void 0),visitedObjects.has(p.physicalResourceId)||(p.physicalResourceId,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_custom_resources_SdkCallsPolicyOptions(p){}function aws_cdk_lib_custom_resources_AwsCustomResourcePolicy(p){}function aws_cdk_lib_custom_resources_AwsCustomResourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.onCreate)||aws_cdk_lib_custom_resources_AwsSdkCall(p.onCreate),visitedObjects.has(p.onDelete)||aws_cdk_lib_custom_resources_AwsSdkCall(p.onDelete),visitedObjects.has(p.onUpdate)||aws_cdk_lib_custom_resources_AwsSdkCall(p.onUpdate),visitedObjects.has(p.policy)||(p.policy,void 0),visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.serviceTimeout)||(p.serviceTimeout,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_custom_resources_AwsCustomResource(p){}function aws_cdk_lib_custom_resources_LoggingProps(p){}function aws_cdk_lib_custom_resources_Logging(p){}function aws_cdk_lib_custom_resources_ProviderProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.onEventHandler)||(p.onEventHandler,void 0),visitedObjects.has(p.frameworkCompleteAndTimeoutRole)||(p.frameworkCompleteAndTimeoutRole,void 0),visitedObjects.has(p.frameworkOnEventRole)||(p.frameworkOnEventRole,void 0),visitedObjects.has(p.isCompleteHandler)||(p.isCompleteHandler,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.providerFunctionEnvEncryption)||(p.providerFunctionEnvEncryption,void 0),visitedObjects.has(p.queryInterval)||(p.queryInterval,void 0),"role"in p&&print("aws-cdk-lib.custom_resources.ProviderProps#role","- Use frameworkOnEventLambdaRole, frameworkIsCompleteLambdaRole, frameworkOnTimeoutLambdaRole"),visitedObjects.has(p.role)||(p.role,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.totalTimeout)||(p.totalTimeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.waiterStateMachineLogOptions)||aws_cdk_lib_custom_resources_LogOptions(p.waiterStateMachineLogOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_custom_resources_Provider(p){}function aws_cdk_lib_custom_resources_LogOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.destination)||(p.destination,void 0),visitedObjects.has(p.level)||(p.level,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_custom_resources_WaiterStateMachineProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.interval)||(p.interval,void 0),visitedObjects.has(p.isCompleteHandler)||(p.isCompleteHandler,void 0),visitedObjects.has(p.timeoutHandler)||(p.timeoutHandler,void 0),visitedObjects.has(p.logOptions)||aws_cdk_lib_custom_resources_LogOptions(p.logOptions)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_custom_resources_WaiterStateMachine(p){}function aws_cdk_lib_custom_resources_CustomResourceConfig(p){}function aws_cdk_lib_custom_resources_CustomResourceLogRetention(p){}function aws_cdk_lib_custom_resources_CustomResourceRemovalPolicy(p){}function aws_cdk_lib_custom_resources_CustomResourceLambdaRuntime(p){}function aws_cdk_lib_cx_api_VpcSubnetGroupType(p){}function aws_cdk_lib_cx_api_VpcSubnet(p){}function aws_cdk_lib_cx_api_VpcSubnetGroup(p){if(p!=null){visitedObjects.add(p);try{if(p.subnets!=null)for(const o of p.subnets)visitedObjects.has(o)||void 0;visitedObjects.has(p.type)||(p.type,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cx_api_VpcContextResponse(p){if(p!=null){visitedObjects.add(p);try{if(p.subnetGroups!=null)for(const o of p.subnetGroups)visitedObjects.has(o)||aws_cdk_lib_cx_api_VpcSubnetGroup(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cx_api_LoadBalancerIpAddressType(p){}function aws_cdk_lib_cx_api_LoadBalancerContextResponse(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ipAddressType)||(p.ipAddressType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cx_api_LoadBalancerListenerContextResponse(p){}function aws_cdk_lib_cx_api_EndpointServiceAvailabilityZonesContextQuery(p){}function aws_cdk_lib_cx_api_SecurityGroupContextResponse(p){}function aws_cdk_lib_cx_api_KeyContextResponse(p){}function aws_cdk_lib_cx_api_AwsCloudFormationStackProperties(p){}function aws_cdk_lib_cx_api_CloudArtifact(p){}function aws_cdk_lib_cx_api_AssetManifestArtifact(p){}function aws_cdk_lib_cx_api_CloudFormationStackArtifact(p){}function aws_cdk_lib_cx_api_TreeCloudArtifact(p){}function aws_cdk_lib_cx_api_NestedCloudAssemblyArtifact(p){}function aws_cdk_lib_cx_api_CloudAssembly(p){}function aws_cdk_lib_cx_api_CloudAssemblyBuilderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.parentBuilder)||(p.parentBuilder,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cx_api_CloudAssemblyBuilder(p){}function aws_cdk_lib_cx_api_AssemblyBuildOptions(p){}function aws_cdk_lib_cx_api_Environment(p){}function aws_cdk_lib_cx_api_EnvironmentUtils(p){}function aws_cdk_lib_cx_api_SynthesisMessageLevel(p){}function aws_cdk_lib_cx_api_MetadataEntryResult(p){}function aws_cdk_lib_cx_api_SynthesisMessage(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.entry)||(p.entry,void 0),visitedObjects.has(p.level)||(p.level,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_cx_api_EnvironmentPlaceholders(p){}function aws_cdk_lib_cx_api_EnvironmentPlaceholderValues(p){}function aws_cdk_lib_cx_api_IEnvironmentPlaceholderProvider(p){}function aws_cdk_lib_lambda_layer_awscli_AwsCliLayer(p){}function aws_cdk_lib_lambda_layer_node_proxy_agent_NodeProxyAgentLayer(p){}function aws_cdk_lib_pipelines_AssetType(p){}function aws_cdk_lib_pipelines_FileSet(p){}function aws_cdk_lib_pipelines_IFileSetProducer(p){}function aws_cdk_lib_pipelines_ShellStepProps(p){if(p!=null){visitedObjects.add(p);try{if(p.additionalInputs!=null)for(const o of Object.values(p.additionalInputs))visitedObjects.has(o)||void 0;if(p.envFromCfnOutputs!=null)for(const o of Object.values(p.envFromCfnOutputs))visitedObjects.has(o)||void 0;visitedObjects.has(p.input)||(p.input,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_ShellStep(p){}function aws_cdk_lib_pipelines_FileSetLocation(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.fileSet)||(p.fileSet,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_StackOutputReference(p){}function aws_cdk_lib_pipelines_StackDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{if(p.assets!=null)for(const o of p.assets)visitedObjects.has(o)||aws_cdk_lib_pipelines_StackAsset(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_StackDeployment(p){}function aws_cdk_lib_pipelines_StackAsset(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assetType)||(p.assetType,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_StageDeploymentProps(p){if(p!=null){visitedObjects.add(p);try{if(p.post!=null)for(const o of p.post)visitedObjects.has(o)||void 0;if(p.pre!=null)for(const o of p.pre)visitedObjects.has(o)||void 0;if(p.stackSteps!=null)for(const o of p.stackSteps)visitedObjects.has(o)||aws_cdk_lib_pipelines_StackSteps(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_StageDeployment(p){}function aws_cdk_lib_pipelines_Step(p){}function aws_cdk_lib_pipelines_StackSteps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.stack)||(p.stack,void 0),p.changeSet!=null)for(const o of p.changeSet)visitedObjects.has(o)||void 0;if(p.post!=null)for(const o of p.post)visitedObjects.has(o)||void 0;if(p.pre!=null)for(const o of p.pre)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_WaveProps(p){if(p!=null){visitedObjects.add(p);try{if(p.post!=null)for(const o of p.post)visitedObjects.has(o)||void 0;if(p.pre!=null)for(const o of p.pre)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_Wave(p){}function aws_cdk_lib_pipelines_AddStageOpts(p){if(p!=null){visitedObjects.add(p);try{if(p.post!=null)for(const o of p.post)visitedObjects.has(o)||void 0;if(p.pre!=null)for(const o of p.pre)visitedObjects.has(o)||void 0;if(p.stackSteps!=null)for(const o of p.stackSteps)visitedObjects.has(o)||aws_cdk_lib_pipelines_StackSteps(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_WaveOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.post!=null)for(const o of p.post)visitedObjects.has(o)||void 0;if(p.pre!=null)for(const o of p.pre)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_ManualApprovalStepProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.notificationTopic)||(p.notificationTopic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_ManualApprovalStep(p){}function aws_cdk_lib_pipelines_ArtifactMap(p){}function aws_cdk_lib_pipelines_CodePipelineFileSet(p){}function aws_cdk_lib_pipelines_CodeBuildStepProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.actionRole)||(p.actionRole,void 0),visitedObjects.has(p.buildEnvironment)||aws_cdk_lib_aws_codebuild_BuildEnvironment(p.buildEnvironment),visitedObjects.has(p.cache)||(p.cache,void 0),p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.logging)||aws_cdk_lib_aws_codebuild_LoggingOptions(p.logging),visitedObjects.has(p.partialBuildSpec)||(p.partialBuildSpec,void 0),visitedObjects.has(p.role)||(p.role,void 0),p.rolePolicyStatements!=null)for(const o of p.rolePolicyStatements)visitedObjects.has(o)||void 0;if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),p.additionalInputs!=null)for(const o of Object.values(p.additionalInputs))visitedObjects.has(o)||void 0;if(p.envFromCfnOutputs!=null)for(const o of Object.values(p.envFromCfnOutputs))visitedObjects.has(o)||void 0;visitedObjects.has(p.input)||(p.input,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_CodeBuildStep(p){}function aws_cdk_lib_pipelines_PermissionsBroadeningCheckProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stage)||(p.stage,void 0),visitedObjects.has(p.notificationTopic)||(p.notificationTopic,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_ConfirmPermissionsBroadening(p){}function aws_cdk_lib_pipelines_CodePipelineProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.synth)||(p.synth,void 0),visitedObjects.has(p.artifactBucket)||(p.artifactBucket,void 0),visitedObjects.has(p.assetPublishingCodeBuildDefaults)||aws_cdk_lib_pipelines_CodeBuildOptions(p.assetPublishingCodeBuildDefaults),visitedObjects.has(p.codeBuildDefaults)||aws_cdk_lib_pipelines_CodeBuildOptions(p.codeBuildDefaults),visitedObjects.has(p.codePipeline)||(p.codePipeline,void 0),p.crossRegionReplicationBuckets!=null)for(const o of Object.values(p.crossRegionReplicationBuckets))visitedObjects.has(o)||void 0;if(p.dockerCredentials!=null)for(const o of p.dockerCredentials)visitedObjects.has(o)||void 0;visitedObjects.has(p.pipelineType)||(p.pipelineType,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.selfMutationCodeBuildDefaults)||aws_cdk_lib_pipelines_CodeBuildOptions(p.selfMutationCodeBuildDefaults),visitedObjects.has(p.synthCodeBuildDefaults)||aws_cdk_lib_pipelines_CodeBuildOptions(p.synthCodeBuildDefaults)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_CodeBuildOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.buildEnvironment)||aws_cdk_lib_aws_codebuild_BuildEnvironment(p.buildEnvironment),visitedObjects.has(p.cache)||(p.cache,void 0),p.fileSystemLocations!=null)for(const o of p.fileSystemLocations)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.logging)||aws_cdk_lib_aws_codebuild_LoggingOptions(p.logging),visitedObjects.has(p.partialBuildSpec)||(p.partialBuildSpec,void 0),p.rolePolicy!=null)for(const o of p.rolePolicy)visitedObjects.has(o)||void 0;if(p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.subnetSelection)||aws_cdk_lib_aws_ec2_SubnetSelection(p.subnetSelection),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_CodePipeline(p){}function aws_cdk_lib_pipelines_ProduceActionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.artifacts)||(p.artifacts,void 0),visitedObjects.has(p.pipeline)||(p.pipeline,void 0),visitedObjects.has(p.stackOutputsMap)||(p.stackOutputsMap,void 0),visitedObjects.has(p.codeBuildDefaults)||aws_cdk_lib_pipelines_CodeBuildOptions(p.codeBuildDefaults),visitedObjects.has(p.fallbackArtifact)||(p.fallbackArtifact,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_ICodePipelineActionFactory(p){}function aws_cdk_lib_pipelines_CodePipelineActionFactoryResult(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.project)||(p.project,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_CodePipelineSource(p){}function aws_cdk_lib_pipelines_GitHubSourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.authentication)||(p.authentication,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_S3SourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_ECRSourceOptions(p){}function aws_cdk_lib_pipelines_ConnectionSourceOptions(p){}function aws_cdk_lib_pipelines_CodeCommitSourceOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.eventRole)||(p.eventRole,void 0),visitedObjects.has(p.trigger)||(p.trigger,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_StackOutputsMap(p){}function aws_cdk_lib_pipelines_PipelineBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.synth)||(p.synth,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_PipelineBase(p){}function aws_cdk_lib_pipelines_DockerCredential(p){}function aws_cdk_lib_pipelines_ExternalDockerCredentialOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assumeRole)||(p.assumeRole,void 0),p.usages!=null)for(const o of p.usages)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_EcrDockerCredentialOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.assumeRole)||(p.assumeRole,void 0),p.usages!=null)for(const o of p.usages)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_pipelines_DockerCredentialUsage(p){}function aws_cdk_lib_region_info_Default(p){}function aws_cdk_lib_region_info_Fact(p){}function aws_cdk_lib_region_info_IFact(p){}function aws_cdk_lib_region_info_FactName(p){}function aws_cdk_lib_region_info_RegionInfo(p){}function aws_cdk_lib_triggers_ITrigger(p){}function aws_cdk_lib_triggers_TriggerOptions(p){}function aws_cdk_lib_triggers_InvocationType(p){}function aws_cdk_lib_triggers_TriggerProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.handler)||(p.handler,void 0),visitedObjects.has(p.invocationType)||(p.invocationType,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_triggers_Trigger(p){}function aws_cdk_lib_triggers_TriggerInvalidation(p){}function aws_cdk_lib_triggers_TriggerFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.code)||(p.code,void 0),visitedObjects.has(p.runtime)||(p.runtime,void 0),visitedObjects.has(p.adotInstrumentation)||aws_cdk_lib_aws_lambda_AdotInstrumentationConfig(p.adotInstrumentation),"applicationLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#applicationLogLevel","Use `applicationLogLevelV2` as a property instead."),visitedObjects.has(p.applicationLogLevelV2)||(p.applicationLogLevelV2,void 0),visitedObjects.has(p.architecture)||(p.architecture,void 0),visitedObjects.has(p.codeSigningConfig)||(p.codeSigningConfig,void 0),visitedObjects.has(p.currentVersionOptions)||aws_cdk_lib_aws_lambda_VersionOptions(p.currentVersionOptions),visitedObjects.has(p.deadLetterQueue)||(p.deadLetterQueue,void 0),visitedObjects.has(p.deadLetterTopic)||(p.deadLetterTopic,void 0),visitedObjects.has(p.environmentEncryption)||(p.environmentEncryption,void 0),visitedObjects.has(p.ephemeralStorageSize)||(p.ephemeralStorageSize,void 0),p.events!=null)for(const o of p.events)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.filesystem)||(p.filesystem,void 0),p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||void 0;if(visitedObjects.has(p.insightsVersion)||(p.insightsVersion,void 0),p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||void 0;if("logFormat"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logFormat","Use `loggingFormat` as a property instead."),visitedObjects.has(p.loggingFormat)||(p.loggingFormat,void 0),visitedObjects.has(p.logGroup)||(p.logGroup,void 0),"logRemovalPolicy"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRemovalPolicy","use `logGroup` instead"),visitedObjects.has(p.logRemovalPolicy)||(p.logRemovalPolicy,void 0),"logRetention"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#logRetention","use `logGroup` instead"),visitedObjects.has(p.logRetention)||(p.logRetention,void 0),visitedObjects.has(p.logRetentionRetryOptions)||aws_cdk_lib_aws_lambda_LogRetentionRetryOptions(p.logRetentionRetryOptions),visitedObjects.has(p.logRetentionRole)||(p.logRetentionRole,void 0),visitedObjects.has(p.paramsAndSecrets)||(p.paramsAndSecrets,void 0),visitedObjects.has(p.profilingGroup)||(p.profilingGroup,void 0),visitedObjects.has(p.recursiveLoop)||(p.recursiveLoop,void 0),visitedObjects.has(p.role)||(p.role,void 0),visitedObjects.has(p.runtimeManagementMode)||(p.runtimeManagementMode,void 0),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||void 0;visitedObjects.has(p.snapStart)||(p.snapStart,void 0),"systemLogLevel"in p&&print("aws-cdk-lib.aws_lambda.FunctionOptions#systemLogLevel","Use `systemLogLevelV2` as a property instead."),visitedObjects.has(p.systemLogLevelV2)||(p.systemLogLevelV2,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0),visitedObjects.has(p.tracing)||(p.tracing,void 0),visitedObjects.has(p.vpc)||(p.vpc,void 0),visitedObjects.has(p.vpcSubnets)||aws_cdk_lib_aws_ec2_SubnetSelection(p.vpcSubnets),visitedObjects.has(p.maxEventAge)||(p.maxEventAge,void 0),visitedObjects.has(p.onFailure)||(p.onFailure,void 0),visitedObjects.has(p.onSuccess)||(p.onSuccess,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_triggers_TriggerFunction(p){}function aws_cdk_lib_IAspect(p){}function aws_cdk_lib_AspectPriority(p){}function aws_cdk_lib_AspectOptions(p){}function aws_cdk_lib_Aspects(p){}function aws_cdk_lib_AspectApplication(p){}function aws_cdk_lib_TagProps(p){}function aws_cdk_lib_Tag(p){}function aws_cdk_lib_Tags(p){}function aws_cdk_lib_RemoveTag(p){}function aws_cdk_lib_TokenComparison(p){}function aws_cdk_lib_Token(p){}function aws_cdk_lib_Tokenization(p){}function aws_cdk_lib_JsonNull(p){}function aws_cdk_lib_ReverseOptions(p){}function aws_cdk_lib_ResolveOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.resolver)||(p.resolver,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_EncodingOptions(p){}function aws_cdk_lib_IResolveContext(p){}function aws_cdk_lib_ResolveChangeContextOptions(p){}function aws_cdk_lib_IResolvable(p){}function aws_cdk_lib_IPostProcessor(p){}function aws_cdk_lib_ITokenResolver(p){}function aws_cdk_lib_IFragmentConcatenator(p){}function aws_cdk_lib_StringConcat(p){}function aws_cdk_lib_DefaultTokenResolver(p){}function aws_cdk_lib_ResolutionTypeHint(p){}function aws_cdk_lib_IStringProducer(p){}function aws_cdk_lib_IStableStringProducer(p){}function aws_cdk_lib_IListProducer(p){}function aws_cdk_lib_IStableListProducer(p){}function aws_cdk_lib_INumberProducer(p){}function aws_cdk_lib_IStableNumberProducer(p){}function aws_cdk_lib_IAnyProducer(p){}function aws_cdk_lib_IStableAnyProducer(p){}function aws_cdk_lib_LazyStringValueOptions(p){}function aws_cdk_lib_LazyListValueOptions(p){}function aws_cdk_lib_LazyAnyValueOptions(p){}function aws_cdk_lib_Lazy(p){}function aws_cdk_lib_InjectionContext(p){}function aws_cdk_lib_IPropertyInjector(p){}function aws_cdk_lib_PropertyInjectors(p){}function aws_cdk_lib_ITaggable(p){}function aws_cdk_lib_ITaggableV2(p){}function aws_cdk_lib_TagManagerOptions(p){}function aws_cdk_lib_TagManager(p){}function aws_cdk_lib_TokenizedStringFragments(p){}function aws_cdk_lib_ITokenMapper(p){}function aws_cdk_lib_IStackSynthesizer(p){}function aws_cdk_lib_IReusableStackSynthesizer(p){}function aws_cdk_lib_IBoundStackSynthesizer(p){}function aws_cdk_lib_ISynthesisSession(p){}function aws_cdk_lib_DefaultStackSynthesizerProps(p){}function aws_cdk_lib_DefaultStackSynthesizer(p){}function aws_cdk_lib_LegacyStackSynthesizer(p){}function aws_cdk_lib_BootstraplessSynthesizerProps(p){}function aws_cdk_lib_BootstraplessSynthesizer(p){}function aws_cdk_lib_NestedStackSynthesizer(p){}function aws_cdk_lib_StackSynthesizer(p){}function aws_cdk_lib_SynthesizeStackArtifactOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.lookupRole)||(p.lookupRole,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CliCredentialsStackSynthesizerProps(p){}function aws_cdk_lib_CliCredentialsStackSynthesizer(p){}function aws_cdk_lib_AssetManifestBuilder(p){}function aws_cdk_lib_AddFileAssetOptions(p){}function aws_cdk_lib_AddDockerImageAssetOptions(p){}function aws_cdk_lib_AssetManifestFileDestination(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_AssetManifestDockerImageDestination(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.role)||(p.role,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_RoleOptions(p){}function aws_cdk_lib_Reference(p){}function aws_cdk_lib_CfnConditionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.expression)||(p.expression,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCondition(p){}function aws_cdk_lib_ICfnConditionExpression(p){}function aws_cdk_lib_ICfnRuleConditionExpression(p){}function aws_cdk_lib_Fn(p){}function aws_cdk_lib_CfnHookProps(p){}function aws_cdk_lib_CfnHook(p){}function aws_cdk_lib_CfnTrafficRoutingType(p){}function aws_cdk_lib_CfnTrafficRoutingTimeBasedCanary(p){}function aws_cdk_lib_CfnTrafficRoutingTimeBasedLinear(p){}function aws_cdk_lib_CfnTrafficRoutingConfig(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.type)||(p.type,void 0),visitedObjects.has(p.timeBasedCanary)||(p.timeBasedCanary,void 0),visitedObjects.has(p.timeBasedLinear)||(p.timeBasedLinear,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCodeDeployBlueGreenAdditionalOptions(p){}function aws_cdk_lib_CfnCodeDeployBlueGreenLifecycleEventHooks(p){}function aws_cdk_lib_CfnCodeDeployBlueGreenApplicationTarget(p){}function aws_cdk_lib_CfnTrafficRoute(p){}function aws_cdk_lib_CfnTrafficRouting(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.prodTrafficRoute)||(p.prodTrafficRoute,void 0),visitedObjects.has(p.testTrafficRoute)||(p.testTrafficRoute,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCodeDeployBlueGreenEcsAttributes(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.trafficRouting)||aws_cdk_lib_CfnTrafficRouting(p.trafficRouting)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCodeDeployBlueGreenApplication(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ecsAttributes)||aws_cdk_lib_CfnCodeDeployBlueGreenEcsAttributes(p.ecsAttributes),visitedObjects.has(p.target)||(p.target,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCodeDeployBlueGreenHookProps(p){if(p!=null){visitedObjects.add(p);try{if(p.applications!=null)for(const o of p.applications)visitedObjects.has(o)||aws_cdk_lib_CfnCodeDeployBlueGreenApplication(o);visitedObjects.has(p.additionalOptions)||(p.additionalOptions,void 0),visitedObjects.has(p.lifecycleEventHooks)||(p.lifecycleEventHooks,void 0),visitedObjects.has(p.trafficRoutingConfig)||aws_cdk_lib_CfnTrafficRoutingConfig(p.trafficRoutingConfig)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCodeDeployBlueGreenHook(p){}function aws_cdk_lib_CfnMappingProps(p){}function aws_cdk_lib_CfnMapping(p){}function aws_cdk_lib_CfnOutputProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.condition)||(p.condition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnOutput(p){}function aws_cdk_lib_CfnParameterProps(p){}function aws_cdk_lib_CfnParameter(p){}function aws_cdk_lib_Aws(p){}function aws_cdk_lib_ScopedAws(p){}function aws_cdk_lib_CfnResourceProps(p){}function aws_cdk_lib_CfnResource(p){}function aws_cdk_lib_TagType(p){}function aws_cdk_lib_ICfnResourceOptions(p){}function aws_cdk_lib_CfnCreationPolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingCreationPolicy)||(p.autoScalingCreationPolicy,void 0),visitedObjects.has(p.resourceSignal)||(p.resourceSignal,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnResourceAutoScalingCreationPolicy(p){}function aws_cdk_lib_CfnResourceSignal(p){}function aws_cdk_lib_CfnDeletionPolicy(p){}function aws_cdk_lib_CfnUpdatePolicy(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.autoScalingReplacingUpdate)||(p.autoScalingReplacingUpdate,void 0),visitedObjects.has(p.autoScalingRollingUpdate)||(p.autoScalingRollingUpdate,void 0),visitedObjects.has(p.autoScalingScheduledAction)||(p.autoScalingScheduledAction,void 0),visitedObjects.has(p.codeDeployLambdaAliasUpdate)||(p.codeDeployLambdaAliasUpdate,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnAutoScalingRollingUpdate(p){}function aws_cdk_lib_CfnAutoScalingReplacingUpdate(p){}function aws_cdk_lib_CfnAutoScalingScheduledAction(p){}function aws_cdk_lib_CfnCodeDeployLambdaAliasUpdate(p){}function aws_cdk_lib_CfnRuleProps(p){if(p!=null){visitedObjects.add(p);try{if(p.assertions!=null)for(const o of p.assertions)visitedObjects.has(o)||aws_cdk_lib_CfnRuleAssertion(o);visitedObjects.has(p.ruleCondition)||(p.ruleCondition,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnRule(p){}function aws_cdk_lib_CfnRuleAssertion(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assert)||(p.assert,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_StackProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.env)||(p.env,void 0),visitedObjects.has(p.permissionsBoundary)||(p.permissionsBoundary,void 0),p.propertyInjectors!=null)for(const o of p.propertyInjectors)visitedObjects.has(o)||void 0;visitedObjects.has(p.synthesizer)||(p.synthesizer,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_Stack(p){}function aws_cdk_lib_ITemplateOptions(p){}function aws_cdk_lib_ExportValueOptions(p){}function aws_cdk_lib_StageProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.env)||(p.env,void 0),visitedObjects.has(p.permissionsBoundary)||(p.permissionsBoundary,void 0),p.policyValidationBeta1!=null)for(const o of p.policyValidationBeta1)visitedObjects.has(o)||void 0;if(p.propertyInjectors!=null)for(const o of p.propertyInjectors)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_Stage(p){}function aws_cdk_lib_StageSynthesisOptions(p){}function aws_cdk_lib_CfnElement(p){}function aws_cdk_lib_CfnRefElement(p){}function aws_cdk_lib_CfnDynamicReferenceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.service)||(p.service,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnDynamicReference(p){}function aws_cdk_lib_CfnDynamicReferenceService(p){}function aws_cdk_lib_CfnTag(p){}function aws_cdk_lib_CfnJsonProps(p){}function aws_cdk_lib_CfnJson(p){}function aws_cdk_lib_RemovalPolicy(p){}function aws_cdk_lib_RemovalPolicyOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.default)||(p.default,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_RemovalPolicyProps(p){}function aws_cdk_lib_RemovalPolicies(p){}function aws_cdk_lib_MissingRemovalPolicies(p){}function aws_cdk_lib_ArnFormat(p){}function aws_cdk_lib_ArnComponents(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.arnFormat)||(p.arnFormat,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_Arn(p){}function aws_cdk_lib_Duration(p){}function aws_cdk_lib_TimeConversionOptions(p){}function aws_cdk_lib_Expiration(p){}function aws_cdk_lib_Size(p){}function aws_cdk_lib_SizeRoundingBehavior(p){}function aws_cdk_lib_SizeConversionOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.rounding)||(p.rounding,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_Errors(p){}function aws_cdk_lib_AppProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.defaultStackSynthesizer)||(p.defaultStackSynthesizer,void 0),p.policyValidationBeta1!=null)for(const o of p.policyValidationBeta1)visitedObjects.has(o)||void 0;if(p.propertyInjectors!=null)for(const o of p.propertyInjectors)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_App(p){}function aws_cdk_lib_GetContextKeyOptions(p){}function aws_cdk_lib_GetContextValueOptions(p){if(p!=null){visitedObjects.add(p);try{"ignoreErrorOnMissingContext"in p&&print("aws-cdk-lib.GetContextValueOptions#ignoreErrorOnMissingContext","Use mustExist instead")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_GetContextKeyResult(p){}function aws_cdk_lib_GetContextValueResult(p){}function aws_cdk_lib_ContextProvider(p){}function aws_cdk_lib_Environment(p){}function aws_cdk_lib_Annotations(p){}function aws_cdk_lib_ValidationResult(p){}function aws_cdk_lib_ValidationResults(p){}function aws_cdk_lib_SecretValue(p){}function aws_cdk_lib_SecretsManagerSecretOptions(p){}function aws_cdk_lib_ResourceEnvironment(p){}function aws_cdk_lib_IResource(p){}function aws_cdk_lib_ResourceProps(p){}function aws_cdk_lib_Resource(p){}function aws_cdk_lib_PhysicalName(p){}function aws_cdk_lib_IAsset(p){}function aws_cdk_lib_AssetOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_AssetHashType(p){}function aws_cdk_lib_FileAssetSource(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.packaging)||(p.packaging,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_DockerImageAssetSource(p){if(p!=null){visitedObjects.add(p);try{if(p.dockerCacheFrom!=null)for(const o of p.dockerCacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.dockerCacheTo)||(p.dockerCacheTo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_FileAssetPackaging(p){}function aws_cdk_lib_FileAssetLocation(p){}function aws_cdk_lib_DockerImageAssetLocation(p){}function aws_cdk_lib_DockerCacheOption(p){}function aws_cdk_lib_TreeInspector(p){}function aws_cdk_lib_IInspectable(p){}function aws_cdk_lib_AssetStagingProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.follow)||(p.follow,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0),visitedObjects.has(p.assetHashType)||(p.assetHashType,void 0),visitedObjects.has(p.bundling)||aws_cdk_lib_BundlingOptions(p.bundling)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_AssetStaging(p){}function aws_cdk_lib_DockerBuildSecret(p){}function aws_cdk_lib_BundlingOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.image)||(p.image,void 0),visitedObjects.has(p.bundlingFileAccess)||(p.bundlingFileAccess,void 0),visitedObjects.has(p.local)||(p.local,void 0),visitedObjects.has(p.outputType)||(p.outputType,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_DockerVolume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_BundlingOutput(p){}function aws_cdk_lib_ILocalBundling(p){}function aws_cdk_lib_BundlingFileAccess(p){}function aws_cdk_lib_DockerImage(p){}function aws_cdk_lib_DockerVolume(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.consistency)||(p.consistency,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_DockerVolumeConsistency(p){}function aws_cdk_lib_DockerRunOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||aws_cdk_lib_DockerVolume(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_DockerBuildOptions(p){if(p!=null){visitedObjects.add(p);try{if(p.cacheFrom!=null)for(const o of p.cacheFrom)visitedObjects.has(o)||void 0;visitedObjects.has(p.cacheTo)||(p.cacheTo,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_FileSystem(p){}function aws_cdk_lib_IgnoreStrategy(p){}function aws_cdk_lib_GlobIgnoreStrategy(p){}function aws_cdk_lib_GitIgnoreStrategy(p){}function aws_cdk_lib_DockerIgnoreStrategy(p){}function aws_cdk_lib_SymlinkFollowMode(p){}function aws_cdk_lib_IgnoreMode(p){}function aws_cdk_lib_CopyOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.follow)||(p.follow,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_FileCopyOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_FingerprintOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.follow)||(p.follow,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_FileFingerprintOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.followSymlinks)||(p.followSymlinks,void 0),visitedObjects.has(p.ignoreMode)||(p.ignoreMode,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CustomResourceProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.serviceTimeout)||(p.serviceTimeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CustomResource(p){}function aws_cdk_lib_NestedStackProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.removalPolicy)||(p.removalPolicy,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_NestedStack(p){}function aws_cdk_lib_CustomResourceProviderBaseProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memorySize)||(p.memorySize,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CustomResourceProviderBase(p){}function aws_cdk_lib_CustomResourceProviderProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.runtime)||aws_cdk_lib_CustomResourceProviderRuntime(p.runtime),visitedObjects.has(p.memorySize)||(p.memorySize,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CustomResourceProviderRuntime(p){if(p!=null){visitedObjects.add(p);try{const ns=require("./core/lib/custom-resource-provider/custom-resource-provider.js");if(Object.values(ns.CustomResourceProviderRuntime).filter(x=>x===p).length>1)return;p===ns.CustomResourceProviderRuntime.NODEJS_12_X&&print("aws-cdk-lib.CustomResourceProviderRuntime#NODEJS_12_X","Use latest version"),p===ns.CustomResourceProviderRuntime.NODEJS_14_X&&print("aws-cdk-lib.CustomResourceProviderRuntime#NODEJS_14_X","Use latest version")}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CustomResourceProvider(p){}function aws_cdk_lib_CustomResourceProviderOptions(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.memorySize)||(p.memorySize,void 0),visitedObjects.has(p.timeout)||(p.timeout,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnCapabilities(p){}function aws_cdk_lib_CfnCustomResource(p){}function aws_cdk_lib_CfnCustomResourceProps(p){}function aws_cdk_lib_CfnHookDefaultVersion(p){}function aws_cdk_lib_CfnHookDefaultVersionProps(p){}function aws_cdk_lib_CfnHookTypeConfig(p){}function aws_cdk_lib_CfnHookTypeConfigProps(p){}function aws_cdk_lib_CfnHookVersion(p){}function aws_cdk_lib_CfnHookVersion_LoggingConfigProperty(p){}function aws_cdk_lib_CfnHookVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnMacro(p){}function aws_cdk_lib_CfnMacroProps(p){}function aws_cdk_lib_CfnModuleDefaultVersion(p){}function aws_cdk_lib_CfnModuleDefaultVersionProps(p){}function aws_cdk_lib_CfnModuleVersion(p){}function aws_cdk_lib_CfnModuleVersionProps(p){}function aws_cdk_lib_CfnPublicTypeVersion(p){}function aws_cdk_lib_CfnPublicTypeVersionProps(p){}function aws_cdk_lib_CfnPublisher(p){}function aws_cdk_lib_CfnPublisherProps(p){}function aws_cdk_lib_CfnResourceDefaultVersion(p){}function aws_cdk_lib_CfnResourceDefaultVersionProps(p){}function aws_cdk_lib_CfnResourceVersion(p){}function aws_cdk_lib_CfnResourceVersion_LoggingConfigProperty(p){}function aws_cdk_lib_CfnResourceVersionProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnStack(p){}function aws_cdk_lib_CfnStack_OutputProperty(p){}function aws_cdk_lib_CfnStackProps(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_CfnStackSet(p){}function aws_cdk_lib_CfnStackSet_ParameterProperty(p){}function aws_cdk_lib_CfnStackSet_StackInstancesProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.deploymentTargets)||(p.deploymentTargets,void 0),visitedObjects.has(p.parameterOverrides)||(p.parameterOverrides,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnStackSet_DeploymentTargetsProperty(p){}function aws_cdk_lib_CfnStackSet_OperationPreferencesProperty(p){}function aws_cdk_lib_CfnStackSet_AutoDeploymentProperty(p){}function aws_cdk_lib_CfnStackSet_ManagedExecutionProperty(p){}function aws_cdk_lib_CfnStackSetProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.autoDeployment)||(p.autoDeployment,void 0),visitedObjects.has(p.operationPreferences)||(p.operationPreferences,void 0),visitedObjects.has(p.parameters)||(p.parameters,void 0),visitedObjects.has(p.stackInstancesGroup)||(p.stackInstancesGroup,void 0),p.tags!=null)for(const o of p.tags)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnTypeActivation(p){}function aws_cdk_lib_CfnTypeActivation_LoggingConfigProperty(p){}function aws_cdk_lib_CfnTypeActivationProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.loggingConfig)||(p.loggingConfig,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnWaitCondition(p){}function aws_cdk_lib_CfnWaitConditionProps(p){}function aws_cdk_lib_CfnWaitConditionHandle(p){}function aws_cdk_lib_CfnWaitConditionHandleProps(p){}function aws_cdk_lib_CfnGuardHook(p){}function aws_cdk_lib_CfnGuardHook_S3LocationProperty(p){}function aws_cdk_lib_CfnGuardHook_TargetFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnGuardHook_HookTargetProperty(p){}function aws_cdk_lib_CfnGuardHook_StackFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackNames)||(p.stackNames,void 0),visitedObjects.has(p.stackRoles)||(p.stackRoles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnGuardHook_StackNamesProperty(p){}function aws_cdk_lib_CfnGuardHook_StackRolesProperty(p){}function aws_cdk_lib_CfnGuardHook_OptionsProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.inputParams)||(p.inputParams,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnGuardHookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.ruleLocation)||(p.ruleLocation,void 0),visitedObjects.has(p.options)||(p.options,void 0),visitedObjects.has(p.stackFilters)||(p.stackFilters,void 0),visitedObjects.has(p.targetFilters)||(p.targetFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnLambdaHook(p){}function aws_cdk_lib_CfnLambdaHook_TargetFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.targets)||(p.targets,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnLambdaHook_HookTargetProperty(p){}function aws_cdk_lib_CfnLambdaHook_StackFiltersProperty(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackNames)||(p.stackNames,void 0),visitedObjects.has(p.stackRoles)||(p.stackRoles,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_CfnLambdaHook_StackNamesProperty(p){}function aws_cdk_lib_CfnLambdaHook_StackRolesProperty(p){}function aws_cdk_lib_CfnLambdaHookProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.stackFilters)||(p.stackFilters,void 0),visitedObjects.has(p.targetFilters)||(p.targetFilters,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_FeatureFlags(p){}function aws_cdk_lib_PermissionsBoundaryBindOptions(p){}function aws_cdk_lib_PermissionsBoundary(p){}function aws_cdk_lib_IPolicyValidationPluginBeta1(p){}function aws_cdk_lib_IPolicyValidationContextBeta1(p){}function aws_cdk_lib_PolicyViolationBeta1(p){if(p!=null){visitedObjects.add(p);try{if(p.violatingResources!=null)for(const o of p.violatingResources)visitedObjects.has(o)||void 0}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_PolicyViolatingResourceBeta1(p){}function aws_cdk_lib_PolicyValidationReportStatusBeta1(p){}function aws_cdk_lib_PolicyValidationPluginReportBeta1(p){if(p!=null){visitedObjects.add(p);try{if(p.violations!=null)for(const o of p.violations)visitedObjects.has(o)||aws_cdk_lib_PolicyViolationBeta1(o)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_IntrinsicProps(p){if(p!=null){visitedObjects.add(p);try{visitedObjects.has(p.typeHint)||(p.typeHint,void 0)}finally{visitedObjects.delete(p)}}}function aws_cdk_lib_Intrinsic(p){}function aws_cdk_lib_UniqueResourceNameOptions(p){}function aws_cdk_lib_Names(p){}function aws_cdk_lib_TimeZone(p){}function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated. ${deprecationMessage.trim()} This API will be removed in the next major release.`;switch(deprecationMode){case"fail":throw new DeprecationError(message);case"warn":console.warn("[WARNING]",message);break}}function getPropertyDescriptor(obj,prop){const descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(descriptor)return descriptor;const proto=Object.getPrototypeOf(obj),prototypeDescriptor=proto&&getPropertyDescriptor(proto,prop);return prototypeDescriptor||{}}const visitedObjects=new Set;class DeprecationError extends Error{constructor(...args){super(...args),Object.defineProperty(this,"name",{configurable:!1,enumerable:!0,value:"DeprecationError",writable:!1})}}module.exports={print,getPropertyDescriptor,DeprecationError,aws_cdk_lib_alexa_ask_CfnSkill,aws_cdk_lib_alexa_ask_CfnSkill_AuthenticationConfigurationProperty,aws_cdk_lib_alexa_ask_CfnSkill_SkillPackageProperty,aws_cdk_lib_alexa_ask_CfnSkill_OverridesProperty,aws_cdk_lib_alexa_ask_CfnSkillProps,aws_cdk_lib_assertions_Capture,aws_cdk_lib_assertions_Template,aws_cdk_lib_assertions_TemplateParsingOptions,aws_cdk_lib_assertions_Match,aws_cdk_lib_assertions_Matcher,aws_cdk_lib_assertions_MatchFailure,aws_cdk_lib_assertions_MatchCapture,aws_cdk_lib_assertions_MatchResult,aws_cdk_lib_assertions_Annotations,aws_cdk_lib_assertions_Tags,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_ArchiveRuleProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_FilterProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_AnalyzerConfigurationProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_UnusedAccessConfigurationProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_AnalysisRuleProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_AnalysisRuleCriteriaProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_InternalAccessConfigurationProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_InternalAccessAnalysisRuleProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzer_InternalAccessAnalysisRuleCriteriaProperty,aws_cdk_lib_aws_accessanalyzer_CfnAnalyzerProps,aws_cdk_lib_aws_acmpca_CfnCertificate,aws_cdk_lib_aws_acmpca_CfnCertificate_ValidityProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_ApiPassthroughProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_ExtensionsProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_CustomExtensionProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_PolicyInformationProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_PolicyQualifierInfoProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_QualifierProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_KeyUsageProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_GeneralNameProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_EdiPartyNameProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_OtherNameProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_SubjectProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_CustomAttributeProperty,aws_cdk_lib_aws_acmpca_CfnCertificate_ExtendedKeyUsageProperty,aws_cdk_lib_aws_acmpca_CfnCertificateProps,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CsrExtensionsProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_KeyUsageProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_AccessDescriptionProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_AccessMethodProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_GeneralNameProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_EdiPartyNameProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_OtherNameProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_SubjectProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CustomAttributeProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_RevocationConfigurationProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_OcspConfigurationProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CrlConfigurationProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthority_CrlDistributionPointExtensionConfigurationProperty,aws_cdk_lib_aws_acmpca_CfnCertificateAuthorityProps,aws_cdk_lib_aws_acmpca_CfnCertificateAuthorityActivation,aws_cdk_lib_aws_acmpca_CfnCertificateAuthorityActivationProps,aws_cdk_lib_aws_acmpca_CfnPermission,aws_cdk_lib_aws_acmpca_CfnPermissionProps,aws_cdk_lib_aws_acmpca_ICertificateAuthority,aws_cdk_lib_aws_acmpca_CertificateAuthority,aws_cdk_lib_aws_aiops_CfnInvestigationGroup,aws_cdk_lib_aws_aiops_CfnInvestigationGroup_EncryptionConfigMapProperty,aws_cdk_lib_aws_aiops_CfnInvestigationGroup_ChatbotNotificationChannelProperty,aws_cdk_lib_aws_aiops_CfnInvestigationGroup_CrossAccountConfigurationProperty,aws_cdk_lib_aws_aiops_CfnInvestigationGroupProps,aws_cdk_lib_aws_amazonmq_CfnBroker,aws_cdk_lib_aws_amazonmq_CfnBroker_ConfigurationIdProperty,aws_cdk_lib_aws_amazonmq_CfnBroker_MaintenanceWindowProperty,aws_cdk_lib_aws_amazonmq_CfnBroker_UserProperty,aws_cdk_lib_aws_amazonmq_CfnBroker_LogListProperty,aws_cdk_lib_aws_amazonmq_CfnBroker_LdapServerMetadataProperty,aws_cdk_lib_aws_amazonmq_CfnBroker_EncryptionOptionsProperty,aws_cdk_lib_aws_amazonmq_CfnBroker_TagsEntryProperty,aws_cdk_lib_aws_amazonmq_CfnBrokerProps,aws_cdk_lib_aws_amazonmq_CfnConfiguration,aws_cdk_lib_aws_amazonmq_CfnConfiguration_TagsEntryProperty,aws_cdk_lib_aws_amazonmq_CfnConfigurationProps,aws_cdk_lib_aws_amazonmq_CfnConfigurationAssociation,aws_cdk_lib_aws_amazonmq_CfnConfigurationAssociation_ConfigurationIdProperty,aws_cdk_lib_aws_amazonmq_CfnConfigurationAssociationProps,aws_cdk_lib_aws_amplify_CfnApp,aws_cdk_lib_aws_amplify_CfnApp_AutoBranchCreationConfigProperty,aws_cdk_lib_aws_amplify_CfnApp_EnvironmentVariableProperty,aws_cdk_lib_aws_amplify_CfnApp_BasicAuthConfigProperty,aws_cdk_lib_aws_amplify_CfnApp_CustomRuleProperty,aws_cdk_lib_aws_amplify_CfnApp_CacheConfigProperty,aws_cdk_lib_aws_amplify_CfnApp_JobConfigProperty,aws_cdk_lib_aws_amplify_CfnAppProps,aws_cdk_lib_aws_amplify_CfnBranch,aws_cdk_lib_aws_amplify_CfnBranch_EnvironmentVariableProperty,aws_cdk_lib_aws_amplify_CfnBranch_BasicAuthConfigProperty,aws_cdk_lib_aws_amplify_CfnBranch_BackendProperty,aws_cdk_lib_aws_amplify_CfnBranchProps,aws_cdk_lib_aws_amplify_CfnDomain,aws_cdk_lib_aws_amplify_CfnDomain_SubDomainSettingProperty,aws_cdk_lib_aws_amplify_CfnDomain_CertificateSettingsProperty,aws_cdk_lib_aws_amplify_CfnDomain_CertificateProperty,aws_cdk_lib_aws_amplify_CfnDomainProps,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentBindingPropertiesValueProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentBindingPropertiesValuePropertiesProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_PredicateProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentPropertyProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentConditionPropertyProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentPropertyBindingPropertiesProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_FormBindingElementProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentDataConfigurationProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_SortPropertyProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentVariantProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentEventProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ActionParametersProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_MutationActionSetStateParameterProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponent_ComponentChildProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnComponentProps,aws_cdk_lib_aws_amplifyuibuilder_CfnForm,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormCTAProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormButtonProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldPositionProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldConfigProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldValidationConfigurationProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FieldInputConfigProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FileUploaderFieldConfigProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_ValueMappingsProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_ValueMappingProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputValuePropertyProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputValuePropertyBindingPropertiesProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputBindingPropertiesValueProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormInputBindingPropertiesValuePropertiesProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_SectionalElementProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormDataTypeConfigProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormStyleProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnForm_FormStyleConfigProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnFormProps,aws_cdk_lib_aws_amplifyuibuilder_CfnTheme,aws_cdk_lib_aws_amplifyuibuilder_CfnTheme_ThemeValuesProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnTheme_ThemeValueProperty,aws_cdk_lib_aws_amplifyuibuilder_CfnThemeProps,aws_cdk_lib_aws_apigateway_IRestApi,aws_cdk_lib_aws_apigateway_RestApiBaseProps,aws_cdk_lib_aws_apigateway_RestApiProps,aws_cdk_lib_aws_apigateway_SpecRestApiProps,aws_cdk_lib_aws_apigateway_RestApiBase,aws_cdk_lib_aws_apigateway_SpecRestApi,aws_cdk_lib_aws_apigateway_RestApiAttributes,aws_cdk_lib_aws_apigateway_RestApi,aws_cdk_lib_aws_apigateway_EndpointConfiguration,aws_cdk_lib_aws_apigateway_IpAddressType,aws_cdk_lib_aws_apigateway_ApiKeySourceType,aws_cdk_lib_aws_apigateway_EndpointType,aws_cdk_lib_aws_apigateway_RestApiMode,aws_cdk_lib_aws_apigateway_IResource,aws_cdk_lib_aws_apigateway_ResourceOptions,aws_cdk_lib_aws_apigateway_ResourceProps,aws_cdk_lib_aws_apigateway_ResourceBase,aws_cdk_lib_aws_apigateway_ResourceAttributes,aws_cdk_lib_aws_apigateway_Resource,aws_cdk_lib_aws_apigateway_ProxyResourceOptions,aws_cdk_lib_aws_apigateway_ProxyResourceProps,aws_cdk_lib_aws_apigateway_ProxyResource,aws_cdk_lib_aws_apigateway_MethodOptions,aws_cdk_lib_aws_apigateway_MethodProps,aws_cdk_lib_aws_apigateway_Method,aws_cdk_lib_aws_apigateway_AuthorizationType,aws_cdk_lib_aws_apigateway_IntegrationOptions,aws_cdk_lib_aws_apigateway_IntegrationProps,aws_cdk_lib_aws_apigateway_IntegrationConfig,aws_cdk_lib_aws_apigateway_Integration,aws_cdk_lib_aws_apigateway_ContentHandling,aws_cdk_lib_aws_apigateway_IntegrationType,aws_cdk_lib_aws_apigateway_PassthroughBehavior,aws_cdk_lib_aws_apigateway_ConnectionType,aws_cdk_lib_aws_apigateway_IntegrationResponse,aws_cdk_lib_aws_apigateway_DeploymentProps,aws_cdk_lib_aws_apigateway_Deployment,aws_cdk_lib_aws_apigateway_IStage,aws_cdk_lib_aws_apigateway_StageOptions,aws_cdk_lib_aws_apigateway_StageProps,aws_cdk_lib_aws_apigateway_MethodLoggingLevel,aws_cdk_lib_aws_apigateway_MethodDeploymentOptions,aws_cdk_lib_aws_apigateway_StageAttributes,aws_cdk_lib_aws_apigateway_StageBase,aws_cdk_lib_aws_apigateway_Stage,aws_cdk_lib_aws_apigateway_AwsIntegrationProps,aws_cdk_lib_aws_apigateway_AwsIntegration,aws_cdk_lib_aws_apigateway_LambdaIntegrationOptions,aws_cdk_lib_aws_apigateway_LambdaIntegration,aws_cdk_lib_aws_apigateway_HttpIntegrationProps,aws_cdk_lib_aws_apigateway_HttpIntegration,aws_cdk_lib_aws_apigateway_MockIntegration,aws_cdk_lib_aws_apigateway_StepFunctionsExecutionIntegrationOptions,aws_cdk_lib_aws_apigateway_StepFunctionsIntegration,aws_cdk_lib_aws_apigateway_SagemakerIntegrationOptions,aws_cdk_lib_aws_apigateway_SagemakerIntegration,aws_cdk_lib_aws_apigateway_RequestContext,aws_cdk_lib_aws_apigateway_LambdaRestApiProps,aws_cdk_lib_aws_apigateway_LambdaRestApi,aws_cdk_lib_aws_apigateway_IApiKey,aws_cdk_lib_aws_apigateway_ApiKeyOptions,aws_cdk_lib_aws_apigateway_ApiKeyProps,aws_cdk_lib_aws_apigateway_ApiKey,aws_cdk_lib_aws_apigateway_RateLimitedApiKeyProps,aws_cdk_lib_aws_apigateway_RateLimitedApiKey,aws_cdk_lib_aws_apigateway_ThrottleSettings,aws_cdk_lib_aws_apigateway_Period,aws_cdk_lib_aws_apigateway_QuotaSettings,aws_cdk_lib_aws_apigateway_ThrottlingPerMethod,aws_cdk_lib_aws_apigateway_UsagePlanPerApiStage,aws_cdk_lib_aws_apigateway_UsagePlanProps,aws_cdk_lib_aws_apigateway_AddApiKeyOptions,aws_cdk_lib_aws_apigateway_IUsagePlan,aws_cdk_lib_aws_apigateway_UsagePlan,aws_cdk_lib_aws_apigateway_IVpcLink,aws_cdk_lib_aws_apigateway_VpcLinkProps,aws_cdk_lib_aws_apigateway_VpcLink,aws_cdk_lib_aws_apigateway_MethodResponse,aws_cdk_lib_aws_apigateway_IModel,aws_cdk_lib_aws_apigateway_ModelOptions,aws_cdk_lib_aws_apigateway_ModelProps,aws_cdk_lib_aws_apigateway_Model,aws_cdk_lib_aws_apigateway_IRequestValidator,aws_cdk_lib_aws_apigateway_RequestValidatorOptions,aws_cdk_lib_aws_apigateway_RequestValidatorProps,aws_cdk_lib_aws_apigateway_RequestValidator,aws_cdk_lib_aws_apigateway_Authorizer,aws_cdk_lib_aws_apigateway_IAuthorizer,aws_cdk_lib_aws_apigateway_JsonSchemaVersion,aws_cdk_lib_aws_apigateway_JsonSchemaType,aws_cdk_lib_aws_apigateway_JsonSchema,aws_cdk_lib_aws_apigateway_ApiMappingOptions,aws_cdk_lib_aws_apigateway_SecurityPolicy,aws_cdk_lib_aws_apigateway_DomainNameOptions,aws_cdk_lib_aws_apigateway_DomainNameProps,aws_cdk_lib_aws_apigateway_IDomainName,aws_cdk_lib_aws_apigateway_DomainName,aws_cdk_lib_aws_apigateway_DomainNameAttributes,aws_cdk_lib_aws_apigateway_MTLSConfig,aws_cdk_lib_aws_apigateway_BasePathMappingOptions,aws_cdk_lib_aws_apigateway_BasePathMappingProps,aws_cdk_lib_aws_apigateway_BasePathMapping,aws_cdk_lib_aws_apigateway_CorsOptions,aws_cdk_lib_aws_apigateway_Cors,aws_cdk_lib_aws_apigateway_LambdaAuthorizerProps,aws_cdk_lib_aws_apigateway_TokenAuthorizerProps,aws_cdk_lib_aws_apigateway_TokenAuthorizer,aws_cdk_lib_aws_apigateway_RequestAuthorizerProps,aws_cdk_lib_aws_apigateway_RequestAuthorizer,aws_cdk_lib_aws_apigateway_IdentitySource,aws_cdk_lib_aws_apigateway_CognitoUserPoolsAuthorizerProps,aws_cdk_lib_aws_apigateway_CognitoUserPoolsAuthorizer,aws_cdk_lib_aws_apigateway_IAccessLogDestination,aws_cdk_lib_aws_apigateway_AccessLogDestinationConfig,aws_cdk_lib_aws_apigateway_LogGroupLogDestination,aws_cdk_lib_aws_apigateway_FirehoseLogDestination,aws_cdk_lib_aws_apigateway_AccessLogField,aws_cdk_lib_aws_apigateway_JsonWithStandardFieldProps,aws_cdk_lib_aws_apigateway_AccessLogFormat,aws_cdk_lib_aws_apigateway_ApiDefinition,aws_cdk_lib_aws_apigateway_ApiDefinitionS3Location,aws_cdk_lib_aws_apigateway_ApiDefinitionConfig,aws_cdk_lib_aws_apigateway_S3ApiDefinition,aws_cdk_lib_aws_apigateway_InlineApiDefinition,aws_cdk_lib_aws_apigateway_AssetApiDefinition,aws_cdk_lib_aws_apigateway_IGatewayResponse,aws_cdk_lib_aws_apigateway_GatewayResponseProps,aws_cdk_lib_aws_apigateway_GatewayResponseOptions,aws_cdk_lib_aws_apigateway_GatewayResponse,aws_cdk_lib_aws_apigateway_ResponseType,aws_cdk_lib_aws_apigateway_StepFunctionsRestApiProps,aws_cdk_lib_aws_apigateway_StepFunctionsRestApi,aws_cdk_lib_aws_apigateway_CfnAccount,aws_cdk_lib_aws_apigateway_CfnAccountProps,aws_cdk_lib_aws_apigateway_CfnApiKey,aws_cdk_lib_aws_apigateway_CfnApiKey_StageKeyProperty,aws_cdk_lib_aws_apigateway_CfnApiKeyProps,aws_cdk_lib_aws_apigateway_CfnAuthorizer,aws_cdk_lib_aws_apigateway_CfnAuthorizerProps,aws_cdk_lib_aws_apigateway_CfnBasePathMapping,aws_cdk_lib_aws_apigateway_CfnBasePathMappingProps,aws_cdk_lib_aws_apigateway_CfnClientCertificate,aws_cdk_lib_aws_apigateway_CfnClientCertificateProps,aws_cdk_lib_aws_apigateway_CfnDeployment,aws_cdk_lib_aws_apigateway_CfnDeployment_StageDescriptionProperty,aws_cdk_lib_aws_apigateway_CfnDeployment_CanarySettingProperty,aws_cdk_lib_aws_apigateway_CfnDeployment_MethodSettingProperty,aws_cdk_lib_aws_apigateway_CfnDeployment_AccessLogSettingProperty,aws_cdk_lib_aws_apigateway_CfnDeployment_DeploymentCanarySettingsProperty,aws_cdk_lib_aws_apigateway_CfnDeploymentProps,aws_cdk_lib_aws_apigateway_CfnDocumentationPart,aws_cdk_lib_aws_apigateway_CfnDocumentationPart_LocationProperty,aws_cdk_lib_aws_apigateway_CfnDocumentationPartProps,aws_cdk_lib_aws_apigateway_CfnDocumentationVersion,aws_cdk_lib_aws_apigateway_CfnDocumentationVersionProps,aws_cdk_lib_aws_apigateway_CfnDomainName,aws_cdk_lib_aws_apigateway_CfnDomainName_MutualTlsAuthenticationProperty,aws_cdk_lib_aws_apigateway_CfnDomainName_EndpointConfigurationProperty,aws_cdk_lib_aws_apigateway_CfnDomainNameProps,aws_cdk_lib_aws_apigateway_CfnGatewayResponse,aws_cdk_lib_aws_apigateway_CfnGatewayResponseProps,aws_cdk_lib_aws_apigateway_CfnMethod,aws_cdk_lib_aws_apigateway_CfnMethod_IntegrationProperty,aws_cdk_lib_aws_apigateway_CfnMethod_IntegrationResponseProperty,aws_cdk_lib_aws_apigateway_CfnMethod_MethodResponseProperty,aws_cdk_lib_aws_apigateway_CfnMethodProps,aws_cdk_lib_aws_apigateway_CfnModel,aws_cdk_lib_aws_apigateway_CfnModelProps,aws_cdk_lib_aws_apigateway_CfnRequestValidator,aws_cdk_lib_aws_apigateway_CfnRequestValidatorProps,aws_cdk_lib_aws_apigateway_CfnResource,aws_cdk_lib_aws_apigateway_CfnResourceProps,aws_cdk_lib_aws_apigateway_CfnRestApi,aws_cdk_lib_aws_apigateway_CfnRestApi_S3LocationProperty,aws_cdk_lib_aws_apigateway_CfnRestApi_EndpointConfigurationProperty,aws_cdk_lib_aws_apigateway_CfnRestApiProps,aws_cdk_lib_aws_apigateway_CfnStage,aws_cdk_lib_aws_apigateway_CfnStage_CanarySettingProperty,aws_cdk_lib_aws_apigateway_CfnStage_MethodSettingProperty,aws_cdk_lib_aws_apigateway_CfnStage_AccessLogSettingProperty,aws_cdk_lib_aws_apigateway_CfnStageProps,aws_cdk_lib_aws_apigateway_CfnUsagePlan,aws_cdk_lib_aws_apigateway_CfnUsagePlan_QuotaSettingsProperty,aws_cdk_lib_aws_apigateway_CfnUsagePlan_ApiStageProperty,aws_cdk_lib_aws_apigateway_CfnUsagePlan_ThrottleSettingsProperty,aws_cdk_lib_aws_apigateway_CfnUsagePlanProps,aws_cdk_lib_aws_apigateway_CfnUsagePlanKey,aws_cdk_lib_aws_apigateway_CfnUsagePlanKeyProps,aws_cdk_lib_aws_apigateway_CfnVpcLink,aws_cdk_lib_aws_apigateway_CfnVpcLinkProps,aws_cdk_lib_aws_apigateway_CfnBasePathMappingV2,aws_cdk_lib_aws_apigateway_CfnBasePathMappingV2Props,aws_cdk_lib_aws_apigateway_CfnDomainNameAccessAssociation,aws_cdk_lib_aws_apigateway_CfnDomainNameAccessAssociationProps,aws_cdk_lib_aws_apigateway_CfnDomainNameV2,aws_cdk_lib_aws_apigateway_CfnDomainNameV2_EndpointConfigurationProperty,aws_cdk_lib_aws_apigateway_CfnDomainNameV2Props,aws_cdk_lib_aws_apigatewayv2_IAccessLogDestination,aws_cdk_lib_aws_apigatewayv2_AccessLogDestinationConfig,aws_cdk_lib_aws_apigatewayv2_LogGroupLogDestination,aws_cdk_lib_aws_apigatewayv2_IApi,aws_cdk_lib_aws_apigatewayv2_IpAddressType,aws_cdk_lib_aws_apigatewayv2_IIntegration,aws_cdk_lib_aws_apigatewayv2_IRoute,aws_cdk_lib_aws_apigatewayv2_IStage,aws_cdk_lib_aws_apigatewayv2_DomainMappingOptions,aws_cdk_lib_aws_apigatewayv2_StageOptions,aws_cdk_lib_aws_apigatewayv2_StageAttributes,aws_cdk_lib_aws_apigatewayv2_ThrottleSettings,aws_cdk_lib_aws_apigatewayv2_IAccessLogSettings,aws_cdk_lib_aws_apigatewayv2_SecurityPolicy,aws_cdk_lib_aws_apigatewayv2_EndpointType,aws_cdk_lib_aws_apigatewayv2_IDomainName,aws_cdk_lib_aws_apigatewayv2_DomainNameAttributes,aws_cdk_lib_aws_apigatewayv2_DomainNameProps,aws_cdk_lib_aws_apigatewayv2_EndpointOptions,aws_cdk_lib_aws_apigatewayv2_MTLSConfig,aws_cdk_lib_aws_apigatewayv2_DomainName,aws_cdk_lib_aws_apigatewayv2_IApiMapping,aws_cdk_lib_aws_apigatewayv2_ApiMappingProps,aws_cdk_lib_aws_apigatewayv2_ApiMappingAttributes,aws_cdk_lib_aws_apigatewayv2_ApiMapping,aws_cdk_lib_aws_apigatewayv2_IAuthorizer,aws_cdk_lib_aws_apigatewayv2_IHttpApi,aws_cdk_lib_aws_apigatewayv2_HttpApiProps,aws_cdk_lib_aws_apigatewayv2_CorsHttpMethod,aws_cdk_lib_aws_apigatewayv2_CorsPreflightOptions,aws_cdk_lib_aws_apigatewayv2_AddRoutesOptions,aws_cdk_lib_aws_apigatewayv2_HttpApiAttributes,aws_cdk_lib_aws_apigatewayv2_HttpApi,aws_cdk_lib_aws_apigatewayv2_IHttpRoute,aws_cdk_lib_aws_apigatewayv2_GrantInvokeOptions,aws_cdk_lib_aws_apigatewayv2_HttpMethod,aws_cdk_lib_aws_apigatewayv2_HttpRouteKey,aws_cdk_lib_aws_apigatewayv2_BatchHttpRouteOptions,aws_cdk_lib_aws_apigatewayv2_HttpRouteProps,aws_cdk_lib_aws_apigatewayv2_HttpRoute,aws_cdk_lib_aws_apigatewayv2_IHttpIntegration,aws_cdk_lib_aws_apigatewayv2_HttpIntegrationType,aws_cdk_lib_aws_apigatewayv2_HttpIntegrationSubtype,aws_cdk_lib_aws_apigatewayv2_IntegrationCredentials,aws_cdk_lib_aws_apigatewayv2_HttpConnectionType,aws_cdk_lib_aws_apigatewayv2_PayloadFormatVersion,aws_cdk_lib_aws_apigatewayv2_HttpIntegrationProps,aws_cdk_lib_aws_apigatewayv2_HttpIntegration,aws_cdk_lib_aws_apigatewayv2_HttpRouteIntegrationBindOptions,aws_cdk_lib_aws_apigatewayv2_HttpRouteIntegration,aws_cdk_lib_aws_apigatewayv2_HttpRouteIntegrationConfig,aws_cdk_lib_aws_apigatewayv2_IHttpStage,aws_cdk_lib_aws_apigatewayv2_HttpStageOptions,aws_cdk_lib_aws_apigatewayv2_HttpStageProps,aws_cdk_lib_aws_apigatewayv2_HttpStageAttributes,aws_cdk_lib_aws_apigatewayv2_HttpStage,aws_cdk_lib_aws_apigatewayv2_IVpcLink,aws_cdk_lib_aws_apigatewayv2_VpcLinkProps,aws_cdk_lib_aws_apigatewayv2_VpcLinkAttributes,aws_cdk_lib_aws_apigatewayv2_VpcLink,aws_cdk_lib_aws_apigatewayv2_HttpAuthorizerType,aws_cdk_lib_aws_apigatewayv2_AuthorizerPayloadVersion,aws_cdk_lib_aws_apigatewayv2_HttpAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_IHttpAuthorizer,aws_cdk_lib_aws_apigatewayv2_HttpAuthorizerAttributes,aws_cdk_lib_aws_apigatewayv2_HttpAuthorizer,aws_cdk_lib_aws_apigatewayv2_HttpRouteAuthorizerBindOptions,aws_cdk_lib_aws_apigatewayv2_HttpRouteAuthorizerConfig,aws_cdk_lib_aws_apigatewayv2_IHttpRouteAuthorizer,aws_cdk_lib_aws_apigatewayv2_HttpNoneAuthorizer,aws_cdk_lib_aws_apigatewayv2_IWebSocketApi,aws_cdk_lib_aws_apigatewayv2_WebSocketApiKeySelectionExpression,aws_cdk_lib_aws_apigatewayv2_WebSocketApiProps,aws_cdk_lib_aws_apigatewayv2_WebSocketApiAttributes,aws_cdk_lib_aws_apigatewayv2_WebSocketApi,aws_cdk_lib_aws_apigatewayv2_IWebSocketRoute,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteOptions,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteProps,aws_cdk_lib_aws_apigatewayv2_WebSocketRoute,aws_cdk_lib_aws_apigatewayv2_IWebSocketStage,aws_cdk_lib_aws_apigatewayv2_WebSocketStageProps,aws_cdk_lib_aws_apigatewayv2_WebSocketStageAttributes,aws_cdk_lib_aws_apigatewayv2_WebSocketStage,aws_cdk_lib_aws_apigatewayv2_IWebSocketIntegration,aws_cdk_lib_aws_apigatewayv2_WebSocketIntegrationType,aws_cdk_lib_aws_apigatewayv2_ContentHandling,aws_cdk_lib_aws_apigatewayv2_PassthroughBehavior,aws_cdk_lib_aws_apigatewayv2_WebSocketIntegrationProps,aws_cdk_lib_aws_apigatewayv2_WebSocketIntegration,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteIntegrationBindOptions,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteIntegration,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteIntegrationConfig,aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizerType,aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_IWebSocketAuthorizer,aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizerAttributes,aws_cdk_lib_aws_apigatewayv2_WebSocketAuthorizer,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteAuthorizerBindOptions,aws_cdk_lib_aws_apigatewayv2_WebSocketRouteAuthorizerConfig,aws_cdk_lib_aws_apigatewayv2_IWebSocketRouteAuthorizer,aws_cdk_lib_aws_apigatewayv2_WebSocketNoneAuthorizer,aws_cdk_lib_aws_apigatewayv2_IMappingValue,aws_cdk_lib_aws_apigatewayv2_MappingValue,aws_cdk_lib_aws_apigatewayv2_ParameterMapping,aws_cdk_lib_aws_apigatewayv2_CfnApi,aws_cdk_lib_aws_apigatewayv2_CfnApi_BodyS3LocationProperty,aws_cdk_lib_aws_apigatewayv2_CfnApi_CorsProperty,aws_cdk_lib_aws_apigatewayv2_CfnApiProps,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_IntegrationOverridesProperty,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_StageOverridesProperty,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_AccessLogSettingsProperty,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_RouteSettingsProperty,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverrides_RouteOverridesProperty,aws_cdk_lib_aws_apigatewayv2_CfnApiGatewayManagedOverridesProps,aws_cdk_lib_aws_apigatewayv2_CfnApiMapping,aws_cdk_lib_aws_apigatewayv2_CfnApiMappingProps,aws_cdk_lib_aws_apigatewayv2_CfnAuthorizer,aws_cdk_lib_aws_apigatewayv2_CfnAuthorizer_JWTConfigurationProperty,aws_cdk_lib_aws_apigatewayv2_CfnAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_CfnDeployment,aws_cdk_lib_aws_apigatewayv2_CfnDeploymentProps,aws_cdk_lib_aws_apigatewayv2_CfnDomainName,aws_cdk_lib_aws_apigatewayv2_CfnDomainName_MutualTlsAuthenticationProperty,aws_cdk_lib_aws_apigatewayv2_CfnDomainName_DomainNameConfigurationProperty,aws_cdk_lib_aws_apigatewayv2_CfnDomainNameProps,aws_cdk_lib_aws_apigatewayv2_CfnIntegration,aws_cdk_lib_aws_apigatewayv2_CfnIntegration_ResponseParameterMapProperty,aws_cdk_lib_aws_apigatewayv2_CfnIntegration_ResponseParameterProperty,aws_cdk_lib_aws_apigatewayv2_CfnIntegration_TlsConfigProperty,aws_cdk_lib_aws_apigatewayv2_CfnIntegration_ResponseParameterListProperty,aws_cdk_lib_aws_apigatewayv2_CfnIntegrationProps,aws_cdk_lib_aws_apigatewayv2_CfnIntegrationResponse,aws_cdk_lib_aws_apigatewayv2_CfnIntegrationResponseProps,aws_cdk_lib_aws_apigatewayv2_CfnModel,aws_cdk_lib_aws_apigatewayv2_CfnModelProps,aws_cdk_lib_aws_apigatewayv2_CfnRoute,aws_cdk_lib_aws_apigatewayv2_CfnRoute_ParameterConstraintsProperty,aws_cdk_lib_aws_apigatewayv2_CfnRouteProps,aws_cdk_lib_aws_apigatewayv2_CfnRouteResponse,aws_cdk_lib_aws_apigatewayv2_CfnRouteResponse_ParameterConstraintsProperty,aws_cdk_lib_aws_apigatewayv2_CfnRouteResponseProps,aws_cdk_lib_aws_apigatewayv2_CfnStage,aws_cdk_lib_aws_apigatewayv2_CfnStage_AccessLogSettingsProperty,aws_cdk_lib_aws_apigatewayv2_CfnStage_RouteSettingsProperty,aws_cdk_lib_aws_apigatewayv2_CfnStageProps,aws_cdk_lib_aws_apigatewayv2_CfnVpcLink,aws_cdk_lib_aws_apigatewayv2_CfnVpcLinkProps,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_ConditionProperty,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_MatchHeadersProperty,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_MatchHeaderValueProperty,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_MatchBasePathsProperty,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_ActionProperty,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRule_ActionInvokeApiProperty,aws_cdk_lib_aws_apigatewayv2_CfnRoutingRuleProps,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpUserPoolAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpUserPoolAuthorizer,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpJwtAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpJwtAuthorizer,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpLambdaResponseType,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpLambdaAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpLambdaAuthorizer,aws_cdk_lib_aws_apigatewayv2_authorizers_HttpIamAuthorizer,aws_cdk_lib_aws_apigatewayv2_authorizers_WebSocketLambdaAuthorizerProps,aws_cdk_lib_aws_apigatewayv2_authorizers_WebSocketLambdaAuthorizer,aws_cdk_lib_aws_apigatewayv2_authorizers_WebSocketIamAuthorizer,aws_cdk_lib_aws_apigatewayv2_integrations_HttpPrivateIntegrationOptions,aws_cdk_lib_aws_apigatewayv2_integrations_HttpAlbIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpAlbIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_HttpNlbIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpNlbIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_HttpServiceDiscoveryIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpServiceDiscoveryIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_HttpUrlIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpUrlIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_HttpLambdaIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpLambdaIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_HttpStepFunctionsIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpStepFunctionsIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_HttpSqsIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_HttpSqsIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketLambdaIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketLambdaIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketMockIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketMockIntegration,aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketAwsIntegrationProps,aws_cdk_lib_aws_apigatewayv2_integrations_WebSocketAwsIntegration,aws_cdk_lib_aws_appconfig_EnvironmentAttributes,aws_cdk_lib_aws_appconfig_EnvironmentOptions,aws_cdk_lib_aws_appconfig_EnvironmentProps,aws_cdk_lib_aws_appconfig_Environment,aws_cdk_lib_aws_appconfig_MonitorType,aws_cdk_lib_aws_appconfig_Monitor,aws_cdk_lib_aws_appconfig_IEnvironment,aws_cdk_lib_aws_appconfig_DeploymentStrategyProps,aws_cdk_lib_aws_appconfig_DeploymentStrategy,aws_cdk_lib_aws_appconfig_GrowthType,aws_cdk_lib_aws_appconfig_DeploymentStrategyId,aws_cdk_lib_aws_appconfig_RolloutStrategyProps,aws_cdk_lib_aws_appconfig_RolloutStrategy,aws_cdk_lib_aws_appconfig_IDeploymentStrategy,aws_cdk_lib_aws_appconfig_ActionPoint,aws_cdk_lib_aws_appconfig_SourceType,aws_cdk_lib_aws_appconfig_IEventDestination,aws_cdk_lib_aws_appconfig_LambdaDestination,aws_cdk_lib_aws_appconfig_SqsDestination,aws_cdk_lib_aws_appconfig_SnsDestination,aws_cdk_lib_aws_appconfig_EventBridgeDestination,aws_cdk_lib_aws_appconfig_ActionProps,aws_cdk_lib_aws_appconfig_Action,aws_cdk_lib_aws_appconfig_Parameter,aws_cdk_lib_aws_appconfig_ExtensionAttributes,aws_cdk_lib_aws_appconfig_ExtensionOptions,aws_cdk_lib_aws_appconfig_ExtensionProps,aws_cdk_lib_aws_appconfig_Extension,aws_cdk_lib_aws_appconfig_IExtension,aws_cdk_lib_aws_appconfig_ExtensibleBase,aws_cdk_lib_aws_appconfig_IExtensible,aws_cdk_lib_aws_appconfig_Platform,aws_cdk_lib_aws_appconfig_IApplication,aws_cdk_lib_aws_appconfig_ApplicationProps,aws_cdk_lib_aws_appconfig_Application,aws_cdk_lib_aws_appconfig_ConfigurationOptions,aws_cdk_lib_aws_appconfig_ConfigurationProps,aws_cdk_lib_aws_appconfig_IConfiguration,aws_cdk_lib_aws_appconfig_HostedConfigurationOptions,aws_cdk_lib_aws_appconfig_HostedConfigurationProps,aws_cdk_lib_aws_appconfig_HostedConfiguration,aws_cdk_lib_aws_appconfig_SourcedConfigurationOptions,aws_cdk_lib_aws_appconfig_SourcedConfigurationProps,aws_cdk_lib_aws_appconfig_SourcedConfiguration,aws_cdk_lib_aws_appconfig_ConfigurationType,aws_cdk_lib_aws_appconfig_ValidatorType,aws_cdk_lib_aws_appconfig_ConfigurationSourceType,aws_cdk_lib_aws_appconfig_IValidator,aws_cdk_lib_aws_appconfig_JsonSchemaValidator,aws_cdk_lib_aws_appconfig_LambdaValidator,aws_cdk_lib_aws_appconfig_ConfigurationContent,aws_cdk_lib_aws_appconfig_ConfigurationSource,aws_cdk_lib_aws_appconfig_DeletionProtectionCheck,aws_cdk_lib_aws_appconfig_CfnApplication,aws_cdk_lib_aws_appconfig_CfnApplicationProps,aws_cdk_lib_aws_appconfig_CfnConfigurationProfile,aws_cdk_lib_aws_appconfig_CfnConfigurationProfile_ValidatorsProperty,aws_cdk_lib_aws_appconfig_CfnConfigurationProfileProps,aws_cdk_lib_aws_appconfig_CfnDeployment,aws_cdk_lib_aws_appconfig_CfnDeployment_DynamicExtensionParametersProperty,aws_cdk_lib_aws_appconfig_CfnDeploymentProps,aws_cdk_lib_aws_appconfig_CfnDeploymentStrategy,aws_cdk_lib_aws_appconfig_CfnDeploymentStrategyProps,aws_cdk_lib_aws_appconfig_CfnEnvironment,aws_cdk_lib_aws_appconfig_CfnEnvironment_MonitorProperty,aws_cdk_lib_aws_appconfig_CfnEnvironment_MonitorsProperty,aws_cdk_lib_aws_appconfig_CfnEnvironmentProps,aws_cdk_lib_aws_appconfig_CfnExtension,aws_cdk_lib_aws_appconfig_CfnExtension_ParameterProperty,aws_cdk_lib_aws_appconfig_CfnExtension_ActionProperty,aws_cdk_lib_aws_appconfig_CfnExtensionProps,aws_cdk_lib_aws_appconfig_CfnExtensionAssociation,aws_cdk_lib_aws_appconfig_CfnExtensionAssociationProps,aws_cdk_lib_aws_appconfig_CfnHostedConfigurationVersion,aws_cdk_lib_aws_appconfig_CfnHostedConfigurationVersionProps,aws_cdk_lib_aws_appflow_CfnConnector,aws_cdk_lib_aws_appflow_CfnConnector_ConnectorProvisioningConfigProperty,aws_cdk_lib_aws_appflow_CfnConnector_LambdaConnectorProvisioningConfigProperty,aws_cdk_lib_aws_appflow_CfnConnectorProps,aws_cdk_lib_aws_appflow_CfnConnectorProfile,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorProfileConfigProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_AmplitudeConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_GoogleAnalyticsConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorOAuthRequestProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ServiceNowConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuth2CredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_CustomConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_BasicAuthCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ApiKeyCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_CustomAuthCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SAPODataConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuthCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_PardotConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_VeevaConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_TrendmicroConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_DatadogConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_MarketoConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_RedshiftConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SingularConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SlackConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SnowflakeConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_DynatraceConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ZendeskConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_InforNexusConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SalesforceConnectorProfileCredentialsProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ServiceNowConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_CustomConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuth2PropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SAPODataConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_OAuthPropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_PardotConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_VeevaConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_DatadogConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_MarketoConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_RedshiftConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SlackConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SnowflakeConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_DynatraceConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_ZendeskConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_InforNexusConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfile_SalesforceConnectorProfilePropertiesProperty,aws_cdk_lib_aws_appflow_CfnConnectorProfileProps,aws_cdk_lib_aws_appflow_CfnFlow,aws_cdk_lib_aws_appflow_CfnFlow_TaskProperty,aws_cdk_lib_aws_appflow_CfnFlow_ConnectorOperatorProperty,aws_cdk_lib_aws_appflow_CfnFlow_TaskPropertiesObjectProperty,aws_cdk_lib_aws_appflow_CfnFlow_TriggerConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_ScheduledTriggerPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_DestinationFlowConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_DestinationConnectorPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_S3DestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_S3OutputFormatConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_PrefixConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_AggregationConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_CustomConnectorDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_ErrorHandlingConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_UpsolverDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_UpsolverS3OutputFormatConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_SAPODataDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SuccessResponseHandlingConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_SnowflakeDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_LookoutMetricsDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_EventBridgeDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_ZendeskDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_MarketoDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_RedshiftDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SalesforceDestinationPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SourceFlowConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_SourceConnectorPropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_AmplitudeSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_S3SourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_S3InputFormatConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_GoogleAnalyticsSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_ServiceNowSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_CustomConnectorSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_DataTransferApiProperty,aws_cdk_lib_aws_appflow_CfnFlow_SAPODataSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SAPODataPaginationConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_SAPODataParallelismConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_PardotSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_VeevaSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_TrendmicroSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_DatadogSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_MarketoSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SingularSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SlackSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_DynatraceSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_ZendeskSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_InforNexusSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_SalesforceSourcePropertiesProperty,aws_cdk_lib_aws_appflow_CfnFlow_IncrementalPullConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_MetadataCatalogConfigProperty,aws_cdk_lib_aws_appflow_CfnFlow_GlueDataCatalogProperty,aws_cdk_lib_aws_appflow_CfnFlowProps,aws_cdk_lib_aws_appintegrations_CfnDataIntegration,aws_cdk_lib_aws_appintegrations_CfnDataIntegration_ScheduleConfigProperty,aws_cdk_lib_aws_appintegrations_CfnDataIntegration_FileConfigurationProperty,aws_cdk_lib_aws_appintegrations_CfnDataIntegrationProps,aws_cdk_lib_aws_appintegrations_CfnEventIntegration,aws_cdk_lib_aws_appintegrations_CfnEventIntegration_EventFilterProperty,aws_cdk_lib_aws_appintegrations_CfnEventIntegrationProps,aws_cdk_lib_aws_appintegrations_CfnApplication,aws_cdk_lib_aws_appintegrations_CfnApplication_ApplicationSourceConfigProperty,aws_cdk_lib_aws_appintegrations_CfnApplication_ExternalUrlConfigProperty,aws_cdk_lib_aws_appintegrations_CfnApplicationProps,aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget,aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget_ScheduledActionProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget_ScalableTargetActionProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalableTarget_SuspendedStateProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalableTargetProps,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_StepScalingPolicyConfigurationProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_StepAdjustmentProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingScalingPolicyConfigurationProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_CustomizedMetricSpecificationProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_MetricDimensionProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricDataQueryProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricStatProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_TargetTrackingMetricDimensionProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredefinedMetricSpecificationProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPolicyConfigurationProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricSpecificationProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingCustomizedLoadMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricDataQueryProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricStatProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingMetricDimensionProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPredefinedLoadMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPredefinedScalingMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingCustomizedCapacityMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingCustomizedScalingMetricProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicy_PredictiveScalingPredefinedMetricPairProperty,aws_cdk_lib_aws_applicationautoscaling_CfnScalingPolicyProps,aws_cdk_lib_aws_applicationautoscaling_BaseScalableAttributeProps,aws_cdk_lib_aws_applicationautoscaling_BaseScalableAttribute,aws_cdk_lib_aws_applicationautoscaling_EnableScalingProps,aws_cdk_lib_aws_applicationautoscaling_Schedule,aws_cdk_lib_aws_applicationautoscaling_CronOptions,aws_cdk_lib_aws_applicationautoscaling_IScalableTarget,aws_cdk_lib_aws_applicationautoscaling_ScalableTargetProps,aws_cdk_lib_aws_applicationautoscaling_ScalableTarget,aws_cdk_lib_aws_applicationautoscaling_ScalingSchedule,aws_cdk_lib_aws_applicationautoscaling_ServiceNamespace,aws_cdk_lib_aws_applicationautoscaling_BasicStepScalingPolicyProps,aws_cdk_lib_aws_applicationautoscaling_StepScalingPolicyProps,aws_cdk_lib_aws_applicationautoscaling_StepScalingPolicy,aws_cdk_lib_aws_applicationautoscaling_ScalingInterval,aws_cdk_lib_aws_applicationautoscaling_StepScalingActionProps,aws_cdk_lib_aws_applicationautoscaling_StepScalingAction,aws_cdk_lib_aws_applicationautoscaling_AdjustmentType,aws_cdk_lib_aws_applicationautoscaling_MetricAggregationType,aws_cdk_lib_aws_applicationautoscaling_AdjustmentTier,aws_cdk_lib_aws_applicationautoscaling_BaseTargetTrackingProps,aws_cdk_lib_aws_applicationautoscaling_BasicTargetTrackingScalingPolicyProps,aws_cdk_lib_aws_applicationautoscaling_TargetTrackingScalingPolicyProps,aws_cdk_lib_aws_applicationautoscaling_TargetTrackingScalingPolicy,aws_cdk_lib_aws_applicationautoscaling_PredefinedMetric,aws_cdk_lib_aws_applicationinsights_CfnApplication,aws_cdk_lib_aws_applicationinsights_CfnApplication_CustomComponentProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_LogPatternSetProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_LogPatternProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_ComponentMonitoringSettingProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_ComponentConfigurationProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_SubComponentTypeConfigurationProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_SubComponentConfigurationDetailsProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_WindowsEventProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_AlarmMetricProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_LogProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_ProcessProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_ConfigurationDetailsProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_AlarmProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_HAClusterPrometheusExporterProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_HANAPrometheusExporterProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_JMXPrometheusExporterProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_NetWeaverPrometheusExporterProperty,aws_cdk_lib_aws_applicationinsights_CfnApplication_SQLServerPrometheusExporterProperty,aws_cdk_lib_aws_applicationinsights_CfnApplicationProps,aws_cdk_lib_aws_applicationsignals_CfnDiscovery,aws_cdk_lib_aws_applicationsignals_CfnDiscoveryProps,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_SliProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_SliMetricProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MetricDataQueryProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MetricStatProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MetricProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_DimensionProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_DependencyConfigProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RequestBasedSliProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RequestBasedSliMetricProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_MonitoredRequestCountMetricProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_GoalProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_IntervalProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RollingIntervalProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_CalendarIntervalProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_BurnRateConfigurationProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_ExclusionWindowProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_WindowProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjective_RecurrenceRuleProperty,aws_cdk_lib_aws_applicationsignals_CfnServiceLevelObjectiveProps,aws_cdk_lib_aws_appmesh_CfnGatewayRoute,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteSpecProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteActionProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteTargetProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteVirtualServiceProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteRewriteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePathRewriteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameRewriteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRoutePrefixRewriteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpPathMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpGatewayRouteHeaderMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteRangeMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteHostnameMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_QueryParameterProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_HttpQueryParameterMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteActionProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteRewriteProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GrpcGatewayRouteMetadataProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRoute_GatewayRouteMetadataMatchProperty,aws_cdk_lib_aws_appmesh_CfnGatewayRouteProps,aws_cdk_lib_aws_appmesh_CfnMesh,aws_cdk_lib_aws_appmesh_CfnMesh_MeshSpecProperty,aws_cdk_lib_aws_appmesh_CfnMesh_EgressFilterProperty,aws_cdk_lib_aws_appmesh_CfnMesh_MeshServiceDiscoveryProperty,aws_cdk_lib_aws_appmesh_CfnMeshProps,aws_cdk_lib_aws_appmesh_CfnRoute,aws_cdk_lib_aws_appmesh_CfnRoute_RouteSpecProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteActionProperty,aws_cdk_lib_aws_appmesh_CfnRoute_WeightedTargetProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnRoute_DurationProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpRetryPolicyProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteMatchProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpPathMatchProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpRouteHeaderProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HeaderMatchMethodProperty,aws_cdk_lib_aws_appmesh_CfnRoute_MatchRangeProperty,aws_cdk_lib_aws_appmesh_CfnRoute_QueryParameterProperty,aws_cdk_lib_aws_appmesh_CfnRoute_HttpQueryParameterMatchProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteActionProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRetryPolicyProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteMatchProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteMetadataProperty,aws_cdk_lib_aws_appmesh_CfnRoute_GrpcRouteMetadataMatchMethodProperty,aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteProperty,aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteActionProperty,aws_cdk_lib_aws_appmesh_CfnRoute_TcpTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnRoute_TcpRouteMatchProperty,aws_cdk_lib_aws_appmesh_CfnRouteProps,aws_cdk_lib_aws_appmesh_CfnVirtualGateway,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewaySpecProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayLoggingProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayAccessLogProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayFileAccessLogProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_LoggingFormatProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_JsonFormatRefProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttp2ConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayHttpConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayGrpcConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayHealthCheckPolicyProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNamesProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_SubjectAlternativeNameMatchersProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsValidationContextTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextSdsTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextFileTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsSdsCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsAcmCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayListenerTlsFileCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayPortMappingProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayBackendDefaultsProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientPolicyTlsProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayTlsValidationContextAcmTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGateway_VirtualGatewayClientTlsCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualGatewayProps,aws_cdk_lib_aws_appmesh_CfnVirtualNode,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeSpecProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_LoggingProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_AccessLogProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_FileAccessLogProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_LoggingFormatProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_JsonFormatRefProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_BackendProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualServiceBackendProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ClientPolicyProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ClientPolicyTlsProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_SubjectAlternativeNamesProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_SubjectAlternativeNameMatchersProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextSdsTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextAcmTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_TlsValidationContextFileTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ClientTlsCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsSdsCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsFileCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeTcpConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeHttp2ConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeHttpConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_VirtualNodeGrpcConnectionPoolProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_TcpTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_DurationProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_HttpTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_GrpcTimeoutProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_HealthCheckProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsValidationContextTrustProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ListenerTlsAcmCertificateProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_PortMappingProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_OutlierDetectionProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_BackendDefaultsProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_ServiceDiscoveryProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_DnsServiceDiscoveryProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_AwsCloudMapServiceDiscoveryProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNode_AwsCloudMapInstanceAttributeProperty,aws_cdk_lib_aws_appmesh_CfnVirtualNodeProps,aws_cdk_lib_aws_appmesh_CfnVirtualRouter,aws_cdk_lib_aws_appmesh_CfnVirtualRouter_VirtualRouterSpecProperty,aws_cdk_lib_aws_appmesh_CfnVirtualRouter_VirtualRouterListenerProperty,aws_cdk_lib_aws_appmesh_CfnVirtualRouter_PortMappingProperty,aws_cdk_lib_aws_appmesh_CfnVirtualRouterProps,aws_cdk_lib_aws_appmesh_CfnVirtualService,aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualServiceSpecProperty,aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualServiceProviderProperty,aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualNodeServiceProviderProperty,aws_cdk_lib_aws_appmesh_CfnVirtualService_VirtualRouterServiceProviderProperty,aws_cdk_lib_aws_appmesh_CfnVirtualServiceProps,aws_cdk_lib_aws_appmesh_MeshFilterType,aws_cdk_lib_aws_appmesh_IMesh,aws_cdk_lib_aws_appmesh_MeshProps,aws_cdk_lib_aws_appmesh_Mesh,aws_cdk_lib_aws_appmesh_IRoute,aws_cdk_lib_aws_appmesh_RouteBaseProps,aws_cdk_lib_aws_appmesh_RouteProps,aws_cdk_lib_aws_appmesh_Route,aws_cdk_lib_aws_appmesh_RouteAttributes,aws_cdk_lib_aws_appmesh_IpPreference,aws_cdk_lib_aws_appmesh_MeshServiceDiscovery,aws_cdk_lib_aws_appmesh_ServiceDiscoveryConfig,aws_cdk_lib_aws_appmesh_DnsResponseType,aws_cdk_lib_aws_appmesh_ServiceDiscovery,aws_cdk_lib_aws_appmesh_WeightedTarget,aws_cdk_lib_aws_appmesh_HttpRouteMatch,aws_cdk_lib_aws_appmesh_HttpRouteProtocol,aws_cdk_lib_aws_appmesh_GrpcRouteMatch,aws_cdk_lib_aws_appmesh_RouteSpecOptionsBase,aws_cdk_lib_aws_appmesh_HttpRouteSpecOptions,aws_cdk_lib_aws_appmesh_HttpRetryPolicy,aws_cdk_lib_aws_appmesh_HttpRetryEvent,aws_cdk_lib_aws_appmesh_TcpRetryEvent,aws_cdk_lib_aws_appmesh_TcpRouteSpecOptions,aws_cdk_lib_aws_appmesh_GrpcRouteSpecOptions,aws_cdk_lib_aws_appmesh_GrpcRetryPolicy,aws_cdk_lib_aws_appmesh_GrpcRetryEvent,aws_cdk_lib_aws_appmesh_RouteSpecConfig,aws_cdk_lib_aws_appmesh_RouteSpec,aws_cdk_lib_aws_appmesh_HttpTimeout,aws_cdk_lib_aws_appmesh_GrpcTimeout,aws_cdk_lib_aws_appmesh_TcpTimeout,aws_cdk_lib_aws_appmesh_OutlierDetection,aws_cdk_lib_aws_appmesh_AccessLogConfig,aws_cdk_lib_aws_appmesh_AccessLog,aws_cdk_lib_aws_appmesh_LoggingFormatConfig,aws_cdk_lib_aws_appmesh_LoggingFormat,aws_cdk_lib_aws_appmesh_BackendDefaults,aws_cdk_lib_aws_appmesh_VirtualServiceBackendOptions,aws_cdk_lib_aws_appmesh_BackendConfig,aws_cdk_lib_aws_appmesh_Backend,aws_cdk_lib_aws_appmesh_HttpConnectionPool,aws_cdk_lib_aws_appmesh_TcpConnectionPool,aws_cdk_lib_aws_appmesh_GrpcConnectionPool,aws_cdk_lib_aws_appmesh_Http2ConnectionPool,aws_cdk_lib_aws_appmesh_TlsCertificateConfig,aws_cdk_lib_aws_appmesh_TlsCertificate,aws_cdk_lib_aws_appmesh_MutualTlsCertificate,aws_cdk_lib_aws_appmesh_IVirtualNode,aws_cdk_lib_aws_appmesh_VirtualNodeBaseProps,aws_cdk_lib_aws_appmesh_VirtualNodeProps,aws_cdk_lib_aws_appmesh_VirtualNode,aws_cdk_lib_aws_appmesh_VirtualNodeAttributes,aws_cdk_lib_aws_appmesh_IVirtualRouter,aws_cdk_lib_aws_appmesh_VirtualRouterBaseProps,aws_cdk_lib_aws_appmesh_VirtualRouterProps,aws_cdk_lib_aws_appmesh_VirtualRouter,aws_cdk_lib_aws_appmesh_VirtualRouterAttributes,aws_cdk_lib_aws_appmesh_VirtualRouterListenerConfig,aws_cdk_lib_aws_appmesh_VirtualRouterListener,aws_cdk_lib_aws_appmesh_IVirtualService,aws_cdk_lib_aws_appmesh_VirtualServiceProps,aws_cdk_lib_aws_appmesh_VirtualService,aws_cdk_lib_aws_appmesh_VirtualServiceAttributes,aws_cdk_lib_aws_appmesh_VirtualServiceProviderConfig,aws_cdk_lib_aws_appmesh_VirtualServiceProvider,aws_cdk_lib_aws_appmesh_VirtualNodeListenerConfig,aws_cdk_lib_aws_appmesh_HttpVirtualNodeListenerOptions,aws_cdk_lib_aws_appmesh_Http2VirtualNodeListenerOptions,aws_cdk_lib_aws_appmesh_GrpcVirtualNodeListenerOptions,aws_cdk_lib_aws_appmesh_TcpVirtualNodeListenerOptions,aws_cdk_lib_aws_appmesh_VirtualNodeListener,aws_cdk_lib_aws_appmesh_IVirtualGateway,aws_cdk_lib_aws_appmesh_VirtualGatewayBaseProps,aws_cdk_lib_aws_appmesh_VirtualGatewayProps,aws_cdk_lib_aws_appmesh_VirtualGateway,aws_cdk_lib_aws_appmesh_VirtualGatewayAttributes,aws_cdk_lib_aws_appmesh_HttpGatewayListenerOptions,aws_cdk_lib_aws_appmesh_Http2GatewayListenerOptions,aws_cdk_lib_aws_appmesh_GrpcGatewayListenerOptions,aws_cdk_lib_aws_appmesh_VirtualGatewayListenerConfig,aws_cdk_lib_aws_appmesh_VirtualGatewayListener,aws_cdk_lib_aws_appmesh_IGatewayRoute,aws_cdk_lib_aws_appmesh_GatewayRouteBaseProps,aws_cdk_lib_aws_appmesh_GatewayRouteProps,aws_cdk_lib_aws_appmesh_GatewayRoute,aws_cdk_lib_aws_appmesh_GatewayRouteAttributes,aws_cdk_lib_aws_appmesh_GatewayRouteHostnameMatchConfig,aws_cdk_lib_aws_appmesh_GatewayRouteHostnameMatch,aws_cdk_lib_aws_appmesh_HttpGatewayRouteMatch,aws_cdk_lib_aws_appmesh_GrpcGatewayRouteMatch,aws_cdk_lib_aws_appmesh_CommonGatewayRouteSpecOptions,aws_cdk_lib_aws_appmesh_HttpGatewayRouteSpecOptions,aws_cdk_lib_aws_appmesh_GrpcGatewayRouteSpecOptions,aws_cdk_lib_aws_appmesh_GatewayRouteSpecConfig,aws_cdk_lib_aws_appmesh_GatewayRouteSpec,aws_cdk_lib_aws_appmesh_HttpHealthCheckOptions,aws_cdk_lib_aws_appmesh_GrpcHealthCheckOptions,aws_cdk_lib_aws_appmesh_TcpHealthCheckOptions,aws_cdk_lib_aws_appmesh_HealthCheckConfig,aws_cdk_lib_aws_appmesh_HealthCheckBindOptions,aws_cdk_lib_aws_appmesh_HealthCheck,aws_cdk_lib_aws_appmesh_TlsMode,aws_cdk_lib_aws_appmesh_ListenerTlsOptions,aws_cdk_lib_aws_appmesh_TlsValidation,aws_cdk_lib_aws_appmesh_MutualTlsValidation,aws_cdk_lib_aws_appmesh_TlsValidationTrustConfig,aws_cdk_lib_aws_appmesh_TlsValidationTrust,aws_cdk_lib_aws_appmesh_MutualTlsValidationTrust,aws_cdk_lib_aws_appmesh_SubjectAlternativeNamesMatcherConfig,aws_cdk_lib_aws_appmesh_SubjectAlternativeNames,aws_cdk_lib_aws_appmesh_TlsClientPolicy,aws_cdk_lib_aws_appmesh_HttpRouteMethod,aws_cdk_lib_aws_appmesh_HeaderMatchConfig,aws_cdk_lib_aws_appmesh_HeaderMatch,aws_cdk_lib_aws_appmesh_QueryParameterMatchConfig,aws_cdk_lib_aws_appmesh_QueryParameterMatch,aws_cdk_lib_aws_appmesh_HttpRoutePathMatchConfig,aws_cdk_lib_aws_appmesh_HttpRoutePathMatch,aws_cdk_lib_aws_appmesh_HttpGatewayRoutePathMatchConfig,aws_cdk_lib_aws_appmesh_HttpGatewayRoutePathMatch,aws_cdk_lib_aws_apprunner_CfnAutoScalingConfiguration,aws_cdk_lib_aws_apprunner_CfnAutoScalingConfigurationProps,aws_cdk_lib_aws_apprunner_CfnObservabilityConfiguration,aws_cdk_lib_aws_apprunner_CfnObservabilityConfiguration_TraceConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnObservabilityConfigurationProps,aws_cdk_lib_aws_apprunner_CfnService,aws_cdk_lib_aws_apprunner_CfnService_HealthCheckConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_InstanceConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_EncryptionConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_ServiceObservabilityConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_SourceConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_AuthenticationConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_CodeRepositoryProperty,aws_cdk_lib_aws_apprunner_CfnService_SourceCodeVersionProperty,aws_cdk_lib_aws_apprunner_CfnService_CodeConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_CodeConfigurationValuesProperty,aws_cdk_lib_aws_apprunner_CfnService_KeyValuePairProperty,aws_cdk_lib_aws_apprunner_CfnService_ImageRepositoryProperty,aws_cdk_lib_aws_apprunner_CfnService_ImageConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_NetworkConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_EgressConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnService_IngressConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnServiceProps,aws_cdk_lib_aws_apprunner_CfnVpcConnector,aws_cdk_lib_aws_apprunner_CfnVpcConnectorProps,aws_cdk_lib_aws_apprunner_CfnVpcIngressConnection,aws_cdk_lib_aws_apprunner_CfnVpcIngressConnection_IngressVpcConfigurationProperty,aws_cdk_lib_aws_apprunner_CfnVpcIngressConnectionProps,aws_cdk_lib_aws_appstream_CfnAppBlock,aws_cdk_lib_aws_appstream_CfnAppBlock_ScriptDetailsProperty,aws_cdk_lib_aws_appstream_CfnAppBlock_S3LocationProperty,aws_cdk_lib_aws_appstream_CfnAppBlockProps,aws_cdk_lib_aws_appstream_CfnAppBlockBuilder,aws_cdk_lib_aws_appstream_CfnAppBlockBuilder_VpcConfigProperty,aws_cdk_lib_aws_appstream_CfnAppBlockBuilder_AccessEndpointProperty,aws_cdk_lib_aws_appstream_CfnAppBlockBuilderProps,aws_cdk_lib_aws_appstream_CfnApplication,aws_cdk_lib_aws_appstream_CfnApplication_S3LocationProperty,aws_cdk_lib_aws_appstream_CfnApplicationProps,aws_cdk_lib_aws_appstream_CfnApplicationEntitlementAssociation,aws_cdk_lib_aws_appstream_CfnApplicationEntitlementAssociationProps,aws_cdk_lib_aws_appstream_CfnApplicationFleetAssociation,aws_cdk_lib_aws_appstream_CfnApplicationFleetAssociationProps,aws_cdk_lib_aws_appstream_CfnDirectoryConfig,aws_cdk_lib_aws_appstream_CfnDirectoryConfig_ServiceAccountCredentialsProperty,aws_cdk_lib_aws_appstream_CfnDirectoryConfig_CertificateBasedAuthPropertiesProperty,aws_cdk_lib_aws_appstream_CfnDirectoryConfigProps,aws_cdk_lib_aws_appstream_CfnEntitlement,aws_cdk_lib_aws_appstream_CfnEntitlement_AttributeProperty,aws_cdk_lib_aws_appstream_CfnEntitlementProps,aws_cdk_lib_aws_appstream_CfnFleet,aws_cdk_lib_aws_appstream_CfnFleet_ComputeCapacityProperty,aws_cdk_lib_aws_appstream_CfnFleet_VpcConfigProperty,aws_cdk_lib_aws_appstream_CfnFleet_DomainJoinInfoProperty,aws_cdk_lib_aws_appstream_CfnFleet_S3LocationProperty,aws_cdk_lib_aws_appstream_CfnFleetProps,aws_cdk_lib_aws_appstream_CfnImageBuilder,aws_cdk_lib_aws_appstream_CfnImageBuilder_VpcConfigProperty,aws_cdk_lib_aws_appstream_CfnImageBuilder_DomainJoinInfoProperty,aws_cdk_lib_aws_appstream_CfnImageBuilder_AccessEndpointProperty,aws_cdk_lib_aws_appstream_CfnImageBuilderProps,aws_cdk_lib_aws_appstream_CfnStack,aws_cdk_lib_aws_appstream_CfnStack_StorageConnectorProperty,aws_cdk_lib_aws_appstream_CfnStack_UserSettingProperty,aws_cdk_lib_aws_appstream_CfnStack_StreamingExperienceSettingsProperty,aws_cdk_lib_aws_appstream_CfnStack_ApplicationSettingsProperty,aws_cdk_lib_aws_appstream_CfnStack_AccessEndpointProperty,aws_cdk_lib_aws_appstream_CfnStackProps,aws_cdk_lib_aws_appstream_CfnStackFleetAssociation,aws_cdk_lib_aws_appstream_CfnStackFleetAssociationProps,aws_cdk_lib_aws_appstream_CfnStackUserAssociation,aws_cdk_lib_aws_appstream_CfnStackUserAssociationProps,aws_cdk_lib_aws_appstream_CfnUser,aws_cdk_lib_aws_appstream_CfnUserProps,aws_cdk_lib_aws_appsync_IApi,aws_cdk_lib_aws_appsync_ApiBase,aws_cdk_lib_aws_appsync_BaseAppsyncFunctionProps,aws_cdk_lib_aws_appsync_AppsyncFunctionProps,aws_cdk_lib_aws_appsync_AppsyncFunctionAttributes,aws_cdk_lib_aws_appsync_IAppsyncFunction,aws_cdk_lib_aws_appsync_AppsyncFunction,aws_cdk_lib_aws_appsync_CfnApiCache,aws_cdk_lib_aws_appsync_CfnApiCacheProps,aws_cdk_lib_aws_appsync_CfnApiKey,aws_cdk_lib_aws_appsync_CfnApiKeyProps,aws_cdk_lib_aws_appsync_CfnDataSource,aws_cdk_lib_aws_appsync_CfnDataSource_OpenSearchServiceConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_EventBridgeConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_HttpConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_AuthorizationConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_AwsIamConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_RelationalDatabaseConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_RdsHttpEndpointConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_LambdaConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_DynamoDBConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_DeltaSyncConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSource_ElasticsearchConfigProperty,aws_cdk_lib_aws_appsync_CfnDataSourceProps,aws_cdk_lib_aws_appsync_CfnDomainName,aws_cdk_lib_aws_appsync_CfnDomainNameProps,aws_cdk_lib_aws_appsync_CfnDomainNameApiAssociation,aws_cdk_lib_aws_appsync_CfnDomainNameApiAssociationProps,aws_cdk_lib_aws_appsync_CfnFunctionConfiguration,aws_cdk_lib_aws_appsync_CfnFunctionConfiguration_SyncConfigProperty,aws_cdk_lib_aws_appsync_CfnFunctionConfiguration_LambdaConflictHandlerConfigProperty,aws_cdk_lib_aws_appsync_CfnFunctionConfiguration_AppSyncRuntimeProperty,aws_cdk_lib_aws_appsync_CfnFunctionConfigurationProps,aws_cdk_lib_aws_appsync_CfnGraphQLApi,aws_cdk_lib_aws_appsync_CfnGraphQLApi_OpenIDConnectConfigProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApi_AdditionalAuthenticationProviderProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApi_LambdaAuthorizerConfigProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApi_CognitoUserPoolConfigProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApi_UserPoolConfigProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApi_LogConfigProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApi_EnhancedMetricsConfigProperty,aws_cdk_lib_aws_appsync_CfnGraphQLApiProps,aws_cdk_lib_aws_appsync_CfnGraphQLSchema,aws_cdk_lib_aws_appsync_CfnGraphQLSchemaProps,aws_cdk_lib_aws_appsync_CfnResolver,aws_cdk_lib_aws_appsync_CfnResolver_PipelineConfigProperty,aws_cdk_lib_aws_appsync_CfnResolver_SyncConfigProperty,aws_cdk_lib_aws_appsync_CfnResolver_LambdaConflictHandlerConfigProperty,aws_cdk_lib_aws_appsync_CfnResolver_AppSyncRuntimeProperty,aws_cdk_lib_aws_appsync_CfnResolver_CachingConfigProperty,aws_cdk_lib_aws_appsync_CfnResolverProps,aws_cdk_lib_aws_appsync_CfnSourceApiAssociation,aws_cdk_lib_aws_appsync_CfnSourceApiAssociation_SourceApiAssociationConfigProperty,aws_cdk_lib_aws_appsync_CfnSourceApiAssociationProps,aws_cdk_lib_aws_appsync_CfnApi,aws_cdk_lib_aws_appsync_CfnApi_EventConfigProperty,aws_cdk_lib_aws_appsync_CfnApi_AuthProviderProperty,aws_cdk_lib_aws_appsync_CfnApi_OpenIDConnectConfigProperty,aws_cdk_lib_aws_appsync_CfnApi_CognitoConfigProperty,aws_cdk_lib_aws_appsync_CfnApi_LambdaAuthorizerConfigProperty,aws_cdk_lib_aws_appsync_CfnApi_AuthModeProperty,aws_cdk_lib_aws_appsync_CfnApi_EventLogConfigProperty,aws_cdk_lib_aws_appsync_CfnApi_DnsMapProperty,aws_cdk_lib_aws_appsync_CfnApiProps,aws_cdk_lib_aws_appsync_CfnChannelNamespace,aws_cdk_lib_aws_appsync_CfnChannelNamespace_AuthModeProperty,aws_cdk_lib_aws_appsync_CfnChannelNamespace_HandlerConfigsProperty,aws_cdk_lib_aws_appsync_CfnChannelNamespace_HandlerConfigProperty,aws_cdk_lib_aws_appsync_CfnChannelNamespace_IntegrationProperty,aws_cdk_lib_aws_appsync_CfnChannelNamespace_LambdaConfigProperty,aws_cdk_lib_aws_appsync_CfnChannelNamespaceProps,aws_cdk_lib_aws_appsync_CachingConfig,aws_cdk_lib_aws_appsync_KeyCondition,aws_cdk_lib_aws_appsync_Assign,aws_cdk_lib_aws_appsync_PartitionKeyStep,aws_cdk_lib_aws_appsync_SortKeyStep,aws_cdk_lib_aws_appsync_PrimaryKey,aws_cdk_lib_aws_appsync_PartitionKey,aws_cdk_lib_aws_appsync_AttributeValues,aws_cdk_lib_aws_appsync_AttributeValuesStep,aws_cdk_lib_aws_appsync_Values,aws_cdk_lib_aws_appsync_BaseDataSourceProps,aws_cdk_lib_aws_appsync_BackedDataSourceProps,aws_cdk_lib_aws_appsync_ExtendedDataSourceProps,aws_cdk_lib_aws_appsync_BaseDataSource,aws_cdk_lib_aws_appsync_BackedDataSource,aws_cdk_lib_aws_appsync_NoneDataSourceProps,aws_cdk_lib_aws_appsync_NoneDataSource,aws_cdk_lib_aws_appsync_DynamoDbDataSourceProps,aws_cdk_lib_aws_appsync_DynamoDbDataSource,aws_cdk_lib_aws_appsync_AwsIamConfig,aws_cdk_lib_aws_appsync_HttpDataSourceProps,aws_cdk_lib_aws_appsync_HttpDataSource,aws_cdk_lib_aws_appsync_EventBridgeDataSourceProps,aws_cdk_lib_aws_appsync_EventBridgeDataSource,aws_cdk_lib_aws_appsync_LambdaDataSourceProps,aws_cdk_lib_aws_appsync_LambdaDataSource,aws_cdk_lib_aws_appsync_RdsDataSourceProps,aws_cdk_lib_aws_appsync_RdsDataSourcePropsV2,aws_cdk_lib_aws_appsync_RdsDataSource,aws_cdk_lib_aws_appsync_ElasticsearchDataSourceProps,aws_cdk_lib_aws_appsync_ElasticsearchDataSource,aws_cdk_lib_aws_appsync_OpenSearchDataSourceProps,aws_cdk_lib_aws_appsync_OpenSearchDataSource,aws_cdk_lib_aws_appsync_AppSyncDataSourceType,aws_cdk_lib_aws_appsync_LambdaInvokeType,aws_cdk_lib_aws_appsync_AppSyncBaseDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncBackedDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncExtendedDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncBaseDataSource,aws_cdk_lib_aws_appsync_AppSyncBackedDataSource,aws_cdk_lib_aws_appsync_AppSyncDynamoDbDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncDynamoDbDataSource,aws_cdk_lib_aws_appsync_AppSyncAwsIamConfig,aws_cdk_lib_aws_appsync_AppSyncDataSourceOptions,aws_cdk_lib_aws_appsync_AppSyncHttpDataSourceOptions,aws_cdk_lib_aws_appsync_AppSyncHttpDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncHttpDataSource,aws_cdk_lib_aws_appsync_AppSyncEventBridgeDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncEventBridgeDataSource,aws_cdk_lib_aws_appsync_AppSyncLambdaDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncLambdaDataSource,aws_cdk_lib_aws_appsync_AppSyncRdsDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncRdsDataSourcePropsV2,aws_cdk_lib_aws_appsync_AppSyncRdsDataSource,aws_cdk_lib_aws_appsync_AppSyncOpenSearchDataSourceProps,aws_cdk_lib_aws_appsync_AppSyncOpenSearchDataSource,aws_cdk_lib_aws_appsync_MappingTemplate,aws_cdk_lib_aws_appsync_BaseResolverProps,aws_cdk_lib_aws_appsync_ExtendedResolverProps,aws_cdk_lib_aws_appsync_ResolverProps,aws_cdk_lib_aws_appsync_Resolver,aws_cdk_lib_aws_appsync_ISchemaConfig,aws_cdk_lib_aws_appsync_SchemaBindOptions,aws_cdk_lib_aws_appsync_ISchema,aws_cdk_lib_aws_appsync_SchemaProps,aws_cdk_lib_aws_appsync_SchemaFile,aws_cdk_lib_aws_appsync_AuthorizationMode,aws_cdk_lib_aws_appsync_UserPoolDefaultAction,aws_cdk_lib_aws_appsync_UserPoolConfig,aws_cdk_lib_aws_appsync_ApiKeyConfig,aws_cdk_lib_aws_appsync_OpenIdConnectConfig,aws_cdk_lib_aws_appsync_LambdaAuthorizerConfig,aws_cdk_lib_aws_appsync_AuthorizationConfig,aws_cdk_lib_aws_appsync_FieldLogLevel,aws_cdk_lib_aws_appsync_LogConfig,aws_cdk_lib_aws_appsync_DomainOptions,aws_cdk_lib_aws_appsync_SourceApiOptions,aws_cdk_lib_aws_appsync_SourceApi,aws_cdk_lib_aws_appsync_Definition,aws_cdk_lib_aws_appsync_GraphqlApiProps,aws_cdk_lib_aws_appsync_GraphqlApiAttributes,aws_cdk_lib_aws_appsync_IntrospectionConfig,aws_cdk_lib_aws_appsync_GraphqlApi,aws_cdk_lib_aws_appsync_DataSourceOptions,aws_cdk_lib_aws_appsync_HttpDataSourceOptions,aws_cdk_lib_aws_appsync_IamResource,aws_cdk_lib_aws_appsync_Visibility,aws_cdk_lib_aws_appsync_AuthorizationType,aws_cdk_lib_aws_appsync_IGraphqlApi,aws_cdk_lib_aws_appsync_GraphqlApiBase,aws_cdk_lib_aws_appsync_CodeConfig,aws_cdk_lib_aws_appsync_Code,aws_cdk_lib_aws_appsync_AssetCode,aws_cdk_lib_aws_appsync_InlineCode,aws_cdk_lib_aws_appsync_RuntimeConfig,aws_cdk_lib_aws_appsync_FunctionRuntimeFamily,aws_cdk_lib_aws_appsync_FunctionRuntime,aws_cdk_lib_aws_appsync_MergeType,aws_cdk_lib_aws_appsync_ISourceApiAssociation,aws_cdk_lib_aws_appsync_SourceApiAssociationAttributes,aws_cdk_lib_aws_appsync_SourceApiAssociationProps,aws_cdk_lib_aws_appsync_SourceApiAssociation,aws_cdk_lib_aws_appsync_AppSyncEventResource,aws_cdk_lib_aws_appsync_AppSyncFieldLogLevel,aws_cdk_lib_aws_appsync_AppSyncLogConfig,aws_cdk_lib_aws_appsync_AppSyncDomainOptions,aws_cdk_lib_aws_appsync_AppSyncAuthProvider,aws_cdk_lib_aws_appsync_AppSyncAuthorizationType,aws_cdk_lib_aws_appsync_AppSyncCognitoConfig,aws_cdk_lib_aws_appsync_AppSyncApiKeyConfig,aws_cdk_lib_aws_appsync_AppSyncOpenIdConnectConfig,aws_cdk_lib_aws_appsync_AppSyncLambdaAuthorizerConfig,aws_cdk_lib_aws_appsync_IAppSyncAuthConfig,aws_cdk_lib_aws_appsync_EventApiAuthConfig,aws_cdk_lib_aws_appsync_IEventApi,aws_cdk_lib_aws_appsync_EventApiBase,aws_cdk_lib_aws_appsync_EventApiProps,aws_cdk_lib_aws_appsync_EventApiAttributes,aws_cdk_lib_aws_appsync_EventApi,aws_cdk_lib_aws_appsync_IChannelNamespace,aws_cdk_lib_aws_appsync_NamespaceAuthConfig,aws_cdk_lib_aws_appsync_HandlerBehavior,aws_cdk_lib_aws_appsync_HandlerConfig,aws_cdk_lib_aws_appsync_BaseChannelNamespaceProps,aws_cdk_lib_aws_appsync_ChannelNamespaceProps,aws_cdk_lib_aws_appsync_ChannelNamespaceOptions,aws_cdk_lib_aws_appsync_ChannelNamespace,aws_cdk_lib_aws_apptest_CfnTestCase,aws_cdk_lib_aws_apptest_CfnTestCase_StepProperty,aws_cdk_lib_aws_apptest_CfnTestCase_StepActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_ResourceActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_M2ManagedApplicationActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_M2ManagedActionPropertiesProperty,aws_cdk_lib_aws_apptest_CfnTestCase_M2NonManagedApplicationActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_CloudFormationActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_MainframeActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_MainframeActionTypeProperty,aws_cdk_lib_aws_apptest_CfnTestCase_BatchProperty,aws_cdk_lib_aws_apptest_CfnTestCase_TN3270Property,aws_cdk_lib_aws_apptest_CfnTestCase_ScriptProperty,aws_cdk_lib_aws_apptest_CfnTestCase_MainframeActionPropertiesProperty,aws_cdk_lib_aws_apptest_CfnTestCase_CompareActionProperty,aws_cdk_lib_aws_apptest_CfnTestCase_InputProperty,aws_cdk_lib_aws_apptest_CfnTestCase_InputFileProperty,aws_cdk_lib_aws_apptest_CfnTestCase_FileMetadataProperty,aws_cdk_lib_aws_apptest_CfnTestCase_DataSetProperty,aws_cdk_lib_aws_apptest_CfnTestCase_DatabaseCDCProperty,aws_cdk_lib_aws_apptest_CfnTestCase_SourceDatabaseMetadataProperty,aws_cdk_lib_aws_apptest_CfnTestCase_TargetDatabaseMetadataProperty,aws_cdk_lib_aws_apptest_CfnTestCase_OutputProperty,aws_cdk_lib_aws_apptest_CfnTestCase_OutputFileProperty,aws_cdk_lib_aws_apptest_CfnTestCase_TestCaseLatestVersionProperty,aws_cdk_lib_aws_apptest_CfnTestCaseProps,aws_cdk_lib_aws_aps_CfnRuleGroupsNamespace,aws_cdk_lib_aws_aps_CfnRuleGroupsNamespaceProps,aws_cdk_lib_aws_aps_CfnWorkspace,aws_cdk_lib_aws_aps_CfnWorkspace_LoggingConfigurationProperty,aws_cdk_lib_aws_aps_CfnWorkspace_WorkspaceConfigurationProperty,aws_cdk_lib_aws_aps_CfnWorkspace_LimitsPerLabelSetProperty,aws_cdk_lib_aws_aps_CfnWorkspace_LimitsPerLabelSetEntryProperty,aws_cdk_lib_aws_aps_CfnWorkspace_LabelProperty,aws_cdk_lib_aws_aps_CfnWorkspace_QueryLoggingConfigurationProperty,aws_cdk_lib_aws_aps_CfnWorkspace_LoggingDestinationProperty,aws_cdk_lib_aws_aps_CfnWorkspace_CloudWatchLogDestinationProperty,aws_cdk_lib_aws_aps_CfnWorkspace_LoggingFilterProperty,aws_cdk_lib_aws_aps_CfnWorkspaceProps,aws_cdk_lib_aws_aps_CfnScraper,aws_cdk_lib_aws_aps_CfnScraper_ScrapeConfigurationProperty,aws_cdk_lib_aws_aps_CfnScraper_RoleConfigurationProperty,aws_cdk_lib_aws_aps_CfnScraper_SourceProperty,aws_cdk_lib_aws_aps_CfnScraper_EksConfigurationProperty,aws_cdk_lib_aws_aps_CfnScraper_DestinationProperty,aws_cdk_lib_aws_aps_CfnScraper_AmpConfigurationProperty,aws_cdk_lib_aws_aps_CfnScraperProps,aws_cdk_lib_aws_arczonalshift_CfnAutoshiftObserverNotificationStatus,aws_cdk_lib_aws_arczonalshift_CfnAutoshiftObserverNotificationStatusProps,aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfiguration,aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfiguration_PracticeRunConfigurationProperty,aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfiguration_ControlConditionProperty,aws_cdk_lib_aws_arczonalshift_CfnZonalAutoshiftConfigurationProps,aws_cdk_lib_aws_athena_CfnCapacityReservation,aws_cdk_lib_aws_athena_CfnCapacityReservation_CapacityAssignmentConfigurationProperty,aws_cdk_lib_aws_athena_CfnCapacityReservation_CapacityAssignmentProperty,aws_cdk_lib_aws_athena_CfnCapacityReservationProps,aws_cdk_lib_aws_athena_CfnDataCatalog,aws_cdk_lib_aws_athena_CfnDataCatalogProps,aws_cdk_lib_aws_athena_CfnNamedQuery,aws_cdk_lib_aws_athena_CfnNamedQueryProps,aws_cdk_lib_aws_athena_CfnPreparedStatement,aws_cdk_lib_aws_athena_CfnPreparedStatementProps,aws_cdk_lib_aws_athena_CfnWorkGroup,aws_cdk_lib_aws_athena_CfnWorkGroup_WorkGroupConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_EngineVersionProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_ResultConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_EncryptionConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_AclConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_CustomerContentEncryptionConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_ManagedQueryResultsConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_ManagedStorageEncryptionConfigurationProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_WorkGroupConfigurationUpdatesProperty,aws_cdk_lib_aws_athena_CfnWorkGroup_ResultConfigurationUpdatesProperty,aws_cdk_lib_aws_athena_CfnWorkGroupProps,aws_cdk_lib_aws_auditmanager_CfnAssessment,aws_cdk_lib_aws_auditmanager_CfnAssessment_AssessmentReportsDestinationProperty,aws_cdk_lib_aws_auditmanager_CfnAssessment_DelegationProperty,aws_cdk_lib_aws_auditmanager_CfnAssessment_ScopeProperty,aws_cdk_lib_aws_auditmanager_CfnAssessment_AWSAccountProperty,aws_cdk_lib_aws_auditmanager_CfnAssessment_AWSServiceProperty,aws_cdk_lib_aws_auditmanager_CfnAssessment_RoleProperty,aws_cdk_lib_aws_auditmanager_CfnAssessmentProps,aws_cdk_lib_aws_autoscaling_AutoScalingGroupRequireImdsv2Aspect,aws_cdk_lib_aws_autoscaling_Monitoring,aws_cdk_lib_aws_autoscaling_CommonAutoScalingGroupProps,aws_cdk_lib_aws_autoscaling_MixedInstancesPolicy,aws_cdk_lib_aws_autoscaling_OnDemandAllocationStrategy,aws_cdk_lib_aws_autoscaling_SpotAllocationStrategy,aws_cdk_lib_aws_autoscaling_InstancesDistribution,aws_cdk_lib_aws_autoscaling_LaunchTemplateOverrides,aws_cdk_lib_aws_autoscaling_AutoScalingGroupProps,aws_cdk_lib_aws_autoscaling_Signals,aws_cdk_lib_aws_autoscaling_RenderSignalsOptions,aws_cdk_lib_aws_autoscaling_SignalsOptions,aws_cdk_lib_aws_autoscaling_UpdatePolicy,aws_cdk_lib_aws_autoscaling_RollingUpdateOptions,aws_cdk_lib_aws_autoscaling_GroupMetrics,aws_cdk_lib_aws_autoscaling_GroupMetric,aws_cdk_lib_aws_autoscaling_CapacityDistributionStrategy,aws_cdk_lib_aws_autoscaling_AutoScalingGroup,aws_cdk_lib_aws_autoscaling_NotificationConfiguration,aws_cdk_lib_aws_autoscaling_ScalingEvent,aws_cdk_lib_aws_autoscaling_ScalingEvents,aws_cdk_lib_aws_autoscaling_ScalingProcess,aws_cdk_lib_aws_autoscaling_Ec2HealthCheckOptions,aws_cdk_lib_aws_autoscaling_ElbHealthCheckOptions,aws_cdk_lib_aws_autoscaling_HealthCheck,aws_cdk_lib_aws_autoscaling_Ec2HealthChecksOptions,aws_cdk_lib_aws_autoscaling_AdditionalHealthChecksOptions,aws_cdk_lib_aws_autoscaling_HealthChecks,aws_cdk_lib_aws_autoscaling_AdditionalHealthCheckType,aws_cdk_lib_aws_autoscaling_IAutoScalingGroup,aws_cdk_lib_aws_autoscaling_CpuUtilizationScalingProps,aws_cdk_lib_aws_autoscaling_NetworkUtilizationScalingProps,aws_cdk_lib_aws_autoscaling_RequestCountScalingProps,aws_cdk_lib_aws_autoscaling_MetricTargetTrackingProps,aws_cdk_lib_aws_autoscaling_ApplyCloudFormationInitOptions,aws_cdk_lib_aws_autoscaling_Schedule,aws_cdk_lib_aws_autoscaling_CronOptions,aws_cdk_lib_aws_autoscaling_BasicLifecycleHookProps,aws_cdk_lib_aws_autoscaling_LifecycleHookProps,aws_cdk_lib_aws_autoscaling_ILifecycleHook,aws_cdk_lib_aws_autoscaling_LifecycleHook,aws_cdk_lib_aws_autoscaling_DefaultResult,aws_cdk_lib_aws_autoscaling_LifecycleTransition,aws_cdk_lib_aws_autoscaling_BindHookTargetOptions,aws_cdk_lib_aws_autoscaling_LifecycleHookTargetConfig,aws_cdk_lib_aws_autoscaling_ILifecycleHookTarget,aws_cdk_lib_aws_autoscaling_BasicScheduledActionProps,aws_cdk_lib_aws_autoscaling_ScheduledActionProps,aws_cdk_lib_aws_autoscaling_ScheduledAction,aws_cdk_lib_aws_autoscaling_StepScalingActionProps,aws_cdk_lib_aws_autoscaling_StepScalingAction,aws_cdk_lib_aws_autoscaling_AdjustmentType,aws_cdk_lib_aws_autoscaling_MetricAggregationType,aws_cdk_lib_aws_autoscaling_AdjustmentTier,aws_cdk_lib_aws_autoscaling_BasicStepScalingPolicyProps,aws_cdk_lib_aws_autoscaling_StepScalingPolicyProps,aws_cdk_lib_aws_autoscaling_StepScalingPolicy,aws_cdk_lib_aws_autoscaling_ScalingInterval,aws_cdk_lib_aws_autoscaling_BaseTargetTrackingProps,aws_cdk_lib_aws_autoscaling_BasicTargetTrackingScalingPolicyProps,aws_cdk_lib_aws_autoscaling_TargetTrackingScalingPolicyProps,aws_cdk_lib_aws_autoscaling_TargetTrackingScalingPolicy,aws_cdk_lib_aws_autoscaling_PredefinedMetric,aws_cdk_lib_aws_autoscaling_TerminationPolicy,aws_cdk_lib_aws_autoscaling_BlockDevice,aws_cdk_lib_aws_autoscaling_EbsDeviceOptionsBase,aws_cdk_lib_aws_autoscaling_EbsDeviceOptions,aws_cdk_lib_aws_autoscaling_EbsDeviceSnapshotOptions,aws_cdk_lib_aws_autoscaling_EbsDeviceProps,aws_cdk_lib_aws_autoscaling_BlockDeviceVolume,aws_cdk_lib_aws_autoscaling_EbsDeviceVolumeType,aws_cdk_lib_aws_autoscaling_WarmPoolOptions,aws_cdk_lib_aws_autoscaling_WarmPoolProps,aws_cdk_lib_aws_autoscaling_WarmPool,aws_cdk_lib_aws_autoscaling_PoolState,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LaunchTemplateSpecificationProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LifecycleHookSpecificationProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MetricsCollectionProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MixedInstancesPolicyProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstancesDistributionProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LaunchTemplateProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_LaunchTemplateOverridesProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstanceRequirementsProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AcceleratorCountRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AcceleratorTotalMemoryMiBRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_BaselineEbsBandwidthMbpsRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MemoryGiBPerVCpuRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_MemoryMiBRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_NetworkBandwidthGbpsRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_NetworkInterfaceCountRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TotalLocalStorageGBRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_VCpuCountRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_BaselinePerformanceFactorsRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_CpuPerformanceFactorRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_PerformanceFactorReferenceRequestProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_NotificationConfigurationProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TagPropertyProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AvailabilityZoneImpairmentPolicyProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_AvailabilityZoneDistributionProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_InstanceMaintenancePolicyProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_TrafficSourceIdentifierProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_CapacityReservationSpecificationProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroup_CapacityReservationTargetProperty,aws_cdk_lib_aws_autoscaling_CfnAutoScalingGroupProps,aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration,aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration_MetadataOptionsProperty,aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration_BlockDeviceMappingProperty,aws_cdk_lib_aws_autoscaling_CfnLaunchConfiguration_BlockDeviceProperty,aws_cdk_lib_aws_autoscaling_CfnLaunchConfigurationProps,aws_cdk_lib_aws_autoscaling_CfnLifecycleHook,aws_cdk_lib_aws_autoscaling_CfnLifecycleHookProps,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingConfigurationProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingMetricSpecificationProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingCustomizedLoadMetricProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricDataQueryProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricStatProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_MetricDimensionProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingPredefinedLoadMetricProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingPredefinedScalingMetricProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingCustomizedCapacityMetricProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingCustomizedScalingMetricProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredictiveScalingPredefinedMetricPairProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_StepAdjustmentProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_TargetTrackingConfigurationProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_CustomizedMetricSpecificationProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_TargetTrackingMetricDataQueryProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_TargetTrackingMetricStatProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicy_PredefinedMetricSpecificationProperty,aws_cdk_lib_aws_autoscaling_CfnScalingPolicyProps,aws_cdk_lib_aws_autoscaling_CfnScheduledAction,aws_cdk_lib_aws_autoscaling_CfnScheduledActionProps,aws_cdk_lib_aws_autoscaling_CfnWarmPool,aws_cdk_lib_aws_autoscaling_CfnWarmPool_InstanceReusePolicyProperty,aws_cdk_lib_aws_autoscaling_CfnWarmPoolProps,aws_cdk_lib_aws_autoscaling_common_ScalingInterval,aws_cdk_lib_aws_autoscaling_common_CompleteScalingInterval,aws_cdk_lib_aws_autoscaling_common_Alarms,aws_cdk_lib_aws_autoscaling_common_IRandomGenerator,aws_cdk_lib_aws_autoscaling_common_ArbitraryIntervals,aws_cdk_lib_aws_autoscaling_hooktargets_QueueHook,aws_cdk_lib_aws_autoscaling_hooktargets_TopicHook,aws_cdk_lib_aws_autoscaling_hooktargets_FunctionHook,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_ApplicationSourceProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_TagFilterProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_ScalingInstructionProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_TargetTrackingConfigurationProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_PredefinedScalingMetricSpecificationProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_CustomizedScalingMetricSpecificationProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_MetricDimensionProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_CustomizedLoadMetricSpecificationProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlan_PredefinedLoadMetricSpecificationProperty,aws_cdk_lib_aws_autoscalingplans_CfnScalingPlanProps,aws_cdk_lib_aws_b2bi_CfnCapability,aws_cdk_lib_aws_b2bi_CfnCapability_CapabilityConfigurationProperty,aws_cdk_lib_aws_b2bi_CfnCapability_EdiConfigurationProperty,aws_cdk_lib_aws_b2bi_CfnCapability_EdiTypeProperty,aws_cdk_lib_aws_b2bi_CfnCapability_X12DetailsProperty,aws_cdk_lib_aws_b2bi_CfnCapability_S3LocationProperty,aws_cdk_lib_aws_b2bi_CfnCapabilityProps,aws_cdk_lib_aws_b2bi_CfnPartnership,aws_cdk_lib_aws_b2bi_CfnPartnership_CapabilityOptionsProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_OutboundEdiOptionsProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12EnvelopeProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12OutboundEdiHeadersProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12InterchangeControlHeadersProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12FunctionalGroupHeadersProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12DelimitersProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12ControlNumbersProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_WrapOptionsProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_InboundEdiOptionsProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12InboundEdiOptionsProperty,aws_cdk_lib_aws_b2bi_CfnPartnership_X12AcknowledgmentOptionsProperty,aws_cdk_lib_aws_b2bi_CfnPartnershipProps,aws_cdk_lib_aws_b2bi_CfnProfile,aws_cdk_lib_aws_b2bi_CfnProfileProps,aws_cdk_lib_aws_b2bi_CfnTransformer,aws_cdk_lib_aws_b2bi_CfnTransformer_EdiTypeProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_X12DetailsProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_InputConversionProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_FormatOptionsProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_AdvancedOptionsProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_X12AdvancedOptionsProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_X12SplitOptionsProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_MappingProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_OutputConversionProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_SampleDocumentsProperty,aws_cdk_lib_aws_b2bi_CfnTransformer_SampleDocumentKeysProperty,aws_cdk_lib_aws_b2bi_CfnTransformerProps,aws_cdk_lib_aws_backup_IBackupVault,aws_cdk_lib_aws_backup_BackupVaultProps,aws_cdk_lib_aws_backup_BackupVaultEvents,aws_cdk_lib_aws_backup_LockConfiguration,aws_cdk_lib_aws_backup_BackupVault,aws_cdk_lib_aws_backup_IBackupPlan,aws_cdk_lib_aws_backup_BackupPlanProps,aws_cdk_lib_aws_backup_BackupPlan,aws_cdk_lib_aws_backup_BackupPlanRuleProps,aws_cdk_lib_aws_backup_BackupPlanCopyActionProps,aws_cdk_lib_aws_backup_BackupPlanRule,aws_cdk_lib_aws_backup_BackupSelectionOptions,aws_cdk_lib_aws_backup_BackupSelectionProps,aws_cdk_lib_aws_backup_BackupSelection,aws_cdk_lib_aws_backup_TagOperation,aws_cdk_lib_aws_backup_TagCondition,aws_cdk_lib_aws_backup_BackupResource,aws_cdk_lib_aws_backup_CfnBackupPlan,aws_cdk_lib_aws_backup_CfnBackupPlan_BackupPlanResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupPlan_AdvancedBackupSettingResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupPlan_BackupRuleResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupPlan_CopyActionResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupPlan_LifecycleResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupPlan_IndexActionsResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupPlanProps,aws_cdk_lib_aws_backup_CfnBackupSelection,aws_cdk_lib_aws_backup_CfnBackupSelection_BackupSelectionResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupSelection_ConditionResourceTypeProperty,aws_cdk_lib_aws_backup_CfnBackupSelection_ConditionParameterProperty,aws_cdk_lib_aws_backup_CfnBackupSelection_ConditionsProperty,aws_cdk_lib_aws_backup_CfnBackupSelectionProps,aws_cdk_lib_aws_backup_CfnBackupVault,aws_cdk_lib_aws_backup_CfnBackupVault_LockConfigurationTypeProperty,aws_cdk_lib_aws_backup_CfnBackupVault_NotificationObjectTypeProperty,aws_cdk_lib_aws_backup_CfnBackupVaultProps,aws_cdk_lib_aws_backup_CfnFramework,aws_cdk_lib_aws_backup_CfnFramework_FrameworkControlProperty,aws_cdk_lib_aws_backup_CfnFramework_ControlInputParameterProperty,aws_cdk_lib_aws_backup_CfnFramework_ControlScopeProperty,aws_cdk_lib_aws_backup_CfnFrameworkProps,aws_cdk_lib_aws_backup_CfnReportPlan,aws_cdk_lib_aws_backup_CfnReportPlan_ReportSettingProperty,aws_cdk_lib_aws_backup_CfnReportPlan_ReportDeliveryChannelProperty,aws_cdk_lib_aws_backup_CfnReportPlanProps,aws_cdk_lib_aws_backup_CfnLogicallyAirGappedBackupVault,aws_cdk_lib_aws_backup_CfnLogicallyAirGappedBackupVault_NotificationObjectTypeProperty,aws_cdk_lib_aws_backup_CfnLogicallyAirGappedBackupVaultProps,aws_cdk_lib_aws_backup_CfnRestoreTestingPlan,aws_cdk_lib_aws_backup_CfnRestoreTestingPlan_RestoreTestingRecoveryPointSelectionProperty,aws_cdk_lib_aws_backup_CfnRestoreTestingPlanProps,aws_cdk_lib_aws_backup_CfnRestoreTestingSelection,aws_cdk_lib_aws_backup_CfnRestoreTestingSelection_ProtectedResourceConditionsProperty,aws_cdk_lib_aws_backup_CfnRestoreTestingSelection_KeyValueProperty,aws_cdk_lib_aws_backup_CfnRestoreTestingSelectionProps,aws_cdk_lib_aws_backupgateway_CfnHypervisor,aws_cdk_lib_aws_backupgateway_CfnHypervisorProps,aws_cdk_lib_aws_batch_EcsJobDefinitionProps,aws_cdk_lib_aws_batch_EcsJobDefinition,aws_cdk_lib_aws_batch_IComputeEnvironment,aws_cdk_lib_aws_batch_ComputeEnvironmentProps,aws_cdk_lib_aws_batch_IEksJobDefinition,aws_cdk_lib_aws_batch_EksJobDefinitionProps,aws_cdk_lib_aws_batch_DnsPolicy,aws_cdk_lib_aws_batch_EksJobDefinition,aws_cdk_lib_aws_batch_SecretVersionInfo,aws_cdk_lib_aws_batch_Secret,aws_cdk_lib_aws_batch_EcsVolumeOptions,aws_cdk_lib_aws_batch_EcsVolume,aws_cdk_lib_aws_batch_EfsVolumeOptions,aws_cdk_lib_aws_batch_EfsVolume,aws_cdk_lib_aws_batch_HostVolumeOptions,aws_cdk_lib_aws_batch_HostVolume,aws_cdk_lib_aws_batch_IEcsContainerDefinition,aws_cdk_lib_aws_batch_EcsContainerDefinitionProps,aws_cdk_lib_aws_batch_Ulimit,aws_cdk_lib_aws_batch_UlimitName,aws_cdk_lib_aws_batch_IEcsEc2ContainerDefinition,aws_cdk_lib_aws_batch_EcsEc2ContainerDefinitionProps,aws_cdk_lib_aws_batch_EcsEc2ContainerDefinition,aws_cdk_lib_aws_batch_IEcsFargateContainerDefinition,aws_cdk_lib_aws_batch_EcsFargateContainerDefinitionProps,aws_cdk_lib_aws_batch_EcsFargateContainerDefinition,aws_cdk_lib_aws_batch_IEksContainerDefinition,aws_cdk_lib_aws_batch_ImagePullPolicy,aws_cdk_lib_aws_batch_EksContainerDefinitionProps,aws_cdk_lib_aws_batch_EksContainerDefinition,aws_cdk_lib_aws_batch_EksVolumeOptions,aws_cdk_lib_aws_batch_EksVolume,aws_cdk_lib_aws_batch_EmptyDirVolumeOptions,aws_cdk_lib_aws_batch_EmptyDirMediumType,aws_cdk_lib_aws_batch_EmptyDirVolume,aws_cdk_lib_aws_batch_HostPathVolumeOptions,aws_cdk_lib_aws_batch_HostPathVolume,aws_cdk_lib_aws_batch_SecretPathVolumeOptions,aws_cdk_lib_aws_batch_SecretPathVolume,aws_cdk_lib_aws_batch_IJobDefinition,aws_cdk_lib_aws_batch_JobDefinitionProps,aws_cdk_lib_aws_batch_RetryStrategy,aws_cdk_lib_aws_batch_Action,aws_cdk_lib_aws_batch_CustomReason,aws_cdk_lib_aws_batch_Reason,aws_cdk_lib_aws_batch_IJobQueue,aws_cdk_lib_aws_batch_JobQueueProps,aws_cdk_lib_aws_batch_OrderedComputeEnvironment,aws_cdk_lib_aws_batch_JobStateTimeLimitAction,aws_cdk_lib_aws_batch_JobStateTimeLimitActionsAction,aws_cdk_lib_aws_batch_JobStateTimeLimitActionsReason,aws_cdk_lib_aws_batch_JobStateTimeLimitActionsState,aws_cdk_lib_aws_batch_JobQueue,aws_cdk_lib_aws_batch_LinuxParametersProps,aws_cdk_lib_aws_batch_LinuxParameters,aws_cdk_lib_aws_batch_Device,aws_cdk_lib_aws_batch_Tmpfs,aws_cdk_lib_aws_batch_DevicePermission,aws_cdk_lib_aws_batch_TmpfsMountOption,aws_cdk_lib_aws_batch_IManagedComputeEnvironment,aws_cdk_lib_aws_batch_ManagedComputeEnvironmentProps,aws_cdk_lib_aws_batch_IManagedEc2EcsComputeEnvironment,aws_cdk_lib_aws_batch_EcsMachineImage,aws_cdk_lib_aws_batch_EksMachineImage,aws_cdk_lib_aws_batch_EcsMachineImageType,aws_cdk_lib_aws_batch_EksMachineImageType,aws_cdk_lib_aws_batch_AllocationStrategy,aws_cdk_lib_aws_batch_ManagedEc2EcsComputeEnvironmentProps,aws_cdk_lib_aws_batch_ManagedEc2EcsComputeEnvironment,aws_cdk_lib_aws_batch_ManagedEc2EksComputeEnvironmentProps,aws_cdk_lib_aws_batch_ManagedEc2EksComputeEnvironment,aws_cdk_lib_aws_batch_IFargateComputeEnvironment,aws_cdk_lib_aws_batch_FargateComputeEnvironmentProps,aws_cdk_lib_aws_batch_FargateComputeEnvironment,aws_cdk_lib_aws_batch_OptimalInstanceType,aws_cdk_lib_aws_batch_MultiNodeContainer,aws_cdk_lib_aws_batch_MultiNodeJobDefinitionProps,aws_cdk_lib_aws_batch_MultiNodeJobDefinition,aws_cdk_lib_aws_batch_ISchedulingPolicy,aws_cdk_lib_aws_batch_Share,aws_cdk_lib_aws_batch_IFairshareSchedulingPolicy,aws_cdk_lib_aws_batch_FairshareSchedulingPolicyProps,aws_cdk_lib_aws_batch_FairshareSchedulingPolicy,aws_cdk_lib_aws_batch_IUnmanagedComputeEnvironment,aws_cdk_lib_aws_batch_UnmanagedComputeEnvironmentProps,aws_cdk_lib_aws_batch_UnmanagedComputeEnvironment,aws_cdk_lib_aws_batch_CfnComputeEnvironment,aws_cdk_lib_aws_batch_CfnComputeEnvironment_UpdatePolicyProperty,aws_cdk_lib_aws_batch_CfnComputeEnvironment_EksConfigurationProperty,aws_cdk_lib_aws_batch_CfnComputeEnvironment_ComputeResourcesProperty,aws_cdk_lib_aws_batch_CfnComputeEnvironment_Ec2ConfigurationObjectProperty,aws_cdk_lib_aws_batch_CfnComputeEnvironment_LaunchTemplateSpecificationProperty,aws_cdk_lib_aws_batch_CfnComputeEnvironment_LaunchTemplateSpecificationOverrideProperty,aws_cdk_lib_aws_batch_CfnComputeEnvironmentProps,aws_cdk_lib_aws_batch_CfnJobDefinition,aws_cdk_lib_aws_batch_CfnJobDefinition_JobTimeoutProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_TimeoutProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_ContainerPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_SecretProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_LinuxParametersProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_TmpfsProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_DeviceProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_FargatePlatformConfigurationProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_ResourceRequirementProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_LogConfigurationProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_MountPointsProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_RuntimePlatformProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_VolumesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_VolumesHostProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EfsVolumeConfigurationProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_AuthorizationConfigProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EnvironmentProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_UlimitProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_NetworkConfigurationProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EphemeralStorageProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_RepositoryCredentialsProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_RetryStrategyProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EvaluateOnExitProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EcsPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EcsTaskPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_TaskContainerPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_TaskContainerDependencyProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_MountPointProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_FirelensConfigurationProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_NodePropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_NodeRangePropertyProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_MultiNodeEcsPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_MultiNodeEcsTaskPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_PodPropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksVolumeProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksSecretProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EmptyDirProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_HostPathProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksPersistentVolumeClaimProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksContainerProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksContainerVolumeMountProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_SecurityContextProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_ResourcesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_EksContainerEnvironmentVariableProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_MetadataProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_ImagePullSecretProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_ConsumableResourcePropertiesProperty,aws_cdk_lib_aws_batch_CfnJobDefinition_ConsumableResourceRequirementProperty,aws_cdk_lib_aws_batch_CfnJobDefinitionProps,aws_cdk_lib_aws_batch_CfnJobQueue,aws_cdk_lib_aws_batch_CfnJobQueue_ComputeEnvironmentOrderProperty,aws_cdk_lib_aws_batch_CfnJobQueue_JobStateTimeLimitActionProperty,aws_cdk_lib_aws_batch_CfnJobQueueProps,aws_cdk_lib_aws_batch_CfnSchedulingPolicy,aws_cdk_lib_aws_batch_CfnSchedulingPolicy_FairsharePolicyProperty,aws_cdk_lib_aws_batch_CfnSchedulingPolicy_ShareAttributesProperty,aws_cdk_lib_aws_batch_CfnSchedulingPolicyProps,aws_cdk_lib_aws_batch_CfnConsumableResource,aws_cdk_lib_aws_batch_CfnConsumableResourceProps,aws_cdk_lib_aws_bcmdataexports_CfnExport,aws_cdk_lib_aws_bcmdataexports_CfnExport_ExportProperty,aws_cdk_lib_aws_bcmdataexports_CfnExport_DataQueryProperty,aws_cdk_lib_aws_bcmdataexports_CfnExport_DestinationConfigurationsProperty,aws_cdk_lib_aws_bcmdataexports_CfnExport_S3DestinationProperty,aws_cdk_lib_aws_bcmdataexports_CfnExport_S3OutputConfigurationsProperty,aws_cdk_lib_aws_bcmdataexports_CfnExport_RefreshCadenceProperty,aws_cdk_lib_aws_bcmdataexports_CfnExport_ResourceTagProperty,aws_cdk_lib_aws_bcmdataexports_CfnExportProps,aws_cdk_lib_aws_bedrock_CfnAgent,aws_cdk_lib_aws_bedrock_CfnAgent_AgentActionGroupProperty,aws_cdk_lib_aws_bedrock_CfnAgent_ActionGroupExecutorProperty,aws_cdk_lib_aws_bedrock_CfnAgent_APISchemaProperty,aws_cdk_lib_aws_bedrock_CfnAgent_S3IdentifierProperty,aws_cdk_lib_aws_bedrock_CfnAgent_FunctionSchemaProperty,aws_cdk_lib_aws_bedrock_CfnAgent_FunctionProperty,aws_cdk_lib_aws_bedrock_CfnAgent_ParameterDetailProperty,aws_cdk_lib_aws_bedrock_CfnAgent_CustomOrchestrationProperty,aws_cdk_lib_aws_bedrock_CfnAgent_OrchestrationExecutorProperty,aws_cdk_lib_aws_bedrock_CfnAgent_GuardrailConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnAgent_MemoryConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnAgent_SessionSummaryConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnAgent_AgentKnowledgeBaseProperty,aws_cdk_lib_aws_bedrock_CfnAgent_AgentCollaboratorProperty,aws_cdk_lib_aws_bedrock_CfnAgent_AgentDescriptorProperty,aws_cdk_lib_aws_bedrock_CfnAgent_PromptOverrideConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnAgent_PromptConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnAgent_InferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnAgentProps,aws_cdk_lib_aws_bedrock_CfnAgentAlias,aws_cdk_lib_aws_bedrock_CfnAgentAlias_AgentAliasRoutingConfigurationListItemProperty,aws_cdk_lib_aws_bedrock_CfnAgentAlias_AgentAliasHistoryEventProperty,aws_cdk_lib_aws_bedrock_CfnAgentAliasProps,aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfile,aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfile_InferenceProfileModelSourceProperty,aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfile_InferenceProfileModelProperty,aws_cdk_lib_aws_bedrock_CfnApplicationInferenceProfileProps,aws_cdk_lib_aws_bedrock_CfnBlueprint,aws_cdk_lib_aws_bedrock_CfnBlueprintProps,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_CustomOutputConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_BlueprintItemProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_OverrideConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOverrideConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_SplitterConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ModalityProcessingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioOverrideConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoOverrideConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageOverrideConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ModalityRoutingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_StandardOutputConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentStandardOutputConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentStandardExtractionProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentExtractionGranularityProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentBoundingBoxProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentStandardGenerativeFieldProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOutputFormatProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOutputTextFormatProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_DocumentOutputAdditionalFileFormatProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageStandardOutputConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageStandardExtractionProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageExtractionCategoryProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageBoundingBoxProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_ImageStandardGenerativeFieldProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoStandardOutputConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoStandardExtractionProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoExtractionCategoryProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoBoundingBoxProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_VideoStandardGenerativeFieldProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioStandardOutputConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioStandardExtractionProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioExtractionCategoryProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProject_AudioStandardGenerativeFieldProperty,aws_cdk_lib_aws_bedrock_CfnDataAutomationProjectProps,aws_cdk_lib_aws_bedrock_CfnDataSource,aws_cdk_lib_aws_bedrock_CfnDataSource_DataSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_S3DataSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ConfluenceDataSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ConfluenceSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ConfluenceCrawlerConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_CrawlFilterConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_PatternObjectFilterConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_PatternObjectFilterProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SalesforceDataSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SalesforceSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SalesforceCrawlerConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SharePointDataSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SharePointSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SharePointCrawlerConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_WebDataSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_WebSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_UrlConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SeedUrlProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_WebCrawlerConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_WebCrawlerLimitsProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ServerSideEncryptionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_VectorIngestionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ChunkingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_FixedSizeChunkingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_HierarchicalChunkingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_HierarchicalChunkingLevelConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_SemanticChunkingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_CustomTransformationConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_IntermediateStorageProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_S3LocationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_TransformationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_TransformationFunctionProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_TransformationLambdaConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ParsingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_BedrockFoundationModelConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ParsingPromptProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_BedrockDataAutomationConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_ContextEnrichmentConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_BedrockFoundationModelContextEnrichmentConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSource_EnrichmentStrategyConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnDataSourceProps,aws_cdk_lib_aws_bedrock_CfnFlow,aws_cdk_lib_aws_bedrock_CfnFlow_FlowDefinitionProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_KnowledgeBaseFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_GuardrailConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_KnowledgeBasePromptTemplateProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptModelInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_KnowledgeBaseOrchestrationConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PerformanceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_VectorSearchRerankingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_VectorSearchBedrockRerankingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_VectorSearchBedrockRerankingModelConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_MetadataConfigurationForRerankingProperty,aws_cdk_lib_aws_bedrock_CfnFlow_RerankingMetadataSelectiveModeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FieldForRerankingProperty,aws_cdk_lib_aws_bedrock_CfnFlow_ConditionFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowConditionProperty,aws_cdk_lib_aws_bedrock_CfnFlow_LexFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeResourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptFlowNodeInlineConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_TextPromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_PromptInputVariableProperty,aws_cdk_lib_aws_bedrock_CfnFlow_LambdaFunctionFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_AgentFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_StorageFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_StorageFlowNodeServiceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_StorageFlowNodeS3ConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_RetrievalFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_RetrievalFlowNodeServiceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_RetrievalFlowNodeS3ConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_InlineCodeFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_LoopFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_LoopControllerFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeInputProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowNodeOutputProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowConnectionProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowConnectionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowDataConnectionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowConditionalConnectionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_S3LocationProperty,aws_cdk_lib_aws_bedrock_CfnFlow_FlowValidationProperty,aws_cdk_lib_aws_bedrock_CfnFlowProps,aws_cdk_lib_aws_bedrock_CfnFlowAlias,aws_cdk_lib_aws_bedrock_CfnFlowAlias_FlowAliasConcurrencyConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowAlias_FlowAliasRoutingConfigurationListItemProperty,aws_cdk_lib_aws_bedrock_CfnFlowAliasProps,aws_cdk_lib_aws_bedrock_CfnFlowVersion,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowDefinitionProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_KnowledgeBaseFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_GuardrailConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_KnowledgeBasePromptTemplateProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptModelInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_KnowledgeBaseOrchestrationConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PerformanceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_VectorSearchRerankingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_VectorSearchBedrockRerankingConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_VectorSearchBedrockRerankingModelConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_MetadataConfigurationForRerankingProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_RerankingMetadataSelectiveModeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FieldForRerankingProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_ConditionFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConditionProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_LexFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeSourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeResourceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptFlowNodeInlineConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_TextPromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_PromptInputVariableProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_LambdaFunctionFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_AgentFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_StorageFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_StorageFlowNodeServiceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_StorageFlowNodeS3ConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_RetrievalFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_RetrievalFlowNodeServiceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_RetrievalFlowNodeS3ConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_InlineCodeFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_LoopFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_LoopControllerFlowNodeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeInputProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowNodeOutputProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConnectionProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConnectionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowDataConnectionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersion_FlowConditionalConnectionConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnFlowVersionProps,aws_cdk_lib_aws_bedrock_CfnGuardrail,aws_cdk_lib_aws_bedrock_CfnGuardrail_ContentPolicyConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_ContentFilterConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_ContextualGroundingPolicyConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_ContextualGroundingFilterConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_GuardrailCrossRegionConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_SensitiveInformationPolicyConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_PiiEntityConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_RegexConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_TopicPolicyConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_TopicConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_WordPolicyConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_WordConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrail_ManagedWordsConfigProperty,aws_cdk_lib_aws_bedrock_CfnGuardrailProps,aws_cdk_lib_aws_bedrock_CfnGuardrailVersion,aws_cdk_lib_aws_bedrock_CfnGuardrailVersionProps,aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouter,aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouter_PromptRouterTargetModelProperty,aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouter_RoutingCriteriaProperty,aws_cdk_lib_aws_bedrock_CfnIntelligentPromptRouterProps,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_KnowledgeBaseConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_VectorKnowledgeBaseConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_EmbeddingModelConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_BedrockEmbeddingModelConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_SupplementalDataStorageConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_SupplementalDataStorageLocationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_S3LocationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_KendraKnowledgeBaseConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_SqlKnowledgeBaseConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineStorageConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineAwsDataCatalogStorageConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineRedshiftStorageConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftQueryEngineConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftServerlessConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftServerlessAuthConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftProvisionedConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RedshiftProvisionedAuthConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationContextProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationTableProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_QueryGenerationColumnProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_CuratedQueryProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_StorageConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchServerlessConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchServerlessFieldMappingProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_PineconeConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_PineconeFieldMappingProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RdsConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_RdsFieldMappingProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_MongoDbAtlasConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_MongoDbAtlasFieldMappingProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_NeptuneAnalyticsConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_NeptuneAnalyticsFieldMappingProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchManagedClusterConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBase_OpenSearchManagedClusterFieldMappingProperty,aws_cdk_lib_aws_bedrock_CfnKnowledgeBaseProps,aws_cdk_lib_aws_bedrock_CfnPrompt,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptVariantProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_TextPromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_TextS3LocationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptInputVariableProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_CachePointBlockProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ChatPromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_MessageProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ContentBlockProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_SystemContentBlockProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ToolConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ToolProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ToolSpecificationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ToolInputSchemaProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_ToolChoiceProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_SpecificToolChoiceProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptModelInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptGenAiResourceProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptAgentResourceProperty,aws_cdk_lib_aws_bedrock_CfnPrompt_PromptMetadataEntryProperty,aws_cdk_lib_aws_bedrock_CfnPromptProps,aws_cdk_lib_aws_bedrock_CfnPromptVersion,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptVariantProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_TextPromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptInputVariableProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_CachePointBlockProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ChatPromptTemplateConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_MessageProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ContentBlockProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_SystemContentBlockProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolSpecificationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolInputSchemaProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_ToolChoiceProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_SpecificToolChoiceProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptModelInferenceConfigurationProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptGenAiResourceProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptAgentResourceProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersion_PromptMetadataEntryProperty,aws_cdk_lib_aws_bedrock_CfnPromptVersionProps,aws_cdk_lib_aws_bedrock_FoundationModelIdentifier,aws_cdk_lib_aws_bedrock_FoundationModel,aws_cdk_lib_aws_bedrock_IModel,aws_cdk_lib_aws_bedrock_ProvisionedModel,aws_cdk_lib_aws_billingconductor_CfnBillingGroup,aws_cdk_lib_aws_billingconductor_CfnBillingGroup_ComputationPreferenceProperty,aws_cdk_lib_aws_billingconductor_CfnBillingGroup_AccountGroupingProperty,aws_cdk_lib_aws_billingconductor_CfnBillingGroupProps,aws_cdk_lib_aws_billingconductor_CfnCustomLineItem,aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_BillingPeriodRangeProperty,aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_CustomLineItemChargeDetailsProperty,aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_LineItemFilterProperty,aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_CustomLineItemPercentageChargeDetailsProperty,aws_cdk_lib_aws_billingconductor_CfnCustomLineItem_CustomLineItemFlatChargeDetailsProperty,aws_cdk_lib_aws_billingconductor_CfnCustomLineItemProps,aws_cdk_lib_aws_billingconductor_CfnPricingPlan,aws_cdk_lib_aws_billingconductor_CfnPricingPlanProps,aws_cdk_lib_aws_billingconductor_CfnPricingRule,aws_cdk_lib_aws_billingconductor_CfnPricingRule_TieringProperty,aws_cdk_lib_aws_billingconductor_CfnPricingRule_FreeTierProperty,aws_cdk_lib_aws_billingconductor_CfnPricingRuleProps,aws_cdk_lib_aws_budgets_CfnBudget,aws_cdk_lib_aws_budgets_CfnBudget_NotificationWithSubscribersProperty,aws_cdk_lib_aws_budgets_CfnBudget_SubscriberProperty,aws_cdk_lib_aws_budgets_CfnBudget_NotificationProperty,aws_cdk_lib_aws_budgets_CfnBudget_BudgetDataProperty,aws_cdk_lib_aws_budgets_CfnBudget_SpendProperty,aws_cdk_lib_aws_budgets_CfnBudget_TimePeriodProperty,aws_cdk_lib_aws_budgets_CfnBudget_AutoAdjustDataProperty,aws_cdk_lib_aws_budgets_CfnBudget_HistoricalOptionsProperty,aws_cdk_lib_aws_budgets_CfnBudget_CostTypesProperty,aws_cdk_lib_aws_budgets_CfnBudget_ExpressionProperty,aws_cdk_lib_aws_budgets_CfnBudget_ExpressionDimensionValuesProperty,aws_cdk_lib_aws_budgets_CfnBudget_CostCategoryValuesProperty,aws_cdk_lib_aws_budgets_CfnBudget_TagValuesProperty,aws_cdk_lib_aws_budgets_CfnBudget_ResourceTagProperty,aws_cdk_lib_aws_budgets_CfnBudgetProps,aws_cdk_lib_aws_budgets_CfnBudgetsAction,aws_cdk_lib_aws_budgets_CfnBudgetsAction_ActionThresholdProperty,aws_cdk_lib_aws_budgets_CfnBudgetsAction_DefinitionProperty,aws_cdk_lib_aws_budgets_CfnBudgetsAction_SsmActionDefinitionProperty,aws_cdk_lib_aws_budgets_CfnBudgetsAction_IamActionDefinitionProperty,aws_cdk_lib_aws_budgets_CfnBudgetsAction_ScpActionDefinitionProperty,aws_cdk_lib_aws_budgets_CfnBudgetsAction_SubscriberProperty,aws_cdk_lib_aws_budgets_CfnBudgetsAction_ResourceTagProperty,aws_cdk_lib_aws_budgets_CfnBudgetsActionProps,aws_cdk_lib_aws_cassandra_CfnKeyspace,aws_cdk_lib_aws_cassandra_CfnKeyspace_ReplicationSpecificationProperty,aws_cdk_lib_aws_cassandra_CfnKeyspaceProps,aws_cdk_lib_aws_cassandra_CfnTable,aws_cdk_lib_aws_cassandra_CfnTable_ClusteringKeyColumnProperty,aws_cdk_lib_aws_cassandra_CfnTable_ColumnProperty,aws_cdk_lib_aws_cassandra_CfnTable_BillingModeProperty,aws_cdk_lib_aws_cassandra_CfnTable_ProvisionedThroughputProperty,aws_cdk_lib_aws_cassandra_CfnTable_EncryptionSpecificationProperty,aws_cdk_lib_aws_cassandra_CfnTable_AutoScalingSpecificationProperty,aws_cdk_lib_aws_cassandra_CfnTable_AutoScalingSettingProperty,aws_cdk_lib_aws_cassandra_CfnTable_ScalingPolicyProperty,aws_cdk_lib_aws_cassandra_CfnTable_TargetTrackingScalingPolicyConfigurationProperty,aws_cdk_lib_aws_cassandra_CfnTable_ReplicaSpecificationProperty,aws_cdk_lib_aws_cassandra_CfnTableProps,aws_cdk_lib_aws_cassandra_CfnType,aws_cdk_lib_aws_cassandra_CfnType_FieldProperty,aws_cdk_lib_aws_cassandra_CfnTypeProps,aws_cdk_lib_aws_ce_CfnAnomalyMonitor,aws_cdk_lib_aws_ce_CfnAnomalyMonitor_ResourceTagProperty,aws_cdk_lib_aws_ce_CfnAnomalyMonitorProps,aws_cdk_lib_aws_ce_CfnAnomalySubscription,aws_cdk_lib_aws_ce_CfnAnomalySubscription_ResourceTagProperty,aws_cdk_lib_aws_ce_CfnAnomalySubscription_SubscriberProperty,aws_cdk_lib_aws_ce_CfnAnomalySubscriptionProps,aws_cdk_lib_aws_ce_CfnCostCategory,aws_cdk_lib_aws_ce_CfnCostCategory_ResourceTagProperty,aws_cdk_lib_aws_ce_CfnCostCategoryProps,aws_cdk_lib_aws_certificatemanager_ICertificate,aws_cdk_lib_aws_certificatemanager_CertificateProps,aws_cdk_lib_aws_certificatemanager_KeyAlgorithm,aws_cdk_lib_aws_certificatemanager_CertificationValidationProps,aws_cdk_lib_aws_certificatemanager_CertificateValidation,aws_cdk_lib_aws_certificatemanager_Certificate,aws_cdk_lib_aws_certificatemanager_ValidationMethod,aws_cdk_lib_aws_certificatemanager_DnsValidatedCertificateProps,aws_cdk_lib_aws_certificatemanager_DnsValidatedCertificate,aws_cdk_lib_aws_certificatemanager_PrivateCertificateProps,aws_cdk_lib_aws_certificatemanager_PrivateCertificate,aws_cdk_lib_aws_certificatemanager_CfnAccount,aws_cdk_lib_aws_certificatemanager_CfnAccount_ExpiryEventsConfigurationProperty,aws_cdk_lib_aws_certificatemanager_CfnAccountProps,aws_cdk_lib_aws_certificatemanager_CfnCertificate,aws_cdk_lib_aws_certificatemanager_CfnCertificate_DomainValidationOptionProperty,aws_cdk_lib_aws_certificatemanager_CfnCertificateProps,aws_cdk_lib_aws_chatbot_CfnMicrosoftTeamsChannelConfiguration,aws_cdk_lib_aws_chatbot_CfnMicrosoftTeamsChannelConfigurationProps,aws_cdk_lib_aws_chatbot_CfnSlackChannelConfiguration,aws_cdk_lib_aws_chatbot_CfnSlackChannelConfigurationProps,aws_cdk_lib_aws_chatbot_CfnCustomAction,aws_cdk_lib_aws_chatbot_CfnCustomAction_CustomActionAttachmentProperty,aws_cdk_lib_aws_chatbot_CfnCustomAction_CustomActionAttachmentCriteriaProperty,aws_cdk_lib_aws_chatbot_CfnCustomAction_CustomActionDefinitionProperty,aws_cdk_lib_aws_chatbot_CfnCustomActionProps,aws_cdk_lib_aws_chatbot_SlackChannelConfigurationProps,aws_cdk_lib_aws_chatbot_LoggingLevel,aws_cdk_lib_aws_chatbot_ISlackChannelConfiguration,aws_cdk_lib_aws_chatbot_SlackChannelConfiguration,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisParameterProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisSourceProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisTemplateArtifactsProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisTemplateArtifactProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_S3LocationProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisSchemaProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisSourceMetadataProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_AnalysisTemplateArtifactMetadataProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplate_HashProperty,aws_cdk_lib_aws_cleanrooms_CfnAnalysisTemplateProps,aws_cdk_lib_aws_cleanrooms_CfnCollaboration,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_DataEncryptionMetadataProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_MemberSpecificationProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_MLMemberAbilitiesProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_PaymentConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_JobComputePaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_QueryComputePaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_MLPaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_ModelTrainingPaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaboration_ModelInferencePaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnCollaborationProps,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_TableReferenceProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_GlueTableReferenceProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_SnowflakeTableReferenceProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_SnowflakeTableSchemaProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_SnowflakeTableSchemaV1Property,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AthenaTableReferenceProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_ConfiguredTableAnalysisRulePolicyProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_ConfiguredTableAnalysisRulePolicyV1Property,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleAggregationProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AggregationConstraintProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AggregateColumnProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleListProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_AnalysisRuleCustomProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_DifferentialPrivacyProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTable_DifferentialPrivacyColumnProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableProps,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRulePolicyProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRulePolicyV1Property,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleListProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleAggregationProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociation_ConfiguredTableAssociationAnalysisRuleCustomProperty,aws_cdk_lib_aws_cleanrooms_CfnConfiguredTableAssociationProps,aws_cdk_lib_aws_cleanrooms_CfnMembership,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedQueryResultConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedQueryOutputConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_ProtectedQueryS3OutputConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedJobResultConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipProtectedJobOutputConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_ProtectedJobS3OutputConfigurationInputProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipPaymentConfigurationProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipQueryComputePaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipMLPaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipModelTrainingPaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipModelInferencePaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnMembership_MembershipJobComputePaymentConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnMembershipProps,aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable,aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable_IdMappingTableInputReferenceConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable_IdMappingTableInputReferencePropertiesProperty,aws_cdk_lib_aws_cleanrooms_CfnIdMappingTable_IdMappingTableInputSourceProperty,aws_cdk_lib_aws_cleanrooms_CfnIdMappingTableProps,aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation,aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation_IdNamespaceAssociationInputReferenceConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation_IdMappingConfigProperty,aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociation_IdNamespaceAssociationInputReferencePropertiesProperty,aws_cdk_lib_aws_cleanrooms_CfnIdNamespaceAssociationProps,aws_cdk_lib_aws_cleanrooms_CfnPrivacyBudgetTemplate,aws_cdk_lib_aws_cleanrooms_CfnPrivacyBudgetTemplate_ParametersProperty,aws_cdk_lib_aws_cleanrooms_CfnPrivacyBudgetTemplateProps,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_DatasetProperty,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_DatasetInputConfigProperty,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_ColumnSchemaProperty,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_DataSourceProperty,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDataset_GlueDataSourceProperty,aws_cdk_lib_aws_cleanroomsml_CfnTrainingDatasetProps,aws_cdk_lib_aws_cloud9_CfnEnvironmentEC2,aws_cdk_lib_aws_cloud9_CfnEnvironmentEC2_RepositoryProperty,aws_cdk_lib_aws_cloud9_CfnEnvironmentEC2Props,aws_cdk_lib_aws_cloudformation_CfnCustomResource,aws_cdk_lib_aws_cloudformation_CfnCustomResourceProps,aws_cdk_lib_aws_cloudformation_CfnHookDefaultVersion,aws_cdk_lib_aws_cloudformation_CfnHookDefaultVersionProps,aws_cdk_lib_aws_cloudformation_CfnHookTypeConfig,aws_cdk_lib_aws_cloudformation_CfnHookTypeConfigProps,aws_cdk_lib_aws_cloudformation_CfnHookVersion,aws_cdk_lib_aws_cloudformation_CfnHookVersion_LoggingConfigProperty,aws_cdk_lib_aws_cloudformation_CfnHookVersionProps,aws_cdk_lib_aws_cloudformation_CfnMacro,aws_cdk_lib_aws_cloudformation_CfnMacroProps,aws_cdk_lib_aws_cloudformation_CfnModuleDefaultVersion,aws_cdk_lib_aws_cloudformation_CfnModuleDefaultVersionProps,aws_cdk_lib_aws_cloudformation_CfnModuleVersion,aws_cdk_lib_aws_cloudformation_CfnModuleVersionProps,aws_cdk_lib_aws_cloudformation_CfnPublicTypeVersion,aws_cdk_lib_aws_cloudformation_CfnPublicTypeVersionProps,aws_cdk_lib_aws_cloudformation_CfnPublisher,aws_cdk_lib_aws_cloudformation_CfnPublisherProps,aws_cdk_lib_aws_cloudformation_CfnResourceDefaultVersion,aws_cdk_lib_aws_cloudformation_CfnResourceDefaultVersionProps,aws_cdk_lib_aws_cloudformation_CfnResourceVersion,aws_cdk_lib_aws_cloudformation_CfnResourceVersion_LoggingConfigProperty,aws_cdk_lib_aws_cloudformation_CfnResourceVersionProps,aws_cdk_lib_aws_cloudformation_CfnStack,aws_cdk_lib_aws_cloudformation_CfnStack_OutputProperty,aws_cdk_lib_aws_cloudformation_CfnStackProps,aws_cdk_lib_aws_cloudformation_CfnStackSet,aws_cdk_lib_aws_cloudformation_CfnStackSet_ParameterProperty,aws_cdk_lib_aws_cloudformation_CfnStackSet_StackInstancesProperty,aws_cdk_lib_aws_cloudformation_CfnStackSet_DeploymentTargetsProperty,aws_cdk_lib_aws_cloudformation_CfnStackSet_OperationPreferencesProperty,aws_cdk_lib_aws_cloudformation_CfnStackSet_AutoDeploymentProperty,aws_cdk_lib_aws_cloudformation_CfnStackSet_ManagedExecutionProperty,aws_cdk_lib_aws_cloudformation_CfnStackSetProps,aws_cdk_lib_aws_cloudformation_CfnTypeActivation,aws_cdk_lib_aws_cloudformation_CfnTypeActivation_LoggingConfigProperty,aws_cdk_lib_aws_cloudformation_CfnTypeActivationProps,aws_cdk_lib_aws_cloudformation_CfnWaitCondition,aws_cdk_lib_aws_cloudformation_CfnWaitConditionProps,aws_cdk_lib_aws_cloudformation_CfnWaitConditionHandle,aws_cdk_lib_aws_cloudformation_CfnWaitConditionHandleProps,aws_cdk_lib_aws_cloudformation_CfnGuardHook,aws_cdk_lib_aws_cloudformation_CfnGuardHook_S3LocationProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHook_TargetFiltersProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHook_HookTargetProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHook_StackFiltersProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHook_StackNamesProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHook_StackRolesProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHook_OptionsProperty,aws_cdk_lib_aws_cloudformation_CfnGuardHookProps,aws_cdk_lib_aws_cloudformation_CfnLambdaHook,aws_cdk_lib_aws_cloudformation_CfnLambdaHook_TargetFiltersProperty,aws_cdk_lib_aws_cloudformation_CfnLambdaHook_HookTargetProperty,aws_cdk_lib_aws_cloudformation_CfnLambdaHook_StackFiltersProperty,aws_cdk_lib_aws_cloudformation_CfnLambdaHook_StackNamesProperty,aws_cdk_lib_aws_cloudformation_CfnLambdaHook_StackRolesProperty,aws_cdk_lib_aws_cloudformation_CfnLambdaHookProps,aws_cdk_lib_aws_cloudfront_experimental_EdgeFunctionProps,aws_cdk_lib_aws_cloudfront_experimental_EdgeFunction,aws_cdk_lib_aws_cloudfront_ICachePolicy,aws_cdk_lib_aws_cloudfront_CachePolicyProps,aws_cdk_lib_aws_cloudfront_CachePolicy,aws_cdk_lib_aws_cloudfront_CacheCookieBehavior,aws_cdk_lib_aws_cloudfront_CacheHeaderBehavior,aws_cdk_lib_aws_cloudfront_CacheQueryStringBehavior,aws_cdk_lib_aws_cloudfront_IDistribution,aws_cdk_lib_aws_cloudfront_DistributionAttributes,aws_cdk_lib_aws_cloudfront_DistributionProps,aws_cdk_lib_aws_cloudfront_Distribution,aws_cdk_lib_aws_cloudfront_HttpVersion,aws_cdk_lib_aws_cloudfront_PriceClass,aws_cdk_lib_aws_cloudfront_ViewerProtocolPolicy,aws_cdk_lib_aws_cloudfront_OriginProtocolPolicy,aws_cdk_lib_aws_cloudfront_SSLMethod,aws_cdk_lib_aws_cloudfront_SecurityPolicyProtocol,aws_cdk_lib_aws_cloudfront_AllowedMethods,aws_cdk_lib_aws_cloudfront_CachedMethods,aws_cdk_lib_aws_cloudfront_ErrorResponse,aws_cdk_lib_aws_cloudfront_LambdaEdgeEventType,aws_cdk_lib_aws_cloudfront_EdgeLambda,aws_cdk_lib_aws_cloudfront_AddBehaviorOptions,aws_cdk_lib_aws_cloudfront_BehaviorOptions,aws_cdk_lib_aws_cloudfront_Endpoint,aws_cdk_lib_aws_cloudfront_FunctionCode,aws_cdk_lib_aws_cloudfront_FileCodeOptions,aws_cdk_lib_aws_cloudfront_IFunction,aws_cdk_lib_aws_cloudfront_FunctionAttributes,aws_cdk_lib_aws_cloudfront_FunctionProps,aws_cdk_lib_aws_cloudfront_Function,aws_cdk_lib_aws_cloudfront_FunctionEventType,aws_cdk_lib_aws_cloudfront_FunctionAssociation,aws_cdk_lib_aws_cloudfront_FunctionRuntime,aws_cdk_lib_aws_cloudfront_GeoRestriction,aws_cdk_lib_aws_cloudfront_IKeyGroup,aws_cdk_lib_aws_cloudfront_KeyGroupProps,aws_cdk_lib_aws_cloudfront_KeyGroup,aws_cdk_lib_aws_cloudfront_ImportSource,aws_cdk_lib_aws_cloudfront_S3ImportSource,aws_cdk_lib_aws_cloudfront_AssetImportSource,aws_cdk_lib_aws_cloudfront_InlineImportSource,aws_cdk_lib_aws_cloudfront_KeyValueStoreProps,aws_cdk_lib_aws_cloudfront_IKeyValueStore,aws_cdk_lib_aws_cloudfront_KeyValueStore,aws_cdk_lib_aws_cloudfront_OriginSelectionCriteria,aws_cdk_lib_aws_cloudfront_OriginFailoverConfig,aws_cdk_lib_aws_cloudfront_OriginBindConfig,aws_cdk_lib_aws_cloudfront_IOrigin,aws_cdk_lib_aws_cloudfront_OriginOptions,aws_cdk_lib_aws_cloudfront_OriginProps,aws_cdk_lib_aws_cloudfront_OriginBindOptions,aws_cdk_lib_aws_cloudfront_OriginBase,aws_cdk_lib_aws_cloudfront_OriginAccessIdentityProps,aws_cdk_lib_aws_cloudfront_IOriginAccessIdentity,aws_cdk_lib_aws_cloudfront_OriginAccessIdentity,aws_cdk_lib_aws_cloudfront_IOriginRequestPolicy,aws_cdk_lib_aws_cloudfront_OriginRequestPolicyProps,aws_cdk_lib_aws_cloudfront_OriginRequestPolicy,aws_cdk_lib_aws_cloudfront_OriginRequestCookieBehavior,aws_cdk_lib_aws_cloudfront_OriginRequestHeaderBehavior,aws_cdk_lib_aws_cloudfront_OriginRequestQueryStringBehavior,aws_cdk_lib_aws_cloudfront_IPublicKey,aws_cdk_lib_aws_cloudfront_PublicKeyProps,aws_cdk_lib_aws_cloudfront_PublicKey,aws_cdk_lib_aws_cloudfront_IRealtimeLogConfig,aws_cdk_lib_aws_cloudfront_RealtimeLogConfigProps,aws_cdk_lib_aws_cloudfront_RealtimeLogConfig,aws_cdk_lib_aws_cloudfront_IResponseHeadersPolicy,aws_cdk_lib_aws_cloudfront_ResponseHeadersPolicyProps,aws_cdk_lib_aws_cloudfront_ResponseHeadersPolicy,aws_cdk_lib_aws_cloudfront_ResponseHeadersCorsBehavior,aws_cdk_lib_aws_cloudfront_ResponseCustomHeadersBehavior,aws_cdk_lib_aws_cloudfront_ResponseCustomHeader,aws_cdk_lib_aws_cloudfront_ResponseSecurityHeadersBehavior,aws_cdk_lib_aws_cloudfront_ResponseHeadersContentSecurityPolicy,aws_cdk_lib_aws_cloudfront_ResponseHeadersContentTypeOptions,aws_cdk_lib_aws_cloudfront_ResponseHeadersFrameOptions,aws_cdk_lib_aws_cloudfront_ResponseHeadersReferrerPolicy,aws_cdk_lib_aws_cloudfront_ResponseHeadersStrictTransportSecurity,aws_cdk_lib_aws_cloudfront_ResponseHeadersXSSProtection,aws_cdk_lib_aws_cloudfront_HeadersFrameOption,aws_cdk_lib_aws_cloudfront_HeadersReferrerPolicy,aws_cdk_lib_aws_cloudfront_FailoverStatusCode,aws_cdk_lib_aws_cloudfront_LoggingConfiguration,aws_cdk_lib_aws_cloudfront_SourceConfiguration,aws_cdk_lib_aws_cloudfront_CustomOriginConfig,aws_cdk_lib_aws_cloudfront_OriginSslPolicy,aws_cdk_lib_aws_cloudfront_S3OriginConfig,aws_cdk_lib_aws_cloudfront_CloudFrontAllowedMethods,aws_cdk_lib_aws_cloudfront_CloudFrontAllowedCachedMethods,aws_cdk_lib_aws_cloudfront_Behavior,aws_cdk_lib_aws_cloudfront_LambdaFunctionAssociation,aws_cdk_lib_aws_cloudfront_ViewerCertificateOptions,aws_cdk_lib_aws_cloudfront_ViewerCertificate,aws_cdk_lib_aws_cloudfront_CloudFrontWebDistributionProps,aws_cdk_lib_aws_cloudfront_CloudFrontWebDistributionAttributes,aws_cdk_lib_aws_cloudfront_CloudFrontWebDistribution,aws_cdk_lib_aws_cloudfront_IOriginAccessControl,aws_cdk_lib_aws_cloudfront_OriginAccessControlBaseProps,aws_cdk_lib_aws_cloudfront_AccessLevel,aws_cdk_lib_aws_cloudfront_S3OriginAccessControlProps,aws_cdk_lib_aws_cloudfront_FunctionUrlOriginAccessControlProps,aws_cdk_lib_aws_cloudfront_OriginAccessControlOriginType,aws_cdk_lib_aws_cloudfront_SigningBehavior,aws_cdk_lib_aws_cloudfront_SigningProtocol,aws_cdk_lib_aws_cloudfront_Signing,aws_cdk_lib_aws_cloudfront_S3OriginAccessControl,aws_cdk_lib_aws_cloudfront_FunctionUrlOriginAccessControl,aws_cdk_lib_aws_cloudfront_IVpcOrigin,aws_cdk_lib_aws_cloudfront_VpcOriginOptions,aws_cdk_lib_aws_cloudfront_VpcOriginProps,aws_cdk_lib_aws_cloudfront_VpcOriginAttributes,aws_cdk_lib_aws_cloudfront_VpcOriginEndpoint,aws_cdk_lib_aws_cloudfront_VpcOrigin,aws_cdk_lib_aws_cloudfront_CfnCachePolicy,aws_cdk_lib_aws_cloudfront_CfnCachePolicy_CachePolicyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty,aws_cdk_lib_aws_cloudfront_CfnCachePolicy_HeadersConfigProperty,aws_cdk_lib_aws_cloudfront_CfnCachePolicy_CookiesConfigProperty,aws_cdk_lib_aws_cloudfront_CfnCachePolicy_QueryStringsConfigProperty,aws_cdk_lib_aws_cloudfront_CfnCachePolicyProps,aws_cdk_lib_aws_cloudfront_CfnCloudFrontOriginAccessIdentity,aws_cdk_lib_aws_cloudfront_CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty,aws_cdk_lib_aws_cloudfront_CfnCloudFrontOriginAccessIdentityProps,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_ContinuousDeploymentPolicyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleHeaderPolicyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_TrafficConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleWeightConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SessionStickinessConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleHeaderConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicy_SingleWeightPolicyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnContinuousDeploymentPolicyProps,aws_cdk_lib_aws_cloudfront_CfnDistribution,aws_cdk_lib_aws_cloudfront_CfnDistribution_DistributionConfigProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_LoggingProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginCustomHeaderProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginShieldProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_S3OriginConfigProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_CustomOriginConfigProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_VpcOriginConfigProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_ViewerCertificateProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_LegacyCustomOriginProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_LegacyS3OriginProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_DefaultCacheBehaviorProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_FunctionAssociationProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_LambdaFunctionAssociationProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_ForwardedValuesProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_CookiesProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_GrpcConfigProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_CustomErrorResponseProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupsProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupFailoverCriteriaProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_StatusCodesProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupMembersProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_OriginGroupMemberProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_RestrictionsProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_GeoRestrictionProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_CacheBehaviorProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_TenantConfigProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_ParameterDefinitionProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_DefinitionProperty,aws_cdk_lib_aws_cloudfront_CfnDistribution_StringSchemaProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionProps,aws_cdk_lib_aws_cloudfront_CfnFunction,aws_cdk_lib_aws_cloudfront_CfnFunction_FunctionConfigProperty,aws_cdk_lib_aws_cloudfront_CfnFunction_KeyValueStoreAssociationProperty,aws_cdk_lib_aws_cloudfront_CfnFunction_FunctionMetadataProperty,aws_cdk_lib_aws_cloudfront_CfnFunctionProps,aws_cdk_lib_aws_cloudfront_CfnKeyGroup,aws_cdk_lib_aws_cloudfront_CfnKeyGroup_KeyGroupConfigProperty,aws_cdk_lib_aws_cloudfront_CfnKeyGroupProps,aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscription,aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscription_MonitoringSubscriptionProperty,aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscription_RealtimeMetricsSubscriptionConfigProperty,aws_cdk_lib_aws_cloudfront_CfnMonitoringSubscriptionProps,aws_cdk_lib_aws_cloudfront_CfnOriginAccessControl,aws_cdk_lib_aws_cloudfront_CfnOriginAccessControl_OriginAccessControlConfigProperty,aws_cdk_lib_aws_cloudfront_CfnOriginAccessControlProps,aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy,aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_HeadersConfigProperty,aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_CookiesConfigProperty,aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicy_QueryStringsConfigProperty,aws_cdk_lib_aws_cloudfront_CfnOriginRequestPolicyProps,aws_cdk_lib_aws_cloudfront_CfnPublicKey,aws_cdk_lib_aws_cloudfront_CfnPublicKey_PublicKeyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnPublicKeyProps,aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfig,aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfig_EndPointProperty,aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfig_KinesisStreamConfigProperty,aws_cdk_lib_aws_cloudfront_CfnRealtimeLogConfigProps,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_SecurityHeadersConfigProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ContentSecurityPolicyProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_FrameOptionsProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ContentTypeOptionsProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_StrictTransportSecurityProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_XSSProtectionProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ReferrerPolicyProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_RemoveHeadersConfigProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_RemoveHeaderProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_CorsConfigProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_ServerTimingHeadersConfigProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeadersConfigProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicy_CustomHeaderProperty,aws_cdk_lib_aws_cloudfront_CfnResponseHeadersPolicyProps,aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution,aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_StreamingDistributionConfigProperty,aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_LoggingProperty,aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_S3OriginProperty,aws_cdk_lib_aws_cloudfront_CfnStreamingDistribution_TrustedSignersProperty,aws_cdk_lib_aws_cloudfront_CfnStreamingDistributionProps,aws_cdk_lib_aws_cloudfront_CfnAnycastIpList,aws_cdk_lib_aws_cloudfront_CfnAnycastIpList_TagsProperty,aws_cdk_lib_aws_cloudfront_CfnAnycastIpList_AnycastIpListProperty,aws_cdk_lib_aws_cloudfront_CfnAnycastIpListProps,aws_cdk_lib_aws_cloudfront_CfnConnectionGroup,aws_cdk_lib_aws_cloudfront_CfnConnectionGroupProps,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_CustomizationsProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_WebAclCustomizationProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_CertificateProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_GeoRestrictionCustomizationProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_ParameterProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_ManagedCertificateRequestProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenant_DomainResultProperty,aws_cdk_lib_aws_cloudfront_CfnDistributionTenantProps,aws_cdk_lib_aws_cloudfront_CfnKeyValueStore,aws_cdk_lib_aws_cloudfront_CfnKeyValueStore_ImportSourceProperty,aws_cdk_lib_aws_cloudfront_CfnKeyValueStoreProps,aws_cdk_lib_aws_cloudfront_CfnVpcOrigin,aws_cdk_lib_aws_cloudfront_CfnVpcOrigin_VpcOriginEndpointConfigProperty,aws_cdk_lib_aws_cloudfront_CfnVpcOriginProps,aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOriginProps,aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOriginBaseProps,aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOriginWithOACProps,aws_cdk_lib_aws_cloudfront_origins_FunctionUrlOrigin,aws_cdk_lib_aws_cloudfront_origins_HttpOriginProps,aws_cdk_lib_aws_cloudfront_origins_HttpOrigin,aws_cdk_lib_aws_cloudfront_origins_LoadBalancerV2OriginProps,aws_cdk_lib_aws_cloudfront_origins_LoadBalancerV2Origin,aws_cdk_lib_aws_cloudfront_origins_S3OriginProps,aws_cdk_lib_aws_cloudfront_origins_S3Origin,aws_cdk_lib_aws_cloudfront_origins_OriginGroupProps,aws_cdk_lib_aws_cloudfront_origins_OriginGroup,aws_cdk_lib_aws_cloudfront_origins_RestApiOriginProps,aws_cdk_lib_aws_cloudfront_origins_RestApiOrigin,aws_cdk_lib_aws_cloudfront_origins_S3StaticWebsiteOriginProps,aws_cdk_lib_aws_cloudfront_origins_S3StaticWebsiteOrigin,aws_cdk_lib_aws_cloudfront_origins_S3BucketOriginBaseProps,aws_cdk_lib_aws_cloudfront_origins_S3BucketOriginWithOACProps,aws_cdk_lib_aws_cloudfront_origins_S3BucketOriginWithOAIProps,aws_cdk_lib_aws_cloudfront_origins_S3BucketOrigin,aws_cdk_lib_aws_cloudfront_origins_VpcOriginProps,aws_cdk_lib_aws_cloudfront_origins_VpcOriginWithEndpointProps,aws_cdk_lib_aws_cloudfront_origins_VpcOrigin,aws_cdk_lib_aws_cloudtrail_TrailProps,aws_cdk_lib_aws_cloudtrail_ReadWriteType,aws_cdk_lib_aws_cloudtrail_InsightType,aws_cdk_lib_aws_cloudtrail_Trail,aws_cdk_lib_aws_cloudtrail_AddEventSelectorOptions,aws_cdk_lib_aws_cloudtrail_ManagementEventSources,aws_cdk_lib_aws_cloudtrail_S3EventSelector,aws_cdk_lib_aws_cloudtrail_DataResourceType,aws_cdk_lib_aws_cloudtrail_CfnChannel,aws_cdk_lib_aws_cloudtrail_CfnChannel_DestinationProperty,aws_cdk_lib_aws_cloudtrail_CfnChannelProps,aws_cdk_lib_aws_cloudtrail_CfnEventDataStore,aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_AdvancedEventSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_AdvancedFieldSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_InsightSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnEventDataStore_ContextKeySelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnEventDataStoreProps,aws_cdk_lib_aws_cloudtrail_CfnResourcePolicy,aws_cdk_lib_aws_cloudtrail_CfnResourcePolicyProps,aws_cdk_lib_aws_cloudtrail_CfnTrail,aws_cdk_lib_aws_cloudtrail_CfnTrail_EventSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnTrail_DataResourceProperty,aws_cdk_lib_aws_cloudtrail_CfnTrail_AdvancedEventSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnTrail_AdvancedFieldSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnTrail_InsightSelectorProperty,aws_cdk_lib_aws_cloudtrail_CfnTrailProps,aws_cdk_lib_aws_cloudtrail_CfnDashboard,aws_cdk_lib_aws_cloudtrail_CfnDashboard_WidgetProperty,aws_cdk_lib_aws_cloudtrail_CfnDashboard_RefreshScheduleProperty,aws_cdk_lib_aws_cloudtrail_CfnDashboard_FrequencyProperty,aws_cdk_lib_aws_cloudtrail_CfnDashboardProps,aws_cdk_lib_aws_cloudwatch_AlarmProps,aws_cdk_lib_aws_cloudwatch_AnomalyDetectionAlarmProps,aws_cdk_lib_aws_cloudwatch_ComparisonOperator,aws_cdk_lib_aws_cloudwatch_TreatMissingData,aws_cdk_lib_aws_cloudwatch_Alarm,aws_cdk_lib_aws_cloudwatch_AnomalyDetectionAlarm,aws_cdk_lib_aws_cloudwatch_IAlarmAction,aws_cdk_lib_aws_cloudwatch_AlarmActionConfig,aws_cdk_lib_aws_cloudwatch_IAlarmRule,aws_cdk_lib_aws_cloudwatch_IAlarm,aws_cdk_lib_aws_cloudwatch_AlarmBase,aws_cdk_lib_aws_cloudwatch_AlarmState,aws_cdk_lib_aws_cloudwatch_AlarmRule,aws_cdk_lib_aws_cloudwatch_CompositeAlarmProps,aws_cdk_lib_aws_cloudwatch_CompositeAlarm,aws_cdk_lib_aws_cloudwatch_PeriodOverride,aws_cdk_lib_aws_cloudwatch_DashboardProps,aws_cdk_lib_aws_cloudwatch_Dashboard,aws_cdk_lib_aws_cloudwatch_MetricWidgetProps,aws_cdk_lib_aws_cloudwatch_YAxisProps,aws_cdk_lib_aws_cloudwatch_AlarmWidgetProps,aws_cdk_lib_aws_cloudwatch_AlarmWidget,aws_cdk_lib_aws_cloudwatch_GraphWidgetView,aws_cdk_lib_aws_cloudwatch_GaugeWidgetProps,aws_cdk_lib_aws_cloudwatch_GaugeWidget,aws_cdk_lib_aws_cloudwatch_GraphWidgetProps,aws_cdk_lib_aws_cloudwatch_GraphWidget,aws_cdk_lib_aws_cloudwatch_TableLayout,aws_cdk_lib_aws_cloudwatch_TableSummaryColumn,aws_cdk_lib_aws_cloudwatch_TableSummaryProps,aws_cdk_lib_aws_cloudwatch_TableThreshold,aws_cdk_lib_aws_cloudwatch_TableWidgetProps,aws_cdk_lib_aws_cloudwatch_TableWidget,aws_cdk_lib_aws_cloudwatch_SingleValueWidgetProps,aws_cdk_lib_aws_cloudwatch_SingleValueWidget,aws_cdk_lib_aws_cloudwatch_CustomWidgetProps,aws_cdk_lib_aws_cloudwatch_CustomWidget,aws_cdk_lib_aws_cloudwatch_HorizontalAnnotation,aws_cdk_lib_aws_cloudwatch_VerticalAnnotation,aws_cdk_lib_aws_cloudwatch_Shading,aws_cdk_lib_aws_cloudwatch_VerticalShading,aws_cdk_lib_aws_cloudwatch_Color,aws_cdk_lib_aws_cloudwatch_LegendPosition,aws_cdk_lib_aws_cloudwatch_Row,aws_cdk_lib_aws_cloudwatch_Column,aws_cdk_lib_aws_cloudwatch_SpacerProps,aws_cdk_lib_aws_cloudwatch_Spacer,aws_cdk_lib_aws_cloudwatch_CommonMetricOptions,aws_cdk_lib_aws_cloudwatch_MetricProps,aws_cdk_lib_aws_cloudwatch_MetricOptions,aws_cdk_lib_aws_cloudwatch_MathExpressionOptions,aws_cdk_lib_aws_cloudwatch_MathExpressionProps,aws_cdk_lib_aws_cloudwatch_Metric,aws_cdk_lib_aws_cloudwatch_MathExpression,aws_cdk_lib_aws_cloudwatch_CreateAlarmOptions,aws_cdk_lib_aws_cloudwatch_AnomalyDetectionMetricOptions,aws_cdk_lib_aws_cloudwatch_IMetric,aws_cdk_lib_aws_cloudwatch_Dimension,aws_cdk_lib_aws_cloudwatch_Statistic,aws_cdk_lib_aws_cloudwatch_Unit,aws_cdk_lib_aws_cloudwatch_MetricConfig,aws_cdk_lib_aws_cloudwatch_MetricStatConfig,aws_cdk_lib_aws_cloudwatch_MetricExpressionConfig,aws_cdk_lib_aws_cloudwatch_LogQueryVisualizationType,aws_cdk_lib_aws_cloudwatch_LogQueryWidgetProps,aws_cdk_lib_aws_cloudwatch_LogQueryWidget,aws_cdk_lib_aws_cloudwatch_TextWidgetBackground,aws_cdk_lib_aws_cloudwatch_TextWidgetProps,aws_cdk_lib_aws_cloudwatch_TextWidget,aws_cdk_lib_aws_cloudwatch_IWidget,aws_cdk_lib_aws_cloudwatch_ConcreteWidget,aws_cdk_lib_aws_cloudwatch_AlarmStatusWidgetSortBy,aws_cdk_lib_aws_cloudwatch_AlarmStatusWidgetProps,aws_cdk_lib_aws_cloudwatch_AlarmStatusWidget,aws_cdk_lib_aws_cloudwatch_Stats,aws_cdk_lib_aws_cloudwatch_VariableInputType,aws_cdk_lib_aws_cloudwatch_VariableType,aws_cdk_lib_aws_cloudwatch_IVariable,aws_cdk_lib_aws_cloudwatch_VariableValue,aws_cdk_lib_aws_cloudwatch_SearchComponents,aws_cdk_lib_aws_cloudwatch_Values,aws_cdk_lib_aws_cloudwatch_DefaultValue,aws_cdk_lib_aws_cloudwatch_DashboardVariableOptions,aws_cdk_lib_aws_cloudwatch_DashboardVariable,aws_cdk_lib_aws_cloudwatch_CfnAlarm,aws_cdk_lib_aws_cloudwatch_CfnAlarm_DimensionProperty,aws_cdk_lib_aws_cloudwatch_CfnAlarm_MetricDataQueryProperty,aws_cdk_lib_aws_cloudwatch_CfnAlarm_MetricStatProperty,aws_cdk_lib_aws_cloudwatch_CfnAlarm_MetricProperty,aws_cdk_lib_aws_cloudwatch_CfnAlarmProps,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_ConfigurationProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_RangeProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricMathAnomalyDetectorProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricDataQueryProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricStatProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_DimensionProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_SingleMetricAnomalyDetectorProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetector_MetricCharacteristicsProperty,aws_cdk_lib_aws_cloudwatch_CfnAnomalyDetectorProps,aws_cdk_lib_aws_cloudwatch_CfnCompositeAlarm,aws_cdk_lib_aws_cloudwatch_CfnCompositeAlarmProps,aws_cdk_lib_aws_cloudwatch_CfnDashboard,aws_cdk_lib_aws_cloudwatch_CfnDashboardProps,aws_cdk_lib_aws_cloudwatch_CfnInsightRule,aws_cdk_lib_aws_cloudwatch_CfnInsightRuleProps,aws_cdk_lib_aws_cloudwatch_CfnMetricStream,aws_cdk_lib_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsConfigurationProperty,aws_cdk_lib_aws_cloudwatch_CfnMetricStream_MetricStreamStatisticsMetricProperty,aws_cdk_lib_aws_cloudwatch_CfnMetricStream_MetricStreamFilterProperty,aws_cdk_lib_aws_cloudwatch_CfnMetricStreamProps,aws_cdk_lib_aws_cloudwatch_actions_ApplicationScalingAction,aws_cdk_lib_aws_cloudwatch_actions_AutoScalingAction,aws_cdk_lib_aws_cloudwatch_actions_SnsAction,aws_cdk_lib_aws_cloudwatch_actions_Ec2InstanceAction,aws_cdk_lib_aws_cloudwatch_actions_Ec2Action,aws_cdk_lib_aws_cloudwatch_actions_OpsItemSeverity,aws_cdk_lib_aws_cloudwatch_actions_OpsItemCategory,aws_cdk_lib_aws_cloudwatch_actions_SsmAction,aws_cdk_lib_aws_cloudwatch_actions_SsmIncidentAction,aws_cdk_lib_aws_cloudwatch_actions_LambdaActionProps,aws_cdk_lib_aws_cloudwatch_actions_LambdaAction,aws_cdk_lib_aws_codeartifact_CfnDomain,aws_cdk_lib_aws_codeartifact_CfnDomainProps,aws_cdk_lib_aws_codeartifact_CfnRepository,aws_cdk_lib_aws_codeartifact_CfnRepositoryProps,aws_cdk_lib_aws_codeartifact_CfnPackageGroup,aws_cdk_lib_aws_codeartifact_CfnPackageGroup_OriginConfigurationProperty,aws_cdk_lib_aws_codeartifact_CfnPackageGroup_RestrictionsProperty,aws_cdk_lib_aws_codeartifact_CfnPackageGroup_RestrictionTypeProperty,aws_cdk_lib_aws_codeartifact_CfnPackageGroupProps,aws_cdk_lib_aws_codebuild_StateChangeEvent,aws_cdk_lib_aws_codebuild_PhaseChangeEvent,aws_cdk_lib_aws_codebuild_PipelineProjectProps,aws_cdk_lib_aws_codebuild_PipelineProject,aws_cdk_lib_aws_codebuild_BatchBuildConfig,aws_cdk_lib_aws_codebuild_BuildEnvironmentCertificate,aws_cdk_lib_aws_codebuild_ProjectNotifyOnOptions,aws_cdk_lib_aws_codebuild_IProject,aws_cdk_lib_aws_codebuild_CommonProjectProps,aws_cdk_lib_aws_codebuild_ProjectProps,aws_cdk_lib_aws_codebuild_BindToCodePipelineOptions,aws_cdk_lib_aws_codebuild_Project,aws_cdk_lib_aws_codebuild_ImagePullPrincipalType,aws_cdk_lib_aws_codebuild_BuildEnvironment,aws_cdk_lib_aws_codebuild_IBuildImage,aws_cdk_lib_aws_codebuild_BuildImageBindOptions,aws_cdk_lib_aws_codebuild_BuildImageConfig,aws_cdk_lib_aws_codebuild_IBindableBuildImage,aws_cdk_lib_aws_codebuild_DockerImageOptions,aws_cdk_lib_aws_codebuild_LinuxBuildImage,aws_cdk_lib_aws_codebuild_WindowsImageType,aws_cdk_lib_aws_codebuild_WindowsBuildImage,aws_cdk_lib_aws_codebuild_MacBuildImage,aws_cdk_lib_aws_codebuild_BuildEnvironmentVariable,aws_cdk_lib_aws_codebuild_BuildEnvironmentVariableType,aws_cdk_lib_aws_codebuild_ProjectVisibility,aws_cdk_lib_aws_codebuild_ProjectNotificationEvents,aws_cdk_lib_aws_codebuild_S3LoggingOptions,aws_cdk_lib_aws_codebuild_CloudWatchLoggingOptions,aws_cdk_lib_aws_codebuild_LoggingOptions,aws_cdk_lib_aws_codebuild_IReportGroup,aws_cdk_lib_aws_codebuild_ReportGroupType,aws_cdk_lib_aws_codebuild_ReportGroupProps,aws_cdk_lib_aws_codebuild_ReportGroup,aws_cdk_lib_aws_codebuild_SourceConfig,aws_cdk_lib_aws_codebuild_ISource,aws_cdk_lib_aws_codebuild_SourceProps,aws_cdk_lib_aws_codebuild_Source,aws_cdk_lib_aws_codebuild_EventAction,aws_cdk_lib_aws_codebuild_FilterGroup,aws_cdk_lib_aws_codebuild_CodeCommitSourceProps,aws_cdk_lib_aws_codebuild_S3SourceProps,aws_cdk_lib_aws_codebuild_GitHubSourceProps,aws_cdk_lib_aws_codebuild_GitHubEnterpriseSourceProps,aws_cdk_lib_aws_codebuild_BitBucketSourceProps,aws_cdk_lib_aws_codebuild_GitHubSourceCredentialsProps,aws_cdk_lib_aws_codebuild_GitHubSourceCredentials,aws_cdk_lib_aws_codebuild_GitHubEnterpriseSourceCredentialsProps,aws_cdk_lib_aws_codebuild_GitHubEnterpriseSourceCredentials,aws_cdk_lib_aws_codebuild_BitBucketSourceCredentialsProps,aws_cdk_lib_aws_codebuild_BitBucketSourceCredentials,aws_cdk_lib_aws_codebuild_ArtifactsConfig,aws_cdk_lib_aws_codebuild_IArtifacts,aws_cdk_lib_aws_codebuild_ArtifactsProps,aws_cdk_lib_aws_codebuild_Artifacts,aws_cdk_lib_aws_codebuild_S3ArtifactsProps,aws_cdk_lib_aws_codebuild_BucketCacheOptions,aws_cdk_lib_aws_codebuild_LocalCacheMode,aws_cdk_lib_aws_codebuild_Cache,aws_cdk_lib_aws_codebuild_BuildSpec,aws_cdk_lib_aws_codebuild_FileSystemConfig,aws_cdk_lib_aws_codebuild_IFileSystemLocation,aws_cdk_lib_aws_codebuild_FileSystemLocation,aws_cdk_lib_aws_codebuild_EfsFileSystemLocationProps,aws_cdk_lib_aws_codebuild_LinuxGpuBuildImage,aws_cdk_lib_aws_codebuild_UntrustedCodeBoundaryPolicyProps,aws_cdk_lib_aws_codebuild_UntrustedCodeBoundaryPolicy,aws_cdk_lib_aws_codebuild_LinuxArmBuildImage,aws_cdk_lib_aws_codebuild_LinuxLambdaBuildImage,aws_cdk_lib_aws_codebuild_LinuxArmLambdaBuildImage,aws_cdk_lib_aws_codebuild_ComputeType,aws_cdk_lib_aws_codebuild_EnvironmentType,aws_cdk_lib_aws_codebuild_FleetProps,aws_cdk_lib_aws_codebuild_MachineType,aws_cdk_lib_aws_codebuild_ComputeConfiguration,aws_cdk_lib_aws_codebuild_IFleet,aws_cdk_lib_aws_codebuild_Fleet,aws_cdk_lib_aws_codebuild_FleetComputeType,aws_cdk_lib_aws_codebuild_CfnProject,aws_cdk_lib_aws_codebuild_CfnProject_VpcConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_SourceProperty,aws_cdk_lib_aws_codebuild_CfnProject_SourceAuthProperty,aws_cdk_lib_aws_codebuild_CfnProject_BuildStatusConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_GitSubmodulesConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_ProjectTriggersProperty,aws_cdk_lib_aws_codebuild_CfnProject_WebhookFilterProperty,aws_cdk_lib_aws_codebuild_CfnProject_ScopeConfigurationProperty,aws_cdk_lib_aws_codebuild_CfnProject_ArtifactsProperty,aws_cdk_lib_aws_codebuild_CfnProject_LogsConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_CloudWatchLogsConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_S3LogsConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_ProjectFileSystemLocationProperty,aws_cdk_lib_aws_codebuild_CfnProject_EnvironmentProperty,aws_cdk_lib_aws_codebuild_CfnProject_EnvironmentVariableProperty,aws_cdk_lib_aws_codebuild_CfnProject_RegistryCredentialProperty,aws_cdk_lib_aws_codebuild_CfnProject_ProjectFleetProperty,aws_cdk_lib_aws_codebuild_CfnProject_DockerServerProperty,aws_cdk_lib_aws_codebuild_CfnProject_ProjectSourceVersionProperty,aws_cdk_lib_aws_codebuild_CfnProject_ProjectBuildBatchConfigProperty,aws_cdk_lib_aws_codebuild_CfnProject_BatchRestrictionsProperty,aws_cdk_lib_aws_codebuild_CfnProject_ProjectCacheProperty,aws_cdk_lib_aws_codebuild_CfnProjectProps,aws_cdk_lib_aws_codebuild_CfnReportGroup,aws_cdk_lib_aws_codebuild_CfnReportGroup_ReportExportConfigProperty,aws_cdk_lib_aws_codebuild_CfnReportGroup_S3ReportExportConfigProperty,aws_cdk_lib_aws_codebuild_CfnReportGroupProps,aws_cdk_lib_aws_codebuild_CfnSourceCredential,aws_cdk_lib_aws_codebuild_CfnSourceCredentialProps,aws_cdk_lib_aws_codebuild_CfnFleet,aws_cdk_lib_aws_codebuild_CfnFleet_VpcConfigProperty,aws_cdk_lib_aws_codebuild_CfnFleet_ProxyConfigurationProperty,aws_cdk_lib_aws_codebuild_CfnFleet_FleetProxyRuleProperty,aws_cdk_lib_aws_codebuild_CfnFleet_ScalingConfigurationInputProperty,aws_cdk_lib_aws_codebuild_CfnFleet_TargetTrackingScalingConfigurationProperty,aws_cdk_lib_aws_codebuild_CfnFleet_ComputeConfigurationProperty,aws_cdk_lib_aws_codebuild_CfnFleetProps,aws_cdk_lib_aws_codecommit_ReferenceEvent,aws_cdk_lib_aws_codecommit_RepositoryNotifyOnOptions,aws_cdk_lib_aws_codecommit_IRepository,aws_cdk_lib_aws_codecommit_OnCommitOptions,aws_cdk_lib_aws_codecommit_RepositoryProps,aws_cdk_lib_aws_codecommit_Repository,aws_cdk_lib_aws_codecommit_RepositoryTriggerOptions,aws_cdk_lib_aws_codecommit_RepositoryEventTrigger,aws_cdk_lib_aws_codecommit_RepositoryNotificationEvents,aws_cdk_lib_aws_codecommit_CodeConfig,aws_cdk_lib_aws_codecommit_Code,aws_cdk_lib_aws_codecommit_CfnRepository,aws_cdk_lib_aws_codecommit_CfnRepository_RepositoryTriggerProperty,aws_cdk_lib_aws_codecommit_CfnRepository_CodeProperty,aws_cdk_lib_aws_codecommit_CfnRepository_S3Property,aws_cdk_lib_aws_codecommit_CfnRepositoryProps,aws_cdk_lib_aws_codeconnections_CfnConnection,aws_cdk_lib_aws_codeconnections_CfnConnectionProps,aws_cdk_lib_aws_codedeploy_IBaseDeploymentConfig,aws_cdk_lib_aws_codedeploy_BaseDeploymentConfigOptions,aws_cdk_lib_aws_codedeploy_ComputePlatform,aws_cdk_lib_aws_codedeploy_ZonalConfig,aws_cdk_lib_aws_codedeploy_BaseDeploymentConfigProps,aws_cdk_lib_aws_codedeploy_BaseDeploymentConfig,aws_cdk_lib_aws_codedeploy_MinimumHealthyHosts,aws_cdk_lib_aws_codedeploy_MinimumHealthyHostsPerZone,aws_cdk_lib_aws_codedeploy_AutoRollbackConfig,aws_cdk_lib_aws_codedeploy_TrafficRoutingConfig,aws_cdk_lib_aws_codedeploy_CanaryTrafficRoutingConfig,aws_cdk_lib_aws_codedeploy_LinearTrafficRoutingConfig,aws_cdk_lib_aws_codedeploy_TrafficRouting,aws_cdk_lib_aws_codedeploy_BaseTrafficShiftingConfigProps,aws_cdk_lib_aws_codedeploy_AllAtOnceTrafficRouting,aws_cdk_lib_aws_codedeploy_TimeBasedCanaryTrafficRoutingProps,aws_cdk_lib_aws_codedeploy_TimeBasedCanaryTrafficRouting,aws_cdk_lib_aws_codedeploy_TimeBasedLinearTrafficRoutingProps,aws_cdk_lib_aws_codedeploy_TimeBasedLinearTrafficRouting,aws_cdk_lib_aws_codedeploy_IEcsApplication,aws_cdk_lib_aws_codedeploy_EcsApplicationProps,aws_cdk_lib_aws_codedeploy_EcsApplication,aws_cdk_lib_aws_codedeploy_IEcsDeploymentConfig,aws_cdk_lib_aws_codedeploy_EcsDeploymentConfigProps,aws_cdk_lib_aws_codedeploy_EcsDeploymentConfig,aws_cdk_lib_aws_codedeploy_IEcsDeploymentGroup,aws_cdk_lib_aws_codedeploy_EcsBlueGreenDeploymentConfig,aws_cdk_lib_aws_codedeploy_EcsDeploymentGroupProps,aws_cdk_lib_aws_codedeploy_EcsDeploymentGroup,aws_cdk_lib_aws_codedeploy_EcsDeploymentGroupAttributes,aws_cdk_lib_aws_codedeploy_ILambdaApplication,aws_cdk_lib_aws_codedeploy_LambdaApplicationProps,aws_cdk_lib_aws_codedeploy_LambdaApplication,aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigType,aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfigProps,aws_cdk_lib_aws_codedeploy_CustomLambdaDeploymentConfig,aws_cdk_lib_aws_codedeploy_ILambdaDeploymentConfig,aws_cdk_lib_aws_codedeploy_LambdaDeploymentConfigImportProps,aws_cdk_lib_aws_codedeploy_LambdaDeploymentConfigProps,aws_cdk_lib_aws_codedeploy_LambdaDeploymentConfig,aws_cdk_lib_aws_codedeploy_ILambdaDeploymentGroup,aws_cdk_lib_aws_codedeploy_LambdaDeploymentGroupProps,aws_cdk_lib_aws_codedeploy_LambdaDeploymentGroup,aws_cdk_lib_aws_codedeploy_LambdaDeploymentGroupAttributes,aws_cdk_lib_aws_codedeploy_IServerApplication,aws_cdk_lib_aws_codedeploy_ServerApplicationProps,aws_cdk_lib_aws_codedeploy_ServerApplication,aws_cdk_lib_aws_codedeploy_IServerDeploymentConfig,aws_cdk_lib_aws_codedeploy_ServerDeploymentConfigProps,aws_cdk_lib_aws_codedeploy_ServerDeploymentConfig,aws_cdk_lib_aws_codedeploy_IServerDeploymentGroup,aws_cdk_lib_aws_codedeploy_ServerDeploymentGroupAttributes,aws_cdk_lib_aws_codedeploy_InstanceTagSet,aws_cdk_lib_aws_codedeploy_ServerDeploymentGroupProps,aws_cdk_lib_aws_codedeploy_ServerDeploymentGroup,aws_cdk_lib_aws_codedeploy_LoadBalancerGeneration,aws_cdk_lib_aws_codedeploy_LoadBalancer,aws_cdk_lib_aws_codedeploy_CfnApplication,aws_cdk_lib_aws_codedeploy_CfnApplicationProps,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_TrafficRoutingConfigProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_TimeBasedLinearProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_TimeBasedCanaryProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_MinimumHealthyHostsProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_ZonalConfigProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfig_MinimumHealthyHostsPerZoneProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentConfigProps,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_AlarmConfigurationProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_AlarmProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_AutoRollbackConfigurationProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_BlueGreenDeploymentConfigurationProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_DeploymentReadyOptionProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_GreenFleetProvisioningOptionProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_BlueInstanceTerminationOptionProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_DeploymentProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_RevisionLocationProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_GitHubLocationProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_S3LocationProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_DeploymentStyleProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_ECSServiceProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_EC2TagFilterProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_EC2TagSetProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_EC2TagSetListObjectProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_LoadBalancerInfoProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_ELBInfoProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TargetGroupInfoProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TargetGroupPairInfoProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TrafficRouteProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TagFilterProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_OnPremisesTagSetProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_OnPremisesTagSetListObjectProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroup_TriggerConfigProperty,aws_cdk_lib_aws_codedeploy_CfnDeploymentGroupProps,aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroup,aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroup_ChannelProperty,aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroup_AgentPermissionsProperty,aws_cdk_lib_aws_codeguruprofiler_CfnProfilingGroupProps,aws_cdk_lib_aws_codeguruprofiler_ComputePlatform,aws_cdk_lib_aws_codeguruprofiler_IProfilingGroup,aws_cdk_lib_aws_codeguruprofiler_ProfilingGroupProps,aws_cdk_lib_aws_codeguruprofiler_ProfilingGroup,aws_cdk_lib_aws_codegurureviewer_CfnRepositoryAssociation,aws_cdk_lib_aws_codegurureviewer_CfnRepositoryAssociationProps,aws_cdk_lib_aws_codepipeline_ActionCategory,aws_cdk_lib_aws_codepipeline_ActionArtifactBounds,aws_cdk_lib_aws_codepipeline_GlobalVariables,aws_cdk_lib_aws_codepipeline_ActionProperties,aws_cdk_lib_aws_codepipeline_ActionBindOptions,aws_cdk_lib_aws_codepipeline_ActionConfig,aws_cdk_lib_aws_codepipeline_PipelineNotifyOnOptions,aws_cdk_lib_aws_codepipeline_IAction,aws_cdk_lib_aws_codepipeline_IPipeline,aws_cdk_lib_aws_codepipeline_IStage,aws_cdk_lib_aws_codepipeline_CommonActionProps,aws_cdk_lib_aws_codepipeline_CommonAwsActionProps,aws_cdk_lib_aws_codepipeline_Action,aws_cdk_lib_aws_codepipeline_PipelineNotificationEvents,aws_cdk_lib_aws_codepipeline_Artifact,aws_cdk_lib_aws_codepipeline_ArtifactPath,aws_cdk_lib_aws_codepipeline_StagePlacement,aws_cdk_lib_aws_codepipeline_Condition,aws_cdk_lib_aws_codepipeline_Conditions,aws_cdk_lib_aws_codepipeline_FailureConditions,aws_cdk_lib_aws_codepipeline_StageProps,aws_cdk_lib_aws_codepipeline_StageOptions,aws_cdk_lib_aws_codepipeline_Result,aws_cdk_lib_aws_codepipeline_RetryMode,aws_cdk_lib_aws_codepipeline_PipelineType,aws_cdk_lib_aws_codepipeline_ExecutionMode,aws_cdk_lib_aws_codepipeline_PipelineProps,aws_cdk_lib_aws_codepipeline_Pipeline,aws_cdk_lib_aws_codepipeline_CrossRegionSupport,aws_cdk_lib_aws_codepipeline_GitPushFilter,aws_cdk_lib_aws_codepipeline_GitPullRequestFilter,aws_cdk_lib_aws_codepipeline_GitPullRequestEvent,aws_cdk_lib_aws_codepipeline_GitConfiguration,aws_cdk_lib_aws_codepipeline_ProviderType,aws_cdk_lib_aws_codepipeline_TriggerProps,aws_cdk_lib_aws_codepipeline_Trigger,aws_cdk_lib_aws_codepipeline_VariableProps,aws_cdk_lib_aws_codepipeline_Variable,aws_cdk_lib_aws_codepipeline_CustomActionProperty,aws_cdk_lib_aws_codepipeline_CustomActionRegistrationProps,aws_cdk_lib_aws_codepipeline_CustomActionRegistration,aws_cdk_lib_aws_codepipeline_RuleProps,aws_cdk_lib_aws_codepipeline_Rule,aws_cdk_lib_aws_codepipeline_CfnCustomActionType,aws_cdk_lib_aws_codepipeline_CfnCustomActionType_ArtifactDetailsProperty,aws_cdk_lib_aws_codepipeline_CfnCustomActionType_ConfigurationPropertiesProperty,aws_cdk_lib_aws_codepipeline_CfnCustomActionType_SettingsProperty,aws_cdk_lib_aws_codepipeline_CfnCustomActionTypeProps,aws_cdk_lib_aws_codepipeline_CfnPipeline,aws_cdk_lib_aws_codepipeline_CfnPipeline_ArtifactStoreProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_EncryptionKeyProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_ArtifactStoreMapProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_StageTransitionProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_StageDeclarationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_ActionDeclarationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_ActionTypeIdProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_InputArtifactProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_OutputArtifactProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_EnvironmentVariableProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_BlockerDeclarationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_FailureConditionsProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_RetryConfigurationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_ConditionProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_RuleDeclarationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_RuleTypeIdProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_SuccessConditionsProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_BeforeEntryConditionsProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_PipelineTriggerDeclarationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_GitConfigurationProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_GitPushFilterProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_GitFilePathFilterCriteriaProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_GitBranchFilterCriteriaProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_GitTagFilterCriteriaProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_GitPullRequestFilterProperty,aws_cdk_lib_aws_codepipeline_CfnPipeline_VariableDeclarationProperty,aws_cdk_lib_aws_codepipeline_CfnPipelineProps,aws_cdk_lib_aws_codepipeline_CfnWebhook,aws_cdk_lib_aws_codepipeline_CfnWebhook_WebhookAuthConfigurationProperty,aws_cdk_lib_aws_codepipeline_CfnWebhook_WebhookFilterRuleProperty,aws_cdk_lib_aws_codepipeline_CfnWebhookProps,aws_cdk_lib_aws_codepipeline_actions_AlexaSkillDeployActionProps,aws_cdk_lib_aws_codepipeline_actions_AlexaSkillDeployAction,aws_cdk_lib_aws_codepipeline_actions_CodeStarSourceVariables,aws_cdk_lib_aws_codepipeline_actions_CodeStarConnectionsSourceActionProps,aws_cdk_lib_aws_codepipeline_actions_CodeStarConnectionsSourceAction,aws_cdk_lib_aws_codepipeline_actions_CloudFormationExecuteChangeSetActionProps,aws_cdk_lib_aws_codepipeline_actions_CloudFormationExecuteChangeSetAction,aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateReplaceChangeSetActionProps,aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateReplaceChangeSetAction,aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateUpdateStackActionProps,aws_cdk_lib_aws_codepipeline_actions_CloudFormationCreateUpdateStackAction,aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeleteStackActionProps,aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeleteStackAction,aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackSetActionProps,aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackSetAction,aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackInstancesActionProps,aws_cdk_lib_aws_codepipeline_actions_CloudFormationDeployStackInstancesAction,aws_cdk_lib_aws_codepipeline_actions_CommonCloudFormationStackSetOptions,aws_cdk_lib_aws_codepipeline_actions_StackSetTemplate,aws_cdk_lib_aws_codepipeline_actions_StackInstances,aws_cdk_lib_aws_codepipeline_actions_StackSetParameters,aws_cdk_lib_aws_codepipeline_actions_StackSetDeploymentModel,aws_cdk_lib_aws_codepipeline_actions_OrganizationsDeploymentProps,aws_cdk_lib_aws_codepipeline_actions_StackSetOrganizationsAutoDeployment,aws_cdk_lib_aws_codepipeline_actions_SelfManagedDeploymentProps,aws_cdk_lib_aws_codepipeline_actions_CodeBuildActionType,aws_cdk_lib_aws_codepipeline_actions_CodeBuildActionProps,aws_cdk_lib_aws_codepipeline_actions_CodeBuildAction,aws_cdk_lib_aws_codepipeline_actions_CodeCommitTrigger,aws_cdk_lib_aws_codepipeline_actions_CodeCommitSourceVariables,aws_cdk_lib_aws_codepipeline_actions_ICustomEventRule,aws_cdk_lib_aws_codepipeline_actions_CodeCommitSourceActionProps,aws_cdk_lib_aws_codepipeline_actions_CodeCommitSourceAction,aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsContainerImageInput,aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsDeployActionProps,aws_cdk_lib_aws_codepipeline_actions_CodeDeployEcsDeployAction,aws_cdk_lib_aws_codepipeline_actions_CodeDeployServerDeployActionProps,aws_cdk_lib_aws_codepipeline_actions_CodeDeployServerDeployAction,aws_cdk_lib_aws_codepipeline_actions_CommandsActionProps,aws_cdk_lib_aws_codepipeline_actions_CommandsAction,aws_cdk_lib_aws_codepipeline_actions_Ec2DeployActionProps,aws_cdk_lib_aws_codepipeline_actions_Ec2InstanceType,aws_cdk_lib_aws_codepipeline_actions_Ec2DeploySpecificationsInlineProps,aws_cdk_lib_aws_codepipeline_actions_Ec2DeploySpecifications,aws_cdk_lib_aws_codepipeline_actions_Ec2MaxInstances,aws_cdk_lib_aws_codepipeline_actions_Ec2DeployAction,aws_cdk_lib_aws_codepipeline_actions_EcrBuildAndPublishVariables,aws_cdk_lib_aws_codepipeline_actions_RegistryType,aws_cdk_lib_aws_codepipeline_actions_EcrBuildAndPublishActionProps,aws_cdk_lib_aws_codepipeline_actions_EcrBuildAndPublishAction,aws_cdk_lib_aws_codepipeline_actions_EcrSourceVariables,aws_cdk_lib_aws_codepipeline_actions_EcrSourceActionProps,aws_cdk_lib_aws_codepipeline_actions_EcrSourceAction,aws_cdk_lib_aws_codepipeline_actions_EcsDeployActionProps,aws_cdk_lib_aws_codepipeline_actions_EcsDeployAction,aws_cdk_lib_aws_codepipeline_actions_ElasticBeanstalkDeployActionProps,aws_cdk_lib_aws_codepipeline_actions_ElasticBeanstalkDeployAction,aws_cdk_lib_aws_codepipeline_actions_GitHubTrigger,aws_cdk_lib_aws_codepipeline_actions_GitHubSourceVariables,aws_cdk_lib_aws_codepipeline_actions_GitHubSourceActionProps,aws_cdk_lib_aws_codepipeline_actions_GitHubSourceAction,aws_cdk_lib_aws_codepipeline_actions_InspectorScanVariables,aws_cdk_lib_aws_codepipeline_actions_InspectorScanActionBaseProps,aws_cdk_lib_aws_codepipeline_actions_InspectorScanActionBase,aws_cdk_lib_aws_codepipeline_actions_InspectorSourceCodeScanActionProps,aws_cdk_lib_aws_codepipeline_actions_InspectorSourceCodeScanAction,aws_cdk_lib_aws_codepipeline_actions_InspectorEcrImageScanActionProps,aws_cdk_lib_aws_codepipeline_actions_InspectorEcrImageScanAction,aws_cdk_lib_aws_codepipeline_actions_JenkinsActionType,aws_cdk_lib_aws_codepipeline_actions_JenkinsActionProps,aws_cdk_lib_aws_codepipeline_actions_JenkinsAction,aws_cdk_lib_aws_codepipeline_actions_IJenkinsProvider,aws_cdk_lib_aws_codepipeline_actions_JenkinsProviderAttributes,aws_cdk_lib_aws_codepipeline_actions_JenkinsProviderProps,aws_cdk_lib_aws_codepipeline_actions_BaseJenkinsProvider,aws_cdk_lib_aws_codepipeline_actions_JenkinsProvider,aws_cdk_lib_aws_codepipeline_actions_LambdaInvokeActionProps,aws_cdk_lib_aws_codepipeline_actions_LambdaInvokeAction,aws_cdk_lib_aws_codepipeline_actions_ManualApprovalActionProps,aws_cdk_lib_aws_codepipeline_actions_ManualApprovalAction,aws_cdk_lib_aws_codepipeline_actions_CacheControl,aws_cdk_lib_aws_codepipeline_actions_S3DeployActionProps,aws_cdk_lib_aws_codepipeline_actions_S3DeployAction,aws_cdk_lib_aws_codepipeline_actions_S3Trigger,aws_cdk_lib_aws_codepipeline_actions_S3SourceVariables,aws_cdk_lib_aws_codepipeline_actions_S3SourceActionProps,aws_cdk_lib_aws_codepipeline_actions_S3SourceAction,aws_cdk_lib_aws_codepipeline_actions_StateMachineInput,aws_cdk_lib_aws_codepipeline_actions_StepFunctionsInvokeActionProps,aws_cdk_lib_aws_codepipeline_actions_StepFunctionInvokeAction,aws_cdk_lib_aws_codepipeline_actions_ServiceCatalogDeployActionBeta1Props,aws_cdk_lib_aws_codepipeline_actions_ServiceCatalogDeployActionBeta1,aws_cdk_lib_aws_codepipeline_actions_Action,aws_cdk_lib_aws_codepipeline_actions_PipelineInvokeActionProps,aws_cdk_lib_aws_codepipeline_actions_SourceRevision,aws_cdk_lib_aws_codepipeline_actions_Variable,aws_cdk_lib_aws_codepipeline_actions_RevisionType,aws_cdk_lib_aws_codepipeline_actions_PipelineInvokeAction,aws_cdk_lib_aws_codestar_CfnGitHubRepository,aws_cdk_lib_aws_codestar_CfnGitHubRepository_CodeProperty,aws_cdk_lib_aws_codestar_CfnGitHubRepository_S3Property,aws_cdk_lib_aws_codestar_CfnGitHubRepositoryProps,aws_cdk_lib_aws_codestarconnections_CfnConnection,aws_cdk_lib_aws_codestarconnections_CfnConnectionProps,aws_cdk_lib_aws_codestarconnections_CfnRepositoryLink,aws_cdk_lib_aws_codestarconnections_CfnRepositoryLinkProps,aws_cdk_lib_aws_codestarconnections_CfnSyncConfiguration,aws_cdk_lib_aws_codestarconnections_CfnSyncConfigurationProps,aws_cdk_lib_aws_codestarnotifications_CfnNotificationRule,aws_cdk_lib_aws_codestarnotifications_CfnNotificationRule_TargetProperty,aws_cdk_lib_aws_codestarnotifications_CfnNotificationRuleProps,aws_cdk_lib_aws_codestarnotifications_DetailType,aws_cdk_lib_aws_codestarnotifications_NotificationRuleOptions,aws_cdk_lib_aws_codestarnotifications_NotificationRuleProps,aws_cdk_lib_aws_codestarnotifications_INotificationRule,aws_cdk_lib_aws_codestarnotifications_NotificationRule,aws_cdk_lib_aws_codestarnotifications_NotificationRuleSourceConfig,aws_cdk_lib_aws_codestarnotifications_INotificationRuleSource,aws_cdk_lib_aws_codestarnotifications_NotificationRuleTargetConfig,aws_cdk_lib_aws_codestarnotifications_INotificationRuleTarget,aws_cdk_lib_aws_cognito_CfnIdentityPool,aws_cdk_lib_aws_cognito_CfnIdentityPool_PushSyncProperty,aws_cdk_lib_aws_cognito_CfnIdentityPool_CognitoIdentityProviderProperty,aws_cdk_lib_aws_cognito_CfnIdentityPool_CognitoStreamsProperty,aws_cdk_lib_aws_cognito_CfnIdentityPoolProps,aws_cdk_lib_aws_cognito_CfnIdentityPoolPrincipalTag,aws_cdk_lib_aws_cognito_CfnIdentityPoolPrincipalTagProps,aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment,aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment_RoleMappingProperty,aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment_RulesConfigurationTypeProperty,aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachment_MappingRuleProperty,aws_cdk_lib_aws_cognito_CfnIdentityPoolRoleAttachmentProps,aws_cdk_lib_aws_cognito_CfnUserPool,aws_cdk_lib_aws_cognito_CfnUserPool_PoliciesProperty,aws_cdk_lib_aws_cognito_CfnUserPool_PasswordPolicyProperty,aws_cdk_lib_aws_cognito_CfnUserPool_SignInPolicyProperty,aws_cdk_lib_aws_cognito_CfnUserPool_VerificationMessageTemplateProperty,aws_cdk_lib_aws_cognito_CfnUserPool_SchemaAttributeProperty,aws_cdk_lib_aws_cognito_CfnUserPool_StringAttributeConstraintsProperty,aws_cdk_lib_aws_cognito_CfnUserPool_NumberAttributeConstraintsProperty,aws_cdk_lib_aws_cognito_CfnUserPool_AdminCreateUserConfigProperty,aws_cdk_lib_aws_cognito_CfnUserPool_InviteMessageTemplateProperty,aws_cdk_lib_aws_cognito_CfnUserPool_UsernameConfigurationProperty,aws_cdk_lib_aws_cognito_CfnUserPool_UserPoolAddOnsProperty,aws_cdk_lib_aws_cognito_CfnUserPool_AdvancedSecurityAdditionalFlowsProperty,aws_cdk_lib_aws_cognito_CfnUserPool_UserAttributeUpdateSettingsProperty,aws_cdk_lib_aws_cognito_CfnUserPool_EmailConfigurationProperty,aws_cdk_lib_aws_cognito_CfnUserPool_SmsConfigurationProperty,aws_cdk_lib_aws_cognito_CfnUserPool_LambdaConfigProperty,aws_cdk_lib_aws_cognito_CfnUserPool_CustomSMSSenderProperty,aws_cdk_lib_aws_cognito_CfnUserPool_CustomEmailSenderProperty,aws_cdk_lib_aws_cognito_CfnUserPool_PreTokenGenerationConfigProperty,aws_cdk_lib_aws_cognito_CfnUserPool_DeviceConfigurationProperty,aws_cdk_lib_aws_cognito_CfnUserPool_AccountRecoverySettingProperty,aws_cdk_lib_aws_cognito_CfnUserPool_RecoveryOptionProperty,aws_cdk_lib_aws_cognito_CfnUserPoolProps,aws_cdk_lib_aws_cognito_CfnUserPoolClient,aws_cdk_lib_aws_cognito_CfnUserPoolClient_AnalyticsConfigurationProperty,aws_cdk_lib_aws_cognito_CfnUserPoolClient_TokenValidityUnitsProperty,aws_cdk_lib_aws_cognito_CfnUserPoolClient_RefreshTokenRotationProperty,aws_cdk_lib_aws_cognito_CfnUserPoolClientProps,aws_cdk_lib_aws_cognito_CfnUserPoolDomain,aws_cdk_lib_aws_cognito_CfnUserPoolDomain_CustomDomainConfigTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolDomainProps,aws_cdk_lib_aws_cognito_CfnUserPoolGroup,aws_cdk_lib_aws_cognito_CfnUserPoolGroupProps,aws_cdk_lib_aws_cognito_CfnUserPoolIdentityProvider,aws_cdk_lib_aws_cognito_CfnUserPoolIdentityProviderProps,aws_cdk_lib_aws_cognito_CfnUserPoolResourceServer,aws_cdk_lib_aws_cognito_CfnUserPoolResourceServer_ResourceServerScopeTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolResourceServerProps,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsRiskConfigurationTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsActionsTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverRiskConfigurationTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionsTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyConfigurationTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyEmailTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachment_RiskExceptionConfigurationTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolRiskConfigurationAttachmentProps,aws_cdk_lib_aws_cognito_CfnUserPoolUICustomizationAttachment,aws_cdk_lib_aws_cognito_CfnUserPoolUICustomizationAttachmentProps,aws_cdk_lib_aws_cognito_CfnUserPoolUser,aws_cdk_lib_aws_cognito_CfnUserPoolUser_AttributeTypeProperty,aws_cdk_lib_aws_cognito_CfnUserPoolUserProps,aws_cdk_lib_aws_cognito_CfnUserPoolUserToGroupAttachment,aws_cdk_lib_aws_cognito_CfnUserPoolUserToGroupAttachmentProps,aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration,aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_LogConfigurationProperty,aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_CloudWatchLogsConfigurationProperty,aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_S3ConfigurationProperty,aws_cdk_lib_aws_cognito_CfnLogDeliveryConfiguration_FirehoseConfigurationProperty,aws_cdk_lib_aws_cognito_CfnLogDeliveryConfigurationProps,aws_cdk_lib_aws_cognito_CfnManagedLoginBranding,aws_cdk_lib_aws_cognito_CfnManagedLoginBranding_AssetTypeProperty,aws_cdk_lib_aws_cognito_CfnManagedLoginBrandingProps,aws_cdk_lib_aws_cognito_SignInAliases,aws_cdk_lib_aws_cognito_AutoVerifiedAttrs,aws_cdk_lib_aws_cognito_KeepOriginalAttrs,aws_cdk_lib_aws_cognito_UserPoolTriggers,aws_cdk_lib_aws_cognito_UserPoolOperation,aws_cdk_lib_aws_cognito_VerificationEmailStyle,aws_cdk_lib_aws_cognito_LambdaVersion,aws_cdk_lib_aws_cognito_UserVerificationConfig,aws_cdk_lib_aws_cognito_UserInvitationConfig,aws_cdk_lib_aws_cognito_Mfa,aws_cdk_lib_aws_cognito_MfaSecondFactor,aws_cdk_lib_aws_cognito_PasswordPolicy,aws_cdk_lib_aws_cognito_SignInPolicy,aws_cdk_lib_aws_cognito_AllowedFirstAuthFactors,aws_cdk_lib_aws_cognito_PasskeyUserVerification,aws_cdk_lib_aws_cognito_EmailSettings,aws_cdk_lib_aws_cognito_AccountRecovery,aws_cdk_lib_aws_cognito_DeviceTracking,aws_cdk_lib_aws_cognito_AdvancedSecurityMode,aws_cdk_lib_aws_cognito_FeaturePlan,aws_cdk_lib_aws_cognito_StandardThreatProtectionMode,aws_cdk_lib_aws_cognito_CustomThreatProtectionMode,aws_cdk_lib_aws_cognito_UserPoolProps,aws_cdk_lib_aws_cognito_IUserPool,aws_cdk_lib_aws_cognito_UserPool,aws_cdk_lib_aws_cognito_StandardAttributes,aws_cdk_lib_aws_cognito_StandardAttribute,aws_cdk_lib_aws_cognito_ICustomAttribute,aws_cdk_lib_aws_cognito_CustomAttributeConfig,aws_cdk_lib_aws_cognito_CustomAttributeProps,aws_cdk_lib_aws_cognito_StringAttributeConstraints,aws_cdk_lib_aws_cognito_StringAttributeProps,aws_cdk_lib_aws_cognito_StringAttribute,aws_cdk_lib_aws_cognito_NumberAttributeConstraints,aws_cdk_lib_aws_cognito_NumberAttributeProps,aws_cdk_lib_aws_cognito_NumberAttribute,aws_cdk_lib_aws_cognito_BooleanAttribute,aws_cdk_lib_aws_cognito_DateTimeAttribute,aws_cdk_lib_aws_cognito_StandardAttributesMask,aws_cdk_lib_aws_cognito_ClientAttributes,aws_cdk_lib_aws_cognito_AuthFlow,aws_cdk_lib_aws_cognito_OAuthSettings,aws_cdk_lib_aws_cognito_OAuthFlows,aws_cdk_lib_aws_cognito_OAuthScope,aws_cdk_lib_aws_cognito_UserPoolClientIdentityProvider,aws_cdk_lib_aws_cognito_UserPoolClientOptions,aws_cdk_lib_aws_cognito_UserPoolClientProps,aws_cdk_lib_aws_cognito_AnalyticsConfiguration,aws_cdk_lib_aws_cognito_IUserPoolClient,aws_cdk_lib_aws_cognito_UserPoolClient,aws_cdk_lib_aws_cognito_ManagedLoginVersion,aws_cdk_lib_aws_cognito_IUserPoolDomain,aws_cdk_lib_aws_cognito_CustomDomainOptions,aws_cdk_lib_aws_cognito_CognitoDomainOptions,aws_cdk_lib_aws_cognito_UserPoolDomainOptions,aws_cdk_lib_aws_cognito_UserPoolDomainProps,aws_cdk_lib_aws_cognito_UserPoolDomain,aws_cdk_lib_aws_cognito_BaseUrlOptions,aws_cdk_lib_aws_cognito_SignInUrlOptions,aws_cdk_lib_aws_cognito_UserPoolSESOptions,aws_cdk_lib_aws_cognito_UserPoolEmailConfig,aws_cdk_lib_aws_cognito_UserPoolEmail,aws_cdk_lib_aws_cognito_IUserPoolGroup,aws_cdk_lib_aws_cognito_UserPoolGroupOptions,aws_cdk_lib_aws_cognito_UserPoolGroupProps,aws_cdk_lib_aws_cognito_UserPoolGroup,aws_cdk_lib_aws_cognito_IUserPoolIdentityProvider,aws_cdk_lib_aws_cognito_UserPoolIdentityProvider,aws_cdk_lib_aws_cognito_ProviderAttribute,aws_cdk_lib_aws_cognito_AttributeMapping,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderProps,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAppleProps,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderApple,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAmazonProps,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderAmazon,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderFacebookProps,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderFacebook,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderGoogleProps,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderGoogle,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderOidcProps,aws_cdk_lib_aws_cognito_OidcEndpoints,aws_cdk_lib_aws_cognito_OidcAttributeRequestMethod,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderOidc,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSamlProps,aws_cdk_lib_aws_cognito_SigningAlgorithm,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSamlMetadataType,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSamlMetadata,aws_cdk_lib_aws_cognito_UserPoolIdentityProviderSaml,aws_cdk_lib_aws_cognito_IUserPoolResourceServer,aws_cdk_lib_aws_cognito_ResourceServerScopeProps,aws_cdk_lib_aws_cognito_ResourceServerScope,aws_cdk_lib_aws_cognito_UserPoolResourceServerOptions,aws_cdk_lib_aws_cognito_UserPoolResourceServerProps,aws_cdk_lib_aws_cognito_UserPoolResourceServer,aws_cdk_lib_aws_cognito_identitypool_IIdentityPool,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolProps,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolProviderType,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolProviderUrl,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAmazonLoginProvider,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolFacebookLoginProvider,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAppleLoginProvider,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolGoogleLoginProvider,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolTwitterLoginProvider,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolAuthenticationProviders,aws_cdk_lib_aws_cognito_identitypool_IdentityPoolRoleMapping,aws_cdk_lib_aws_cognito_identitypool_RoleMappingMatchType,aws_cdk_lib_aws_cognito_identitypool_RoleMappingRule,aws_cdk_lib_aws_cognito_identitypool_IdentityPool,aws_cdk_lib_aws_cognito_identitypool_IUserPoolAuthenticationProvider,aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProviderProps,aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProviderBindOptions,aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProviderBindConfig,aws_cdk_lib_aws_cognito_identitypool_UserPoolAuthenticationProvider,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentClassifierOutputDataConfigProperty,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_VpcConfigProperty,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentClassifierInputDataConfigProperty,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentReaderConfigProperty,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_DocumentClassifierDocumentsProperty,aws_cdk_lib_aws_comprehend_CfnDocumentClassifier_AugmentedManifestsListItemProperty,aws_cdk_lib_aws_comprehend_CfnDocumentClassifierProps,aws_cdk_lib_aws_comprehend_CfnFlywheel,aws_cdk_lib_aws_comprehend_CfnFlywheel_TaskConfigProperty,aws_cdk_lib_aws_comprehend_CfnFlywheel_DocumentClassificationConfigProperty,aws_cdk_lib_aws_comprehend_CfnFlywheel_EntityRecognitionConfigProperty,aws_cdk_lib_aws_comprehend_CfnFlywheel_EntityTypesListItemProperty,aws_cdk_lib_aws_comprehend_CfnFlywheel_DataSecurityConfigProperty,aws_cdk_lib_aws_comprehend_CfnFlywheel_VpcConfigProperty,aws_cdk_lib_aws_comprehend_CfnFlywheelProps,aws_cdk_lib_aws_config_IRule,aws_cdk_lib_aws_config_EvaluationMode,aws_cdk_lib_aws_config_RuleScope,aws_cdk_lib_aws_config_MaximumExecutionFrequency,aws_cdk_lib_aws_config_RuleProps,aws_cdk_lib_aws_config_ManagedRuleProps,aws_cdk_lib_aws_config_ManagedRule,aws_cdk_lib_aws_config_CustomRuleProps,aws_cdk_lib_aws_config_CustomRule,aws_cdk_lib_aws_config_CustomPolicyProps,aws_cdk_lib_aws_config_CustomPolicy,aws_cdk_lib_aws_config_ManagedRuleIdentifiers,aws_cdk_lib_aws_config_ResourceType,aws_cdk_lib_aws_config_AccessKeysRotatedProps,aws_cdk_lib_aws_config_AccessKeysRotated,aws_cdk_lib_aws_config_CloudFormationStackDriftDetectionCheckProps,aws_cdk_lib_aws_config_CloudFormationStackDriftDetectionCheck,aws_cdk_lib_aws_config_CloudFormationStackNotificationCheckProps,aws_cdk_lib_aws_config_CloudFormationStackNotificationCheck,aws_cdk_lib_aws_config_CfnAggregationAuthorization,aws_cdk_lib_aws_config_CfnAggregationAuthorizationProps,aws_cdk_lib_aws_config_CfnConfigRule,aws_cdk_lib_aws_config_CfnConfigRule_EvaluationModeConfigurationProperty,aws_cdk_lib_aws_config_CfnConfigRule_ScopeProperty,aws_cdk_lib_aws_config_CfnConfigRule_ComplianceProperty,aws_cdk_lib_aws_config_CfnConfigRule_SourceProperty,aws_cdk_lib_aws_config_CfnConfigRule_CustomPolicyDetailsProperty,aws_cdk_lib_aws_config_CfnConfigRule_SourceDetailProperty,aws_cdk_lib_aws_config_CfnConfigRuleProps,aws_cdk_lib_aws_config_CfnConfigurationAggregator,aws_cdk_lib_aws_config_CfnConfigurationAggregator_AccountAggregationSourceProperty,aws_cdk_lib_aws_config_CfnConfigurationAggregator_OrganizationAggregationSourceProperty,aws_cdk_lib_aws_config_CfnConfigurationAggregatorProps,aws_cdk_lib_aws_config_CfnConfigurationRecorder,aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingGroupProperty,aws_cdk_lib_aws_config_CfnConfigurationRecorder_ExclusionByResourceTypesProperty,aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingStrategyProperty,aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingModeProperty,aws_cdk_lib_aws_config_CfnConfigurationRecorder_RecordingModeOverrideProperty,aws_cdk_lib_aws_config_CfnConfigurationRecorderProps,aws_cdk_lib_aws_config_CfnConformancePack,aws_cdk_lib_aws_config_CfnConformancePack_ConformancePackInputParameterProperty,aws_cdk_lib_aws_config_CfnConformancePack_TemplateSSMDocumentDetailsProperty,aws_cdk_lib_aws_config_CfnConformancePackProps,aws_cdk_lib_aws_config_CfnDeliveryChannel,aws_cdk_lib_aws_config_CfnDeliveryChannel_ConfigSnapshotDeliveryPropertiesProperty,aws_cdk_lib_aws_config_CfnDeliveryChannelProps,aws_cdk_lib_aws_config_CfnOrganizationConfigRule,aws_cdk_lib_aws_config_CfnOrganizationConfigRule_OrganizationManagedRuleMetadataProperty,aws_cdk_lib_aws_config_CfnOrganizationConfigRule_OrganizationCustomRuleMetadataProperty,aws_cdk_lib_aws_config_CfnOrganizationConfigRule_OrganizationCustomPolicyRuleMetadataProperty,aws_cdk_lib_aws_config_CfnOrganizationConfigRuleProps,aws_cdk_lib_aws_config_CfnOrganizationConformancePack,aws_cdk_lib_aws_config_CfnOrganizationConformancePack_ConformancePackInputParameterProperty,aws_cdk_lib_aws_config_CfnOrganizationConformancePackProps,aws_cdk_lib_aws_config_CfnRemediationConfiguration,aws_cdk_lib_aws_config_CfnRemediationConfiguration_ExecutionControlsProperty,aws_cdk_lib_aws_config_CfnRemediationConfiguration_SsmControlsProperty,aws_cdk_lib_aws_config_CfnRemediationConfiguration_RemediationParameterValueProperty,aws_cdk_lib_aws_config_CfnRemediationConfiguration_ResourceValueProperty,aws_cdk_lib_aws_config_CfnRemediationConfiguration_StaticValueProperty,aws_cdk_lib_aws_config_CfnRemediationConfigurationProps,aws_cdk_lib_aws_config_CfnStoredQuery,aws_cdk_lib_aws_config_CfnStoredQueryProps,aws_cdk_lib_aws_connect_CfnApprovedOrigin,aws_cdk_lib_aws_connect_CfnApprovedOriginProps,aws_cdk_lib_aws_connect_CfnContactFlow,aws_cdk_lib_aws_connect_CfnContactFlowProps,aws_cdk_lib_aws_connect_CfnContactFlowModule,aws_cdk_lib_aws_connect_CfnContactFlowModuleProps,aws_cdk_lib_aws_connect_CfnEvaluationForm,aws_cdk_lib_aws_connect_CfnEvaluationForm_ScoringStrategyProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormBaseItemProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSectionProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormItemProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormQuestionProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormQuestionTypePropertiesProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormNumericQuestionPropertiesProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormNumericQuestionOptionProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormNumericQuestionAutomationProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_NumericQuestionPropertyValueAutomationProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionPropertiesProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionOptionProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionAutomationProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_EvaluationFormSingleSelectQuestionAutomationOptionProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_SingleSelectQuestionRuleCategoryAutomationProperty,aws_cdk_lib_aws_connect_CfnEvaluationForm_AutoEvaluationConfigurationProperty,aws_cdk_lib_aws_connect_CfnEvaluationFormProps,aws_cdk_lib_aws_connect_CfnHoursOfOperation,aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationConfigProperty,aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationTimeSliceProperty,aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationOverrideProperty,aws_cdk_lib_aws_connect_CfnHoursOfOperation_HoursOfOperationOverrideConfigProperty,aws_cdk_lib_aws_connect_CfnHoursOfOperation_OverrideTimeSliceProperty,aws_cdk_lib_aws_connect_CfnHoursOfOperationProps,aws_cdk_lib_aws_connect_CfnInstance,aws_cdk_lib_aws_connect_CfnInstance_AttributesProperty,aws_cdk_lib_aws_connect_CfnInstanceProps,aws_cdk_lib_aws_connect_CfnInstanceStorageConfig,aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_KinesisStreamConfigProperty,aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_S3ConfigProperty,aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_EncryptionConfigProperty,aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_KinesisVideoStreamConfigProperty,aws_cdk_lib_aws_connect_CfnInstanceStorageConfig_KinesisFirehoseConfigProperty,aws_cdk_lib_aws_connect_CfnInstanceStorageConfigProps,aws_cdk_lib_aws_connect_CfnIntegrationAssociation,aws_cdk_lib_aws_connect_CfnIntegrationAssociationProps,aws_cdk_lib_aws_connect_CfnPhoneNumber,aws_cdk_lib_aws_connect_CfnPhoneNumberProps,aws_cdk_lib_aws_connect_CfnPrompt,aws_cdk_lib_aws_connect_CfnPromptProps,aws_cdk_lib_aws_connect_CfnQueue,aws_cdk_lib_aws_connect_CfnQueue_OutboundCallerConfigProperty,aws_cdk_lib_aws_connect_CfnQueue_OutboundEmailConfigProperty,aws_cdk_lib_aws_connect_CfnQueueProps,aws_cdk_lib_aws_connect_CfnQuickConnect,aws_cdk_lib_aws_connect_CfnQuickConnect_QuickConnectConfigProperty,aws_cdk_lib_aws_connect_CfnQuickConnect_QueueQuickConnectConfigProperty,aws_cdk_lib_aws_connect_CfnQuickConnect_PhoneNumberQuickConnectConfigProperty,aws_cdk_lib_aws_connect_CfnQuickConnect_UserQuickConnectConfigProperty,aws_cdk_lib_aws_connect_CfnQuickConnectProps,aws_cdk_lib_aws_connect_CfnRoutingProfile,aws_cdk_lib_aws_connect_CfnRoutingProfile_MediaConcurrencyProperty,aws_cdk_lib_aws_connect_CfnRoutingProfile_CrossChannelBehaviorProperty,aws_cdk_lib_aws_connect_CfnRoutingProfile_RoutingProfileQueueConfigProperty,aws_cdk_lib_aws_connect_CfnRoutingProfile_RoutingProfileQueueReferenceProperty,aws_cdk_lib_aws_connect_CfnRoutingProfileProps,aws_cdk_lib_aws_connect_CfnRule,aws_cdk_lib_aws_connect_CfnRule_RuleTriggerEventSourceProperty,aws_cdk_lib_aws_connect_CfnRule_ActionsProperty,aws_cdk_lib_aws_connect_CfnRule_EventBridgeActionProperty,aws_cdk_lib_aws_connect_CfnRule_TaskActionProperty,aws_cdk_lib_aws_connect_CfnRule_ReferenceProperty,aws_cdk_lib_aws_connect_CfnRule_SendNotificationActionProperty,aws_cdk_lib_aws_connect_CfnRule_NotificationRecipientTypeProperty,aws_cdk_lib_aws_connect_CfnRule_CreateCaseActionProperty,aws_cdk_lib_aws_connect_CfnRule_FieldProperty,aws_cdk_lib_aws_connect_CfnRule_FieldValueProperty,aws_cdk_lib_aws_connect_CfnRule_UpdateCaseActionProperty,aws_cdk_lib_aws_connect_CfnRule_SubmitAutoEvaluationActionProperty,aws_cdk_lib_aws_connect_CfnRuleProps,aws_cdk_lib_aws_connect_CfnSecurityKey,aws_cdk_lib_aws_connect_CfnSecurityKeyProps,aws_cdk_lib_aws_connect_CfnSecurityProfile,aws_cdk_lib_aws_connect_CfnSecurityProfile_ApplicationProperty,aws_cdk_lib_aws_connect_CfnSecurityProfileProps,aws_cdk_lib_aws_connect_CfnTaskTemplate,aws_cdk_lib_aws_connect_CfnTaskTemplate_ConstraintsProperty,aws_cdk_lib_aws_connect_CfnTaskTemplate_ReadOnlyFieldInfoProperty,aws_cdk_lib_aws_connect_CfnTaskTemplate_FieldIdentifierProperty,aws_cdk_lib_aws_connect_CfnTaskTemplate_InvisibleFieldInfoProperty,aws_cdk_lib_aws_connect_CfnTaskTemplate_RequiredFieldInfoProperty,aws_cdk_lib_aws_connect_CfnTaskTemplate_DefaultFieldValueProperty,aws_cdk_lib_aws_connect_CfnTaskTemplate_FieldProperty,aws_cdk_lib_aws_connect_CfnTaskTemplateProps,aws_cdk_lib_aws_connect_CfnTrafficDistributionGroup,aws_cdk_lib_aws_connect_CfnTrafficDistributionGroupProps,aws_cdk_lib_aws_connect_CfnUser,aws_cdk_lib_aws_connect_CfnUser_UserPhoneConfigProperty,aws_cdk_lib_aws_connect_CfnUser_UserIdentityInfoProperty,aws_cdk_lib_aws_connect_CfnUser_UserProficiencyProperty,aws_cdk_lib_aws_connect_CfnUserProps,aws_cdk_lib_aws_connect_CfnUserHierarchyGroup,aws_cdk_lib_aws_connect_CfnUserHierarchyGroupProps,aws_cdk_lib_aws_connect_CfnView,aws_cdk_lib_aws_connect_CfnViewProps,aws_cdk_lib_aws_connect_CfnViewVersion,aws_cdk_lib_aws_connect_CfnViewVersionProps,aws_cdk_lib_aws_connect_CfnAgentStatus,aws_cdk_lib_aws_connect_CfnAgentStatusProps,aws_cdk_lib_aws_connect_CfnContactFlowVersion,aws_cdk_lib_aws_connect_CfnContactFlowVersionProps,aws_cdk_lib_aws_connect_CfnEmailAddress,aws_cdk_lib_aws_connect_CfnEmailAddressProps,aws_cdk_lib_aws_connect_CfnPredefinedAttribute,aws_cdk_lib_aws_connect_CfnPredefinedAttribute_ValuesProperty,aws_cdk_lib_aws_connect_CfnPredefinedAttributeProps,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_UserHierarchyStructureProperty,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelOneProperty,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelTwoProperty,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelThreeProperty,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelFourProperty,aws_cdk_lib_aws_connect_CfnUserHierarchyStructure_LevelFiveProperty,aws_cdk_lib_aws_connect_CfnUserHierarchyStructureProps,aws_cdk_lib_aws_connectcampaigns_CfnCampaign,aws_cdk_lib_aws_connectcampaigns_CfnCampaign_OutboundCallConfigProperty,aws_cdk_lib_aws_connectcampaigns_CfnCampaign_AnswerMachineDetectionConfigProperty,aws_cdk_lib_aws_connectcampaigns_CfnCampaign_DialerConfigProperty,aws_cdk_lib_aws_connectcampaigns_CfnCampaign_AgentlessDialerConfigProperty,aws_cdk_lib_aws_connectcampaigns_CfnCampaign_PredictiveDialerConfigProperty,aws_cdk_lib_aws_connectcampaigns_CfnCampaign_ProgressiveDialerConfigProperty,aws_cdk_lib_aws_connectcampaigns_CfnCampaignProps,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_ChannelSubtypeConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TelephonyChannelSubtypeConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TelephonyOutboundModeProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_ProgressiveConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_PredictiveConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TelephonyOutboundConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_AnswerMachineDetectionConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SmsChannelSubtypeConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SmsOutboundModeProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SmsOutboundConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EmailChannelSubtypeConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EmailOutboundModeProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EmailOutboundConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_SourceProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_EventTriggerProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_ScheduleProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationTimeConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_LocalTimeZoneConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TimeWindowProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_OpenHoursProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_DailyHourProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_TimeRangeProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_RestrictedPeriodsProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_RestrictedPeriodProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationLimitsConfigProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationLimitsProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaign_CommunicationLimitProperty,aws_cdk_lib_aws_connectcampaignsv2_CfnCampaignProps,aws_cdk_lib_aws_controltower_CfnEnabledControl,aws_cdk_lib_aws_controltower_CfnEnabledControl_EnabledControlParameterProperty,aws_cdk_lib_aws_controltower_CfnEnabledControlProps,aws_cdk_lib_aws_controltower_CfnEnabledBaseline,aws_cdk_lib_aws_controltower_CfnEnabledBaseline_ParameterProperty,aws_cdk_lib_aws_controltower_CfnEnabledBaselineProps,aws_cdk_lib_aws_controltower_CfnLandingZone,aws_cdk_lib_aws_controltower_CfnLandingZoneProps,aws_cdk_lib_aws_cur_CfnReportDefinition,aws_cdk_lib_aws_cur_CfnReportDefinitionProps,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_AttributeDetailsProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_AttributeItemProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ConditionsProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_RangeProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ValueRangeProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ThresholdProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinition_ReadinessProperty,aws_cdk_lib_aws_customerprofiles_CfnCalculatedAttributeDefinitionProps,aws_cdk_lib_aws_customerprofiles_CfnDomain,aws_cdk_lib_aws_customerprofiles_CfnDomain_MatchingProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_AutoMergingProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_ConflictResolutionProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_ConsolidationProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_ExportingConfigProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_S3ExportingConfigProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_JobScheduleProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_RuleBasedMatchingProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_AttributeTypesSelectorProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_MatchingRuleProperty,aws_cdk_lib_aws_customerprofiles_CfnDomain_DomainStatsProperty,aws_cdk_lib_aws_customerprofiles_CfnDomainProps,aws_cdk_lib_aws_customerprofiles_CfnEventStream,aws_cdk_lib_aws_customerprofiles_CfnEventStream_DestinationDetailsProperty,aws_cdk_lib_aws_customerprofiles_CfnEventStreamProps,aws_cdk_lib_aws_customerprofiles_CfnIntegration,aws_cdk_lib_aws_customerprofiles_CfnIntegration_ObjectTypeMappingProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_FlowDefinitionProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_TaskProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_ConnectorOperatorProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_TaskPropertiesMapProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_TriggerConfigProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_TriggerPropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_ScheduledTriggerPropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_SourceFlowConfigProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_SourceConnectorPropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_S3SourcePropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_ServiceNowSourcePropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_ZendeskSourcePropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_MarketoSourcePropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_SalesforceSourcePropertiesProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegration_IncrementalPullConfigProperty,aws_cdk_lib_aws_customerprofiles_CfnIntegrationProps,aws_cdk_lib_aws_customerprofiles_CfnObjectType,aws_cdk_lib_aws_customerprofiles_CfnObjectType_FieldMapProperty,aws_cdk_lib_aws_customerprofiles_CfnObjectType_ObjectTypeFieldProperty,aws_cdk_lib_aws_customerprofiles_CfnObjectType_KeyMapProperty,aws_cdk_lib_aws_customerprofiles_CfnObjectType_ObjectTypeKeyProperty,aws_cdk_lib_aws_customerprofiles_CfnObjectTypeProps,aws_cdk_lib_aws_customerprofiles_CfnEventTrigger,aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_EventTriggerConditionProperty,aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_EventTriggerDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_ObjectAttributeProperty,aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_EventTriggerLimitsProperty,aws_cdk_lib_aws_customerprofiles_CfnEventTrigger_PeriodProperty,aws_cdk_lib_aws_customerprofiles_CfnEventTriggerProps,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_SegmentGroupProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_GroupProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_DimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ProfileAttributesProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ProfileDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ExtraLengthValueProfileDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_DateDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_AddressDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_AttributeDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ProfileTypeDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_CalculatedAttributeDimensionProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_ConditionOverridesProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_RangeOverrideProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinition_SourceSegmentProperty,aws_cdk_lib_aws_customerprofiles_CfnSegmentDefinitionProps,aws_cdk_lib_aws_databrew_CfnDataset,aws_cdk_lib_aws_databrew_CfnDataset_InputProperty,aws_cdk_lib_aws_databrew_CfnDataset_DatabaseInputDefinitionProperty,aws_cdk_lib_aws_databrew_CfnDataset_S3LocationProperty,aws_cdk_lib_aws_databrew_CfnDataset_MetadataProperty,aws_cdk_lib_aws_databrew_CfnDataset_DataCatalogInputDefinitionProperty,aws_cdk_lib_aws_databrew_CfnDataset_FormatOptionsProperty,aws_cdk_lib_aws_databrew_CfnDataset_ExcelOptionsProperty,aws_cdk_lib_aws_databrew_CfnDataset_CsvOptionsProperty,aws_cdk_lib_aws_databrew_CfnDataset_JsonOptionsProperty,aws_cdk_lib_aws_databrew_CfnDataset_PathOptionsProperty,aws_cdk_lib_aws_databrew_CfnDataset_PathParameterProperty,aws_cdk_lib_aws_databrew_CfnDataset_DatasetParameterProperty,aws_cdk_lib_aws_databrew_CfnDataset_DatetimeOptionsProperty,aws_cdk_lib_aws_databrew_CfnDataset_FilterExpressionProperty,aws_cdk_lib_aws_databrew_CfnDataset_FilterValueProperty,aws_cdk_lib_aws_databrew_CfnDataset_FilesLimitProperty,aws_cdk_lib_aws_databrew_CfnDatasetProps,aws_cdk_lib_aws_databrew_CfnJob,aws_cdk_lib_aws_databrew_CfnJob_RecipeProperty,aws_cdk_lib_aws_databrew_CfnJob_DatabaseOutputProperty,aws_cdk_lib_aws_databrew_CfnJob_DatabaseTableOutputOptionsProperty,aws_cdk_lib_aws_databrew_CfnJob_S3LocationProperty,aws_cdk_lib_aws_databrew_CfnJob_OutputLocationProperty,aws_cdk_lib_aws_databrew_CfnJob_ProfileConfigurationProperty,aws_cdk_lib_aws_databrew_CfnJob_ColumnSelectorProperty,aws_cdk_lib_aws_databrew_CfnJob_StatisticsConfigurationProperty,aws_cdk_lib_aws_databrew_CfnJob_StatisticOverrideProperty,aws_cdk_lib_aws_databrew_CfnJob_ColumnStatisticsConfigurationProperty,aws_cdk_lib_aws_databrew_CfnJob_EntityDetectorConfigurationProperty,aws_cdk_lib_aws_databrew_CfnJob_AllowedStatisticsProperty,aws_cdk_lib_aws_databrew_CfnJob_OutputProperty,aws_cdk_lib_aws_databrew_CfnJob_OutputFormatOptionsProperty,aws_cdk_lib_aws_databrew_CfnJob_CsvOutputOptionsProperty,aws_cdk_lib_aws_databrew_CfnJob_ValidationConfigurationProperty,aws_cdk_lib_aws_databrew_CfnJob_JobSampleProperty,aws_cdk_lib_aws_databrew_CfnJob_DataCatalogOutputProperty,aws_cdk_lib_aws_databrew_CfnJob_S3TableOutputOptionsProperty,aws_cdk_lib_aws_databrew_CfnJobProps,aws_cdk_lib_aws_databrew_CfnProject,aws_cdk_lib_aws_databrew_CfnProject_SampleProperty,aws_cdk_lib_aws_databrew_CfnProjectProps,aws_cdk_lib_aws_databrew_CfnRecipe,aws_cdk_lib_aws_databrew_CfnRecipe_RecipeStepProperty,aws_cdk_lib_aws_databrew_CfnRecipe_ActionProperty,aws_cdk_lib_aws_databrew_CfnRecipe_ConditionExpressionProperty,aws_cdk_lib_aws_databrew_CfnRecipe_DataCatalogInputDefinitionProperty,aws_cdk_lib_aws_databrew_CfnRecipe_S3LocationProperty,aws_cdk_lib_aws_databrew_CfnRecipe_InputProperty,aws_cdk_lib_aws_databrew_CfnRecipe_RecipeParametersProperty,aws_cdk_lib_aws_databrew_CfnRecipe_SecondaryInputProperty,aws_cdk_lib_aws_databrew_CfnRecipeProps,aws_cdk_lib_aws_databrew_CfnRuleset,aws_cdk_lib_aws_databrew_CfnRuleset_RuleProperty,aws_cdk_lib_aws_databrew_CfnRuleset_ColumnSelectorProperty,aws_cdk_lib_aws_databrew_CfnRuleset_SubstitutionValueProperty,aws_cdk_lib_aws_databrew_CfnRuleset_ThresholdProperty,aws_cdk_lib_aws_databrew_CfnRulesetProps,aws_cdk_lib_aws_databrew_CfnSchedule,aws_cdk_lib_aws_databrew_CfnScheduleProps,aws_cdk_lib_aws_datapipeline_CfnPipeline,aws_cdk_lib_aws_datapipeline_CfnPipeline_PipelineTagProperty,aws_cdk_lib_aws_datapipeline_CfnPipeline_ParameterObjectProperty,aws_cdk_lib_aws_datapipeline_CfnPipeline_ParameterAttributeProperty,aws_cdk_lib_aws_datapipeline_CfnPipeline_PipelineObjectProperty,aws_cdk_lib_aws_datapipeline_CfnPipeline_FieldProperty,aws_cdk_lib_aws_datapipeline_CfnPipeline_ParameterValueProperty,aws_cdk_lib_aws_datapipeline_CfnPipelineProps,aws_cdk_lib_aws_datasync_CfnAgent,aws_cdk_lib_aws_datasync_CfnAgentProps,aws_cdk_lib_aws_datasync_CfnLocationAzureBlob,aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_AzureBlobSasConfigurationProperty,aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_CmkSecretConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_CustomSecretConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationAzureBlob_ManagedSecretConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationAzureBlobProps,aws_cdk_lib_aws_datasync_CfnLocationEFS,aws_cdk_lib_aws_datasync_CfnLocationEFS_Ec2ConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationEFSProps,aws_cdk_lib_aws_datasync_CfnLocationFSxLustre,aws_cdk_lib_aws_datasync_CfnLocationFSxLustreProps,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_ProtocolProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_SMBProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_SmbMountOptionsProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_NFSProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAP_NfsMountOptionsProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxONTAPProps,aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS,aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS_ProtocolProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS_NFSProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFS_MountOptionsProperty,aws_cdk_lib_aws_datasync_CfnLocationFSxOpenZFSProps,aws_cdk_lib_aws_datasync_CfnLocationFSxWindows,aws_cdk_lib_aws_datasync_CfnLocationFSxWindowsProps,aws_cdk_lib_aws_datasync_CfnLocationHDFS,aws_cdk_lib_aws_datasync_CfnLocationHDFS_QopConfigurationProperty,aws_cdk_lib_aws_datasync_CfnLocationHDFS_NameNodeProperty,aws_cdk_lib_aws_datasync_CfnLocationHDFSProps,aws_cdk_lib_aws_datasync_CfnLocationNFS,aws_cdk_lib_aws_datasync_CfnLocationNFS_MountOptionsProperty,aws_cdk_lib_aws_datasync_CfnLocationNFS_OnPremConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationNFSProps,aws_cdk_lib_aws_datasync_CfnLocationObjectStorage,aws_cdk_lib_aws_datasync_CfnLocationObjectStorage_CmkSecretConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationObjectStorage_CustomSecretConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationObjectStorage_ManagedSecretConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationObjectStorageProps,aws_cdk_lib_aws_datasync_CfnLocationS3,aws_cdk_lib_aws_datasync_CfnLocationS3_S3ConfigProperty,aws_cdk_lib_aws_datasync_CfnLocationS3Props,aws_cdk_lib_aws_datasync_CfnLocationSMB,aws_cdk_lib_aws_datasync_CfnLocationSMB_MountOptionsProperty,aws_cdk_lib_aws_datasync_CfnLocationSMBProps,aws_cdk_lib_aws_datasync_CfnTask,aws_cdk_lib_aws_datasync_CfnTask_FilterRuleProperty,aws_cdk_lib_aws_datasync_CfnTask_OptionsProperty,aws_cdk_lib_aws_datasync_CfnTask_TaskScheduleProperty,aws_cdk_lib_aws_datasync_CfnTask_TaskReportConfigProperty,aws_cdk_lib_aws_datasync_CfnTask_DestinationProperty,aws_cdk_lib_aws_datasync_CfnTask_S3Property,aws_cdk_lib_aws_datasync_CfnTask_OverridesProperty,aws_cdk_lib_aws_datasync_CfnTask_VerifiedProperty,aws_cdk_lib_aws_datasync_CfnTask_SkippedProperty,aws_cdk_lib_aws_datasync_CfnTask_TransferredProperty,aws_cdk_lib_aws_datasync_CfnTask_DeletedProperty,aws_cdk_lib_aws_datasync_CfnTask_ManifestConfigProperty,aws_cdk_lib_aws_datasync_CfnTask_SourceProperty,aws_cdk_lib_aws_datasync_CfnTask_ManifestConfigSourceS3Property,aws_cdk_lib_aws_datasync_CfnTaskProps,aws_cdk_lib_aws_datazone_CfnConnection,aws_cdk_lib_aws_datazone_CfnConnection_AwsLocationProperty,aws_cdk_lib_aws_datazone_CfnConnection_ConnectionPropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_AthenaPropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_GluePropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_GlueConnectionInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_PhysicalConnectionRequirementsProperty,aws_cdk_lib_aws_datazone_CfnConnection_AuthenticationConfigurationInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_OAuth2PropertiesProperty,aws_cdk_lib_aws_datazone_CfnConnection_OAuth2ClientApplicationProperty,aws_cdk_lib_aws_datazone_CfnConnection_AuthorizationCodePropertiesProperty,aws_cdk_lib_aws_datazone_CfnConnection_GlueOAuth2CredentialsProperty,aws_cdk_lib_aws_datazone_CfnConnection_BasicAuthenticationCredentialsProperty,aws_cdk_lib_aws_datazone_CfnConnection_HyperPodPropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_IamPropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_RedshiftPropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_RedshiftStoragePropertiesProperty,aws_cdk_lib_aws_datazone_CfnConnection_RedshiftCredentialsProperty,aws_cdk_lib_aws_datazone_CfnConnection_UsernamePasswordProperty,aws_cdk_lib_aws_datazone_CfnConnection_RedshiftLineageSyncConfigurationInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_LineageSyncScheduleProperty,aws_cdk_lib_aws_datazone_CfnConnection_SparkEmrPropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_SparkGluePropertiesInputProperty,aws_cdk_lib_aws_datazone_CfnConnection_SparkGlueArgsProperty,aws_cdk_lib_aws_datazone_CfnConnectionProps,aws_cdk_lib_aws_datazone_CfnDataSource,aws_cdk_lib_aws_datazone_CfnDataSource_FormInputProperty,aws_cdk_lib_aws_datazone_CfnDataSource_DataSourceConfigurationInputProperty,aws_cdk_lib_aws_datazone_CfnDataSource_GlueRunConfigurationInputProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RelationalFilterConfigurationProperty,aws_cdk_lib_aws_datazone_CfnDataSource_FilterExpressionProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftRunConfigurationInputProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftCredentialConfigurationProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftStorageProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftClusterStorageProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RedshiftServerlessStorageProperty,aws_cdk_lib_aws_datazone_CfnDataSource_SageMakerRunConfigurationInputProperty,aws_cdk_lib_aws_datazone_CfnDataSource_RecommendationConfigurationProperty,aws_cdk_lib_aws_datazone_CfnDataSource_ScheduleConfigurationProperty,aws_cdk_lib_aws_datazone_CfnDataSourceProps,aws_cdk_lib_aws_datazone_CfnDomain,aws_cdk_lib_aws_datazone_CfnDomain_SingleSignOnProperty,aws_cdk_lib_aws_datazone_CfnDomainProps,aws_cdk_lib_aws_datazone_CfnDomainUnit,aws_cdk_lib_aws_datazone_CfnDomainUnitProps,aws_cdk_lib_aws_datazone_CfnEnvironment,aws_cdk_lib_aws_datazone_CfnEnvironment_EnvironmentParameterProperty,aws_cdk_lib_aws_datazone_CfnEnvironmentProps,aws_cdk_lib_aws_datazone_CfnEnvironmentActions,aws_cdk_lib_aws_datazone_CfnEnvironmentActions_AwsConsoleLinkParametersProperty,aws_cdk_lib_aws_datazone_CfnEnvironmentActionsProps,aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration,aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration_RegionalParameterProperty,aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration_ProvisioningConfigurationProperty,aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfiguration_LakeFormationConfigurationProperty,aws_cdk_lib_aws_datazone_CfnEnvironmentBlueprintConfigurationProps,aws_cdk_lib_aws_datazone_CfnEnvironmentProfile,aws_cdk_lib_aws_datazone_CfnEnvironmentProfile_EnvironmentParameterProperty,aws_cdk_lib_aws_datazone_CfnEnvironmentProfileProps,aws_cdk_lib_aws_datazone_CfnGroupProfile,aws_cdk_lib_aws_datazone_CfnGroupProfileProps,aws_cdk_lib_aws_datazone_CfnOwner,aws_cdk_lib_aws_datazone_CfnOwner_OwnerPropertiesProperty,aws_cdk_lib_aws_datazone_CfnOwner_OwnerGroupPropertiesProperty,aws_cdk_lib_aws_datazone_CfnOwner_OwnerUserPropertiesProperty,aws_cdk_lib_aws_datazone_CfnOwnerProps,aws_cdk_lib_aws_datazone_CfnProject,aws_cdk_lib_aws_datazone_CfnProject_EnvironmentConfigurationUserParameterProperty,aws_cdk_lib_aws_datazone_CfnProject_EnvironmentParameterProperty,aws_cdk_lib_aws_datazone_CfnProjectProps,aws_cdk_lib_aws_datazone_CfnProjectMembership,aws_cdk_lib_aws_datazone_CfnProjectMembership_MemberProperty,aws_cdk_lib_aws_datazone_CfnProjectMembershipProps,aws_cdk_lib_aws_datazone_CfnProjectProfile,aws_cdk_lib_aws_datazone_CfnProjectProfile_EnvironmentConfigurationProperty,aws_cdk_lib_aws_datazone_CfnProjectProfile_EnvironmentConfigurationParametersDetailsProperty,aws_cdk_lib_aws_datazone_CfnProjectProfile_EnvironmentConfigurationParameterProperty,aws_cdk_lib_aws_datazone_CfnProjectProfile_AwsAccountProperty,aws_cdk_lib_aws_datazone_CfnProjectProfile_RegionProperty,aws_cdk_lib_aws_datazone_CfnProjectProfileProps,aws_cdk_lib_aws_datazone_CfnSubscriptionTarget,aws_cdk_lib_aws_datazone_CfnSubscriptionTarget_SubscriptionTargetFormProperty,aws_cdk_lib_aws_datazone_CfnSubscriptionTargetProps,aws_cdk_lib_aws_datazone_CfnUserProfile,aws_cdk_lib_aws_datazone_CfnUserProfile_UserProfileDetailsProperty,aws_cdk_lib_aws_datazone_CfnUserProfile_IamUserProfileDetailsProperty,aws_cdk_lib_aws_datazone_CfnUserProfile_SsoUserProfileDetailsProperty,aws_cdk_lib_aws_datazone_CfnUserProfileProps,aws_cdk_lib_aws_dax_CfnCluster,aws_cdk_lib_aws_dax_CfnCluster_SSESpecificationProperty,aws_cdk_lib_aws_dax_CfnClusterProps,aws_cdk_lib_aws_dax_CfnParameterGroup,aws_cdk_lib_aws_dax_CfnParameterGroupProps,aws_cdk_lib_aws_dax_CfnSubnetGroup,aws_cdk_lib_aws_dax_CfnSubnetGroupProps,aws_cdk_lib_aws_deadline_CfnFarm,aws_cdk_lib_aws_deadline_CfnFarmProps,aws_cdk_lib_aws_deadline_CfnFleet,aws_cdk_lib_aws_deadline_CfnFleet_FleetConfigurationProperty,aws_cdk_lib_aws_deadline_CfnFleet_CustomerManagedFleetConfigurationProperty,aws_cdk_lib_aws_deadline_CfnFleet_CustomerManagedWorkerCapabilitiesProperty,aws_cdk_lib_aws_deadline_CfnFleet_VCpuCountRangeProperty,aws_cdk_lib_aws_deadline_CfnFleet_MemoryMiBRangeProperty,aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorCountRangeProperty,aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorTotalMemoryMiBRangeProperty,aws_cdk_lib_aws_deadline_CfnFleet_FleetAmountCapabilityProperty,aws_cdk_lib_aws_deadline_CfnFleet_FleetAttributeCapabilityProperty,aws_cdk_lib_aws_deadline_CfnFleet_ServiceManagedEc2FleetConfigurationProperty,aws_cdk_lib_aws_deadline_CfnFleet_ServiceManagedEc2InstanceCapabilitiesProperty,aws_cdk_lib_aws_deadline_CfnFleet_Ec2EbsVolumeProperty,aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorCapabilitiesProperty,aws_cdk_lib_aws_deadline_CfnFleet_AcceleratorSelectionProperty,aws_cdk_lib_aws_deadline_CfnFleet_ServiceManagedEc2InstanceMarketOptionsProperty,aws_cdk_lib_aws_deadline_CfnFleet_HostConfigurationProperty,aws_cdk_lib_aws_deadline_CfnFleet_FleetCapabilitiesProperty,aws_cdk_lib_aws_deadline_CfnFleetProps,aws_cdk_lib_aws_deadline_CfnLicenseEndpoint,aws_cdk_lib_aws_deadline_CfnLicenseEndpointProps,aws_cdk_lib_aws_deadline_CfnLimit,aws_cdk_lib_aws_deadline_CfnLimitProps,aws_cdk_lib_aws_deadline_CfnMeteredProduct,aws_cdk_lib_aws_deadline_CfnMeteredProductProps,aws_cdk_lib_aws_deadline_CfnMonitor,aws_cdk_lib_aws_deadline_CfnMonitorProps,aws_cdk_lib_aws_deadline_CfnQueue,aws_cdk_lib_aws_deadline_CfnQueue_JobAttachmentSettingsProperty,aws_cdk_lib_aws_deadline_CfnQueue_JobRunAsUserProperty,aws_cdk_lib_aws_deadline_CfnQueue_PosixUserProperty,aws_cdk_lib_aws_deadline_CfnQueue_WindowsUserProperty,aws_cdk_lib_aws_deadline_CfnQueueProps,aws_cdk_lib_aws_deadline_CfnQueueEnvironment,aws_cdk_lib_aws_deadline_CfnQueueEnvironmentProps,aws_cdk_lib_aws_deadline_CfnQueueFleetAssociation,aws_cdk_lib_aws_deadline_CfnQueueFleetAssociationProps,aws_cdk_lib_aws_deadline_CfnQueueLimitAssociation,aws_cdk_lib_aws_deadline_CfnQueueLimitAssociationProps,aws_cdk_lib_aws_deadline_CfnStorageProfile,aws_cdk_lib_aws_deadline_CfnStorageProfile_FileSystemLocationProperty,aws_cdk_lib_aws_deadline_CfnStorageProfileProps,aws_cdk_lib_aws_detective_CfnGraph,aws_cdk_lib_aws_detective_CfnGraphProps,aws_cdk_lib_aws_detective_CfnMemberInvitation,aws_cdk_lib_aws_detective_CfnMemberInvitationProps,aws_cdk_lib_aws_detective_CfnOrganizationAdmin,aws_cdk_lib_aws_detective_CfnOrganizationAdminProps,aws_cdk_lib_aws_devicefarm_CfnDevicePool,aws_cdk_lib_aws_devicefarm_CfnDevicePool_RuleProperty,aws_cdk_lib_aws_devicefarm_CfnDevicePoolProps,aws_cdk_lib_aws_devicefarm_CfnInstanceProfile,aws_cdk_lib_aws_devicefarm_CfnInstanceProfileProps,aws_cdk_lib_aws_devicefarm_CfnNetworkProfile,aws_cdk_lib_aws_devicefarm_CfnNetworkProfileProps,aws_cdk_lib_aws_devicefarm_CfnProject,aws_cdk_lib_aws_devicefarm_CfnProject_VpcConfigProperty,aws_cdk_lib_aws_devicefarm_CfnProjectProps,aws_cdk_lib_aws_devicefarm_CfnTestGridProject,aws_cdk_lib_aws_devicefarm_CfnTestGridProject_VpcConfigProperty,aws_cdk_lib_aws_devicefarm_CfnTestGridProjectProps,aws_cdk_lib_aws_devicefarm_CfnVPCEConfiguration,aws_cdk_lib_aws_devicefarm_CfnVPCEConfigurationProps,aws_cdk_lib_aws_devopsguru_CfnLogAnomalyDetectionIntegration,aws_cdk_lib_aws_devopsguru_CfnLogAnomalyDetectionIntegrationProps,aws_cdk_lib_aws_devopsguru_CfnNotificationChannel,aws_cdk_lib_aws_devopsguru_CfnNotificationChannel_NotificationChannelConfigProperty,aws_cdk_lib_aws_devopsguru_CfnNotificationChannel_NotificationFilterConfigProperty,aws_cdk_lib_aws_devopsguru_CfnNotificationChannel_SnsChannelConfigProperty,aws_cdk_lib_aws_devopsguru_CfnNotificationChannelProps,aws_cdk_lib_aws_devopsguru_CfnResourceCollection,aws_cdk_lib_aws_devopsguru_CfnResourceCollection_ResourceCollectionFilterProperty,aws_cdk_lib_aws_devopsguru_CfnResourceCollection_CloudFormationCollectionFilterProperty,aws_cdk_lib_aws_devopsguru_CfnResourceCollection_TagCollectionProperty,aws_cdk_lib_aws_devopsguru_CfnResourceCollectionProps,aws_cdk_lib_aws_directoryservice_CfnMicrosoftAD,aws_cdk_lib_aws_directoryservice_CfnMicrosoftAD_VpcSettingsProperty,aws_cdk_lib_aws_directoryservice_CfnMicrosoftADProps,aws_cdk_lib_aws_directoryservice_CfnSimpleAD,aws_cdk_lib_aws_directoryservice_CfnSimpleAD_VpcSettingsProperty,aws_cdk_lib_aws_directoryservice_CfnSimpleADProps,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_PolicyDetailsProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ScheduleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ShareRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_DeprecateRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CreateRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ScriptProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_FastRestoreRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ArchiveRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ArchiveRetainRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_RetentionArchiveTierProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_RetainRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyDeprecateRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyRetainRuleProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_EventSourceProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_EventParametersProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ParametersProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ActionProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_CrossRegionCopyActionProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_EncryptionConfigurationProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicy_ExclusionsProperty,aws_cdk_lib_aws_dlm_CfnLifecyclePolicyProps,aws_cdk_lib_aws_dms_CfnCertificate,aws_cdk_lib_aws_dms_CfnCertificateProps,aws_cdk_lib_aws_dms_CfnEndpoint,aws_cdk_lib_aws_dms_CfnEndpoint_SybaseSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_RedisSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_OracleSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_KafkaSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_MySqlSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_S3SettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_KinesisSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_RedshiftSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_MongoDbSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_IbmDb2SettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_NeptuneSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_ElasticsearchSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_DocDbSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_DynamoDbSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_MicrosoftSqlServerSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_GcpMySQLSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpoint_PostgreSqlSettingsProperty,aws_cdk_lib_aws_dms_CfnEndpointProps,aws_cdk_lib_aws_dms_CfnEventSubscription,aws_cdk_lib_aws_dms_CfnEventSubscriptionProps,aws_cdk_lib_aws_dms_CfnReplicationConfig,aws_cdk_lib_aws_dms_CfnReplicationConfig_ComputeConfigProperty,aws_cdk_lib_aws_dms_CfnReplicationConfigProps,aws_cdk_lib_aws_dms_CfnReplicationInstance,aws_cdk_lib_aws_dms_CfnReplicationInstanceProps,aws_cdk_lib_aws_dms_CfnReplicationSubnetGroup,aws_cdk_lib_aws_dms_CfnReplicationSubnetGroupProps,aws_cdk_lib_aws_dms_CfnReplicationTask,aws_cdk_lib_aws_dms_CfnReplicationTaskProps,aws_cdk_lib_aws_dms_CfnDataMigration,aws_cdk_lib_aws_dms_CfnDataMigration_DataMigrationSettingsProperty,aws_cdk_lib_aws_dms_CfnDataMigration_SourceDataSettingsProperty,aws_cdk_lib_aws_dms_CfnDataMigrationProps,aws_cdk_lib_aws_dms_CfnDataProvider,aws_cdk_lib_aws_dms_CfnDataProvider_SettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_PostgreSqlSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_MySqlSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_OracleSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_MicrosoftSqlServerSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_RedshiftSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_MariaDbSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_DocDbSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_MongoDbSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_IbmDb2LuwSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProvider_IbmDb2zOsSettingsProperty,aws_cdk_lib_aws_dms_CfnDataProviderProps,aws_cdk_lib_aws_dms_CfnInstanceProfile,aws_cdk_lib_aws_dms_CfnInstanceProfileProps,aws_cdk_lib_aws_dms_CfnMigrationProject,aws_cdk_lib_aws_dms_CfnMigrationProject_SchemaConversionApplicationAttributesProperty,aws_cdk_lib_aws_dms_CfnMigrationProject_DataProviderDescriptorProperty,aws_cdk_lib_aws_dms_CfnMigrationProjectProps,aws_cdk_lib_aws_docdb_CaCertificate,aws_cdk_lib_aws_docdb_StorageType,aws_cdk_lib_aws_docdb_DatabaseClusterProps,aws_cdk_lib_aws_docdb_DatabaseCluster,aws_cdk_lib_aws_docdb_IDatabaseCluster,aws_cdk_lib_aws_docdb_DatabaseClusterAttributes,aws_cdk_lib_aws_docdb_DatabaseSecretProps,aws_cdk_lib_aws_docdb_DatabaseSecret,aws_cdk_lib_aws_docdb_Endpoint,aws_cdk_lib_aws_docdb_IDatabaseInstance,aws_cdk_lib_aws_docdb_DatabaseInstanceAttributes,aws_cdk_lib_aws_docdb_DatabaseInstanceProps,aws_cdk_lib_aws_docdb_DatabaseInstance,aws_cdk_lib_aws_docdb_IClusterParameterGroup,aws_cdk_lib_aws_docdb_ClusterParameterGroupProps,aws_cdk_lib_aws_docdb_ClusterParameterGroup,aws_cdk_lib_aws_docdb_BackupProps,aws_cdk_lib_aws_docdb_Login,aws_cdk_lib_aws_docdb_RotationMultiUserOptions,aws_cdk_lib_aws_docdb_CfnDBCluster,aws_cdk_lib_aws_docdb_CfnDBCluster_ServerlessV2ScalingConfigurationProperty,aws_cdk_lib_aws_docdb_CfnDBClusterProps,aws_cdk_lib_aws_docdb_CfnDBClusterParameterGroup,aws_cdk_lib_aws_docdb_CfnDBClusterParameterGroupProps,aws_cdk_lib_aws_docdb_CfnDBInstance,aws_cdk_lib_aws_docdb_CfnDBInstanceProps,aws_cdk_lib_aws_docdb_CfnDBSubnetGroup,aws_cdk_lib_aws_docdb_CfnDBSubnetGroupProps,aws_cdk_lib_aws_docdb_CfnEventSubscription,aws_cdk_lib_aws_docdb_CfnEventSubscriptionProps,aws_cdk_lib_aws_docdbelastic_CfnCluster,aws_cdk_lib_aws_docdbelastic_CfnClusterProps,aws_cdk_lib_aws_dsql_CfnCluster,aws_cdk_lib_aws_dsql_CfnCluster_MultiRegionPropertiesProperty,aws_cdk_lib_aws_dsql_CfnCluster_EncryptionDetailsProperty,aws_cdk_lib_aws_dsql_CfnClusterProps,aws_cdk_lib_aws_dynamodb_CfnGlobalTable,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_SSESpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_AttributeDefinitionProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_StreamSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_GlobalSecondaryIndexProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ProjectionProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_KeySchemaProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_WriteProvisionedThroughputSettingsProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_CapacityAutoScalingSettingsProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_TargetTrackingScalingPolicyConfigurationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_WarmThroughputProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_WriteOnDemandThroughputSettingsProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_LocalSecondaryIndexProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaSSESpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_KinesisStreamSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ContributorInsightsSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaGlobalSecondaryIndexSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReadProvisionedThroughputSettingsProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReadOnDemandThroughputSettingsProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_PointInTimeRecoverySpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ReplicaStreamSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_ResourcePolicyProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTable_TimeToLiveSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnGlobalTableProps,aws_cdk_lib_aws_dynamodb_CfnTable,aws_cdk_lib_aws_dynamodb_CfnTable_SSESpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTable_KinesisStreamSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTable_StreamSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTable_ResourcePolicyProperty,aws_cdk_lib_aws_dynamodb_CfnTable_ContributorInsightsSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTable_ImportSourceSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTable_S3BucketSourceProperty,aws_cdk_lib_aws_dynamodb_CfnTable_InputFormatOptionsProperty,aws_cdk_lib_aws_dynamodb_CfnTable_CsvProperty,aws_cdk_lib_aws_dynamodb_CfnTable_PointInTimeRecoverySpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTable_ProvisionedThroughputProperty,aws_cdk_lib_aws_dynamodb_CfnTable_AttributeDefinitionProperty,aws_cdk_lib_aws_dynamodb_CfnTable_GlobalSecondaryIndexProperty,aws_cdk_lib_aws_dynamodb_CfnTable_ProjectionProperty,aws_cdk_lib_aws_dynamodb_CfnTable_KeySchemaProperty,aws_cdk_lib_aws_dynamodb_CfnTable_OnDemandThroughputProperty,aws_cdk_lib_aws_dynamodb_CfnTable_WarmThroughputProperty,aws_cdk_lib_aws_dynamodb_CfnTable_LocalSecondaryIndexProperty,aws_cdk_lib_aws_dynamodb_CfnTable_TimeToLiveSpecificationProperty,aws_cdk_lib_aws_dynamodb_CfnTableProps,aws_cdk_lib_aws_dynamodb_SchemaOptions,aws_cdk_lib_aws_dynamodb_InputCompressionType,aws_cdk_lib_aws_dynamodb_CsvOptions,aws_cdk_lib_aws_dynamodb_InputFormat,aws_cdk_lib_aws_dynamodb_ImportSourceSpecification,aws_cdk_lib_aws_dynamodb_ApproximateCreationDateTimePrecision,aws_cdk_lib_aws_dynamodb_TableOptions,aws_cdk_lib_aws_dynamodb_TableProps,aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexProps,aws_cdk_lib_aws_dynamodb_TableAttributes,aws_cdk_lib_aws_dynamodb_TableBase,aws_cdk_lib_aws_dynamodb_Table,aws_cdk_lib_aws_dynamodb_IScalableTableAttribute,aws_cdk_lib_aws_dynamodb_EnableScalingProps,aws_cdk_lib_aws_dynamodb_UtilizationScalingProps,aws_cdk_lib_aws_dynamodb_ReplicaGlobalSecondaryIndexOptions,aws_cdk_lib_aws_dynamodb_GlobalSecondaryIndexPropsV2,aws_cdk_lib_aws_dynamodb_TableOptionsV2,aws_cdk_lib_aws_dynamodb_ReplicaTableProps,aws_cdk_lib_aws_dynamodb_TablePropsV2,aws_cdk_lib_aws_dynamodb_TableAttributesV2,aws_cdk_lib_aws_dynamodb_TableV2,aws_cdk_lib_aws_dynamodb_ITableV2,aws_cdk_lib_aws_dynamodb_TableBaseV2,aws_cdk_lib_aws_dynamodb_Operation,aws_cdk_lib_aws_dynamodb_SystemErrorsForOperationsMetricOptions,aws_cdk_lib_aws_dynamodb_OperationsMetricOptions,aws_cdk_lib_aws_dynamodb_Attribute,aws_cdk_lib_aws_dynamodb_WarmThroughput,aws_cdk_lib_aws_dynamodb_PointInTimeRecoverySpecification,aws_cdk_lib_aws_dynamodb_AttributeType,aws_cdk_lib_aws_dynamodb_BillingMode,aws_cdk_lib_aws_dynamodb_ProjectionType,aws_cdk_lib_aws_dynamodb_TableClass,aws_cdk_lib_aws_dynamodb_TableEncryption,aws_cdk_lib_aws_dynamodb_StreamViewType,aws_cdk_lib_aws_dynamodb_SecondaryIndexProps,aws_cdk_lib_aws_dynamodb_LocalSecondaryIndexProps,aws_cdk_lib_aws_dynamodb_ITable,aws_cdk_lib_aws_dynamodb_CapacityMode,aws_cdk_lib_aws_dynamodb_AutoscaledCapacityOptions,aws_cdk_lib_aws_dynamodb_Capacity,aws_cdk_lib_aws_dynamodb_ThroughputProps,aws_cdk_lib_aws_dynamodb_MaxThroughputProps,aws_cdk_lib_aws_dynamodb_Billing,aws_cdk_lib_aws_dynamodb_TableEncryptionV2,aws_cdk_lib_aws_ec2_InstanceRequireImdsv2AspectProps,aws_cdk_lib_aws_ec2_InstanceRequireImdsv2Aspect,aws_cdk_lib_aws_ec2_LaunchTemplateRequireImdsv2AspectProps,aws_cdk_lib_aws_ec2_LaunchTemplateRequireImdsv2Aspect,aws_cdk_lib_aws_ec2_BastionHostLinuxProps,aws_cdk_lib_aws_ec2_BastionHostLinux,aws_cdk_lib_aws_ec2_IConnectable,aws_cdk_lib_aws_ec2_ConnectionsProps,aws_cdk_lib_aws_ec2_Connections,aws_cdk_lib_aws_ec2_CloudFormationInit,aws_cdk_lib_aws_ec2_InitConfig,aws_cdk_lib_aws_ec2_ConfigSetProps,aws_cdk_lib_aws_ec2_AttachInitOptions,aws_cdk_lib_aws_ec2_InitServiceRestartHandle,aws_cdk_lib_aws_ec2_InitElement,aws_cdk_lib_aws_ec2_InitCommandOptions,aws_cdk_lib_aws_ec2_InitCommandWaitDuration,aws_cdk_lib_aws_ec2_InitCommand,aws_cdk_lib_aws_ec2_InitFileOptions,aws_cdk_lib_aws_ec2_InitFileAssetOptions,aws_cdk_lib_aws_ec2_InitFile,aws_cdk_lib_aws_ec2_InitGroup,aws_cdk_lib_aws_ec2_InitUserOptions,aws_cdk_lib_aws_ec2_InitUser,aws_cdk_lib_aws_ec2_LocationPackageOptions,aws_cdk_lib_aws_ec2_NamedPackageOptions,aws_cdk_lib_aws_ec2_InitPackage,aws_cdk_lib_aws_ec2_InitServiceOptions,aws_cdk_lib_aws_ec2_InitService,aws_cdk_lib_aws_ec2_InitSourceOptions,aws_cdk_lib_aws_ec2_InitSourceAssetOptions,aws_cdk_lib_aws_ec2_InitSource,aws_cdk_lib_aws_ec2_ServiceManager,aws_cdk_lib_aws_ec2_SystemdConfigFileOptions,aws_cdk_lib_aws_ec2_InstanceClass,aws_cdk_lib_aws_ec2_InstanceArchitecture,aws_cdk_lib_aws_ec2_InstanceSize,aws_cdk_lib_aws_ec2_InstanceType,aws_cdk_lib_aws_ec2_IInstance,aws_cdk_lib_aws_ec2_InstanceProps,aws_cdk_lib_aws_ec2_Instance,aws_cdk_lib_aws_ec2_ApplyCloudFormationInitOptions,aws_cdk_lib_aws_ec2_CpuCredits,aws_cdk_lib_aws_ec2_InstanceInitiatedShutdownBehavior,aws_cdk_lib_aws_ec2_ILaunchTemplate,aws_cdk_lib_aws_ec2_SpotInstanceInterruption,aws_cdk_lib_aws_ec2_SpotRequestType,aws_cdk_lib_aws_ec2_LaunchTemplateSpotOptions,aws_cdk_lib_aws_ec2_LaunchTemplateHttpTokens,aws_cdk_lib_aws_ec2_LaunchTemplateProps,aws_cdk_lib_aws_ec2_LaunchTemplateSpecialVersions,aws_cdk_lib_aws_ec2_LaunchTemplateAttributes,aws_cdk_lib_aws_ec2_LaunchTemplate,aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterCommonOptions,aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterBaseOptions,aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterBaseProps,aws_cdk_lib_aws_ec2_AmazonLinuxImageSsmParameterBase,aws_cdk_lib_aws_ec2_AmazonLinuxGeneration,aws_cdk_lib_aws_ec2_IMachineImage,aws_cdk_lib_aws_ec2_MachineImageConfig,aws_cdk_lib_aws_ec2_OperatingSystemType,aws_cdk_lib_aws_ec2_AmazonLinuxCpuType,aws_cdk_lib_aws_ec2_AmazonLinuxEdition,aws_cdk_lib_aws_ec2_AmazonLinuxVirt,aws_cdk_lib_aws_ec2_AmazonLinuxStorage,aws_cdk_lib_aws_ec2_AmazonLinux2Kernel,aws_cdk_lib_aws_ec2_AmazonLinux2ImageSsmParameterProps,aws_cdk_lib_aws_ec2_AmazonLinux2ImageSsmParameter,aws_cdk_lib_aws_ec2_MachineImage,aws_cdk_lib_aws_ec2_GenericSSMParameterImage,aws_cdk_lib_aws_ec2_ResolveSsmParameterAtLaunchImage,aws_cdk_lib_aws_ec2_SsmParameterImageOptions,aws_cdk_lib_aws_ec2_WindowsImageProps,aws_cdk_lib_aws_ec2_WindowsImage,aws_cdk_lib_aws_ec2_AmazonLinuxImageProps,aws_cdk_lib_aws_ec2_AmazonLinuxImage,aws_cdk_lib_aws_ec2_AmazonLinuxKernel,aws_cdk_lib_aws_ec2_GenericLinuxImageProps,aws_cdk_lib_aws_ec2_GenericWindowsImageProps,aws_cdk_lib_aws_ec2_GenericLinuxImage,aws_cdk_lib_aws_ec2_GenericWindowsImage,aws_cdk_lib_aws_ec2_LookupMachineImage,aws_cdk_lib_aws_ec2_LookupMachineImageProps,aws_cdk_lib_aws_ec2_AmazonLinux2022Kernel,aws_cdk_lib_aws_ec2_AmazonLinux2022ImageSsmParameterProps,aws_cdk_lib_aws_ec2_AmazonLinux2022ImageSsmParameter,aws_cdk_lib_aws_ec2_AmazonLinux2023Kernel,aws_cdk_lib_aws_ec2_AmazonLinux2023ImageSsmParameterProps,aws_cdk_lib_aws_ec2_AmazonLinux2023ImageSsmParameter,aws_cdk_lib_aws_ec2_NatTrafficDirection,aws_cdk_lib_aws_ec2_GatewayConfig,aws_cdk_lib_aws_ec2_NatProvider,aws_cdk_lib_aws_ec2_ConfigureNatOptions,aws_cdk_lib_aws_ec2_NatGatewayProps,aws_cdk_lib_aws_ec2_NatInstanceProps,aws_cdk_lib_aws_ec2_NatGatewayProvider,aws_cdk_lib_aws_ec2_NatInstanceProvider,aws_cdk_lib_aws_ec2_NatInstanceProviderV2,aws_cdk_lib_aws_ec2_NatInstanceImage,aws_cdk_lib_aws_ec2_INetworkAcl,aws_cdk_lib_aws_ec2_NetworkAclProps,aws_cdk_lib_aws_ec2_NetworkAcl,aws_cdk_lib_aws_ec2_Action,aws_cdk_lib_aws_ec2_INetworkAclEntry,aws_cdk_lib_aws_ec2_TrafficDirection,aws_cdk_lib_aws_ec2_CommonNetworkAclEntryOptions,aws_cdk_lib_aws_ec2_NetworkAclEntryProps,aws_cdk_lib_aws_ec2_NetworkAclEntry,aws_cdk_lib_aws_ec2_ISubnetNetworkAclAssociation,aws_cdk_lib_aws_ec2_SubnetNetworkAclAssociationProps,aws_cdk_lib_aws_ec2_SubnetNetworkAclAssociation,aws_cdk_lib_aws_ec2_AclCidr,aws_cdk_lib_aws_ec2_AclCidrConfig,aws_cdk_lib_aws_ec2_AclTraffic,aws_cdk_lib_aws_ec2_AclTrafficConfig,aws_cdk_lib_aws_ec2_AclIcmp,aws_cdk_lib_aws_ec2_AclPortRange,aws_cdk_lib_aws_ec2_Protocol,aws_cdk_lib_aws_ec2_PortProps,aws_cdk_lib_aws_ec2_Port,aws_cdk_lib_aws_ec2_IPrefixList,aws_cdk_lib_aws_ec2_AddressFamily,aws_cdk_lib_aws_ec2_PrefixListOptions,aws_cdk_lib_aws_ec2_PrefixListProps,aws_cdk_lib_aws_ec2_PrefixListLookupOptions,aws_cdk_lib_aws_ec2_PrefixList,aws_cdk_lib_aws_ec2_ISecurityGroup,aws_cdk_lib_aws_ec2_RuleScope,aws_cdk_lib_aws_ec2_SecurityGroupProps,aws_cdk_lib_aws_ec2_SecurityGroupImportOptions,aws_cdk_lib_aws_ec2_SecurityGroup,aws_cdk_lib_aws_ec2_ConnectionRule,aws_cdk_lib_aws_ec2_SubnetFilter,aws_cdk_lib_aws_ec2_IPeer,aws_cdk_lib_aws_ec2_Peer,aws_cdk_lib_aws_ec2_BlockDevice,aws_cdk_lib_aws_ec2_EbsDeviceOptionsBase,aws_cdk_lib_aws_ec2_EbsDeviceOptions,aws_cdk_lib_aws_ec2_EbsDeviceSnapshotOptions,aws_cdk_lib_aws_ec2_EbsDeviceProps,aws_cdk_lib_aws_ec2_BlockDeviceVolume,aws_cdk_lib_aws_ec2_EbsDeviceVolumeType,aws_cdk_lib_aws_ec2_IVolume,aws_cdk_lib_aws_ec2_VolumeProps,aws_cdk_lib_aws_ec2_VolumeAttributes,aws_cdk_lib_aws_ec2_Volume,aws_cdk_lib_aws_ec2_ISubnet,aws_cdk_lib_aws_ec2_IRouteTable,aws_cdk_lib_aws_ec2_IVpc,aws_cdk_lib_aws_ec2_IpProtocol,aws_cdk_lib_aws_ec2_SubnetType,aws_cdk_lib_aws_ec2_SubnetSelection,aws_cdk_lib_aws_ec2_SelectedSubnets,aws_cdk_lib_aws_ec2_VpcAttributes,aws_cdk_lib_aws_ec2_SubnetAttributes,aws_cdk_lib_aws_ec2_VpcProps,aws_cdk_lib_aws_ec2_DefaultInstanceTenancy,aws_cdk_lib_aws_ec2_SubnetConfiguration,aws_cdk_lib_aws_ec2_Vpc,aws_cdk_lib_aws_ec2_SubnetProps,aws_cdk_lib_aws_ec2_Subnet,aws_cdk_lib_aws_ec2_AddRouteOptions,aws_cdk_lib_aws_ec2_RouterType,aws_cdk_lib_aws_ec2_PublicSubnetProps,aws_cdk_lib_aws_ec2_IPublicSubnet,aws_cdk_lib_aws_ec2_PublicSubnetAttributes,aws_cdk_lib_aws_ec2_PublicSubnet,aws_cdk_lib_aws_ec2_PrivateSubnetProps,aws_cdk_lib_aws_ec2_IPrivateSubnet,aws_cdk_lib_aws_ec2_PrivateSubnetAttributes,aws_cdk_lib_aws_ec2_PrivateSubnet,aws_cdk_lib_aws_ec2_VpcLookupOptions,aws_cdk_lib_aws_ec2_IVpnConnection,aws_cdk_lib_aws_ec2_IVpnGateway,aws_cdk_lib_aws_ec2_VpnTunnelOption,aws_cdk_lib_aws_ec2_VpnConnectionOptions,aws_cdk_lib_aws_ec2_VpnGatewayProps,aws_cdk_lib_aws_ec2_EnableVpnGatewayOptions,aws_cdk_lib_aws_ec2_VpnConnectionProps,aws_cdk_lib_aws_ec2_VpnConnectionType,aws_cdk_lib_aws_ec2_VpnGateway,aws_cdk_lib_aws_ec2_VpnConnectionAttributes,aws_cdk_lib_aws_ec2_VpnConnectionBase,aws_cdk_lib_aws_ec2_VpnConnection,aws_cdk_lib_aws_ec2_IVpcEndpoint,aws_cdk_lib_aws_ec2_VpcEndpoint,aws_cdk_lib_aws_ec2_IGatewayVpcEndpoint,aws_cdk_lib_aws_ec2_VpcEndpointType,aws_cdk_lib_aws_ec2_VpcEndpointIpAddressType,aws_cdk_lib_aws_ec2_VpcEndpointDnsRecordIpType,aws_cdk_lib_aws_ec2_VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint,aws_cdk_lib_aws_ec2_IGatewayVpcEndpointService,aws_cdk_lib_aws_ec2_GatewayVpcEndpointAwsService,aws_cdk_lib_aws_ec2_GatewayVpcEndpointOptions,aws_cdk_lib_aws_ec2_GatewayVpcEndpointProps,aws_cdk_lib_aws_ec2_GatewayVpcEndpoint,aws_cdk_lib_aws_ec2_IInterfaceVpcEndpointService,aws_cdk_lib_aws_ec2_InterfaceVpcEndpointService,aws_cdk_lib_aws_ec2_InterfaceVpcEndpointAwsServiceProps,aws_cdk_lib_aws_ec2_InterfaceVpcEndpointAwsService,aws_cdk_lib_aws_ec2_InterfaceVpcEndpointOptions,aws_cdk_lib_aws_ec2_InterfaceVpcEndpointProps,aws_cdk_lib_aws_ec2_IInterfaceVpcEndpoint,aws_cdk_lib_aws_ec2_InterfaceVpcEndpoint,aws_cdk_lib_aws_ec2_InterfaceVpcEndpointAttributes,aws_cdk_lib_aws_ec2_IpAddressType,aws_cdk_lib_aws_ec2_IVpcEndpointServiceLoadBalancer,aws_cdk_lib_aws_ec2_IVpcEndpointService,aws_cdk_lib_aws_ec2_VpcEndpointService,aws_cdk_lib_aws_ec2_VpcEndpointServiceProps,aws_cdk_lib_aws_ec2_LinuxUserDataOptions,aws_cdk_lib_aws_ec2_WindowsUserDataOptions,aws_cdk_lib_aws_ec2_S3DownloadOptions,aws_cdk_lib_aws_ec2_ExecuteFileOptions,aws_cdk_lib_aws_ec2_UserData,aws_cdk_lib_aws_ec2_MultipartBodyOptions,aws_cdk_lib_aws_ec2_MultipartBody,aws_cdk_lib_aws_ec2_MultipartUserDataOptions,aws_cdk_lib_aws_ec2_MultipartUserData,aws_cdk_lib_aws_ec2_WindowsVersion,aws_cdk_lib_aws_ec2_IFlowLog,aws_cdk_lib_aws_ec2_FlowLogTrafficType,aws_cdk_lib_aws_ec2_FlowLogDestinationType,aws_cdk_lib_aws_ec2_FlowLogResourceType,aws_cdk_lib_aws_ec2_FlowLogFileFormat,aws_cdk_lib_aws_ec2_S3DestinationOptions,aws_cdk_lib_aws_ec2_DestinationOptions,aws_cdk_lib_aws_ec2_FlowLogDestination,aws_cdk_lib_aws_ec2_FlowLogDestinationConfig,aws_cdk_lib_aws_ec2_FlowLogMaxAggregationInterval,aws_cdk_lib_aws_ec2_LogFormat,aws_cdk_lib_aws_ec2_FlowLogOptions,aws_cdk_lib_aws_ec2_FlowLogProps,aws_cdk_lib_aws_ec2_FlowLog,aws_cdk_lib_aws_ec2_IClientVpnEndpoint,aws_cdk_lib_aws_ec2_IClientVpnConnectionHandler,aws_cdk_lib_aws_ec2_TransportProtocol,aws_cdk_lib_aws_ec2_VpnPort,aws_cdk_lib_aws_ec2_ClientRouteEnforcementOptions,aws_cdk_lib_aws_ec2_ClientVpnEndpointOptions,aws_cdk_lib_aws_ec2_ClientVpnSessionTimeout,aws_cdk_lib_aws_ec2_ClientVpnUserBasedAuthentication,aws_cdk_lib_aws_ec2_ClientVpnEndpointProps,aws_cdk_lib_aws_ec2_ClientVpnEndpointAttributes,aws_cdk_lib_aws_ec2_ClientVpnEndpoint,aws_cdk_lib_aws_ec2_ClientVpnAuthorizationRuleOptions,aws_cdk_lib_aws_ec2_ClientVpnAuthorizationRuleProps,aws_cdk_lib_aws_ec2_ClientVpnAuthorizationRule,aws_cdk_lib_aws_ec2_ClientVpnRouteOptions,aws_cdk_lib_aws_ec2_ClientVpnRouteTarget,aws_cdk_lib_aws_ec2_ClientVpnRouteProps,aws_cdk_lib_aws_ec2_ClientVpnRoute,aws_cdk_lib_aws_ec2_IpAddresses,aws_cdk_lib_aws_ec2_IIpAddresses,aws_cdk_lib_aws_ec2_VpcIpamOptions,aws_cdk_lib_aws_ec2_RequestedSubnet,aws_cdk_lib_aws_ec2_AllocateCidrRequest,aws_cdk_lib_aws_ec2_AllocateVpcIpv6CidrRequest,aws_cdk_lib_aws_ec2_CreateIpv6CidrBlocksRequest,aws_cdk_lib_aws_ec2_AllocateIpv6CidrRequest,aws_cdk_lib_aws_ec2_SubnetIpamOptions,aws_cdk_lib_aws_ec2_AllocatedSubnet,aws_cdk_lib_aws_ec2_AwsIpamProps,aws_cdk_lib_aws_ec2_Ipv6Addresses,aws_cdk_lib_aws_ec2_IIpv6Addresses,aws_cdk_lib_aws_ec2_IPlacementGroup,aws_cdk_lib_aws_ec2_PlacementGroupProps,aws_cdk_lib_aws_ec2_PlacementGroupSpreadLevel,aws_cdk_lib_aws_ec2_PlacementGroupStrategy,aws_cdk_lib_aws_ec2_PlacementGroup,aws_cdk_lib_aws_ec2_KeyPairFormat,aws_cdk_lib_aws_ec2_KeyPairType,aws_cdk_lib_aws_ec2_KeyPairProps,aws_cdk_lib_aws_ec2_KeyPairAttributes,aws_cdk_lib_aws_ec2_IKeyPair,aws_cdk_lib_aws_ec2_KeyPair,aws_cdk_lib_aws_ec2_CfnCapacityReservation,aws_cdk_lib_aws_ec2_CfnCapacityReservation_TagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnCapacityReservation_CapacityAllocationProperty,aws_cdk_lib_aws_ec2_CfnCapacityReservation_CommitmentInfoProperty,aws_cdk_lib_aws_ec2_CfnCapacityReservationProps,aws_cdk_lib_aws_ec2_CfnCapacityReservationFleet,aws_cdk_lib_aws_ec2_CfnCapacityReservationFleet_TagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnCapacityReservationFleet_InstanceTypeSpecificationProperty,aws_cdk_lib_aws_ec2_CfnCapacityReservationFleetProps,aws_cdk_lib_aws_ec2_CfnCarrierGateway,aws_cdk_lib_aws_ec2_CfnCarrierGatewayProps,aws_cdk_lib_aws_ec2_CfnClientVpnAuthorizationRule,aws_cdk_lib_aws_ec2_CfnClientVpnAuthorizationRuleProps,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientConnectOptionsProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_TagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientAuthenticationRequestProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_CertificateAuthenticationRequestProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_FederatedAuthenticationRequestProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_DirectoryServiceAuthenticationRequestProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ConnectionLogOptionsProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientLoginBannerOptionsProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpoint_ClientRouteEnforcementOptionsProperty,aws_cdk_lib_aws_ec2_CfnClientVpnEndpointProps,aws_cdk_lib_aws_ec2_CfnClientVpnRoute,aws_cdk_lib_aws_ec2_CfnClientVpnRouteProps,aws_cdk_lib_aws_ec2_CfnClientVpnTargetNetworkAssociation,aws_cdk_lib_aws_ec2_CfnClientVpnTargetNetworkAssociationProps,aws_cdk_lib_aws_ec2_CfnCustomerGateway,aws_cdk_lib_aws_ec2_CfnCustomerGatewayProps,aws_cdk_lib_aws_ec2_CfnDHCPOptions,aws_cdk_lib_aws_ec2_CfnDHCPOptionsProps,aws_cdk_lib_aws_ec2_CfnEC2Fleet,aws_cdk_lib_aws_ec2_CfnEC2Fleet_TargetCapacitySpecificationRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_OnDemandOptionsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_CapacityReservationOptionsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_TagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_SpotOptionsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_MaintenanceStrategiesProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_CapacityRebalanceProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_FleetLaunchTemplateConfigRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_FleetLaunchTemplateSpecificationRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_FleetLaunchTemplateOverridesRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_PlacementProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_InstanceRequirementsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_NetworkInterfaceCountRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_MemoryGiBPerVCpuRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_VCpuCountRangeRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_NetworkBandwidthGbpsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_AcceleratorCountRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_BaselineEbsBandwidthMbpsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_AcceleratorTotalMemoryMiBRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_MemoryMiBRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_TotalLocalStorageGBRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_BaselinePerformanceFactorsRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_CpuPerformanceFactorRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_PerformanceFactorReferenceRequestProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_BlockDeviceMappingProperty,aws_cdk_lib_aws_ec2_CfnEC2Fleet_EbsBlockDeviceProperty,aws_cdk_lib_aws_ec2_CfnEC2FleetProps,aws_cdk_lib_aws_ec2_CfnEIP,aws_cdk_lib_aws_ec2_CfnEIPProps,aws_cdk_lib_aws_ec2_CfnEIPAssociation,aws_cdk_lib_aws_ec2_CfnEIPAssociationProps,aws_cdk_lib_aws_ec2_CfnEgressOnlyInternetGateway,aws_cdk_lib_aws_ec2_CfnEgressOnlyInternetGatewayProps,aws_cdk_lib_aws_ec2_CfnEnclaveCertificateIamRoleAssociation,aws_cdk_lib_aws_ec2_CfnEnclaveCertificateIamRoleAssociationProps,aws_cdk_lib_aws_ec2_CfnFlowLog,aws_cdk_lib_aws_ec2_CfnFlowLog_DestinationOptionsProperty,aws_cdk_lib_aws_ec2_CfnFlowLogProps,aws_cdk_lib_aws_ec2_CfnGatewayRouteTableAssociation,aws_cdk_lib_aws_ec2_CfnGatewayRouteTableAssociationProps,aws_cdk_lib_aws_ec2_CfnHost,aws_cdk_lib_aws_ec2_CfnHostProps,aws_cdk_lib_aws_ec2_CfnIPAM,aws_cdk_lib_aws_ec2_CfnIPAM_IpamOperatingRegionProperty,aws_cdk_lib_aws_ec2_CfnIPAM_IpamOrganizationalUnitExclusionProperty,aws_cdk_lib_aws_ec2_CfnIPAMProps,aws_cdk_lib_aws_ec2_CfnIPAMAllocation,aws_cdk_lib_aws_ec2_CfnIPAMAllocationProps,aws_cdk_lib_aws_ec2_CfnIPAMPool,aws_cdk_lib_aws_ec2_CfnIPAMPool_ProvisionedCidrProperty,aws_cdk_lib_aws_ec2_CfnIPAMPool_SourceResourceProperty,aws_cdk_lib_aws_ec2_CfnIPAMPoolProps,aws_cdk_lib_aws_ec2_CfnIPAMPoolCidr,aws_cdk_lib_aws_ec2_CfnIPAMPoolCidrProps,aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscovery,aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscovery_IpamOperatingRegionProperty,aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscovery_IpamResourceDiscoveryOrganizationalUnitExclusionProperty,aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscoveryProps,aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscoveryAssociation,aws_cdk_lib_aws_ec2_CfnIPAMResourceDiscoveryAssociationProps,aws_cdk_lib_aws_ec2_CfnIPAMScope,aws_cdk_lib_aws_ec2_CfnIPAMScopeProps,aws_cdk_lib_aws_ec2_CfnInstance,aws_cdk_lib_aws_ec2_CfnInstance_BlockDeviceMappingProperty,aws_cdk_lib_aws_ec2_CfnInstance_EbsProperty,aws_cdk_lib_aws_ec2_CfnInstance_NoDeviceProperty,aws_cdk_lib_aws_ec2_CfnInstance_CpuOptionsProperty,aws_cdk_lib_aws_ec2_CfnInstance_CreditSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_ElasticGpuSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_ElasticInferenceAcceleratorProperty,aws_cdk_lib_aws_ec2_CfnInstance_EnclaveOptionsProperty,aws_cdk_lib_aws_ec2_CfnInstance_HibernationOptionsProperty,aws_cdk_lib_aws_ec2_CfnInstance_InstanceIpv6AddressProperty,aws_cdk_lib_aws_ec2_CfnInstance_LaunchTemplateSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_LicenseSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_NetworkInterfaceProperty,aws_cdk_lib_aws_ec2_CfnInstance_PrivateIpAddressSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_EnaSrdSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_EnaSrdUdpSpecificationProperty,aws_cdk_lib_aws_ec2_CfnInstance_PrivateDnsNameOptionsProperty,aws_cdk_lib_aws_ec2_CfnInstance_SsmAssociationProperty,aws_cdk_lib_aws_ec2_CfnInstance_AssociationParameterProperty,aws_cdk_lib_aws_ec2_CfnInstance_VolumeProperty,aws_cdk_lib_aws_ec2_CfnInstance_MetadataOptionsProperty,aws_cdk_lib_aws_ec2_CfnInstance_StateProperty,aws_cdk_lib_aws_ec2_CfnInstanceProps,aws_cdk_lib_aws_ec2_CfnInstanceConnectEndpoint,aws_cdk_lib_aws_ec2_CfnInstanceConnectEndpointProps,aws_cdk_lib_aws_ec2_CfnInternetGateway,aws_cdk_lib_aws_ec2_CfnInternetGatewayProps,aws_cdk_lib_aws_ec2_CfnKeyPair,aws_cdk_lib_aws_ec2_CfnKeyPairProps,aws_cdk_lib_aws_ec2_CfnLaunchTemplate,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LaunchTemplateDataProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_TagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_BlockDeviceMappingProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EbsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MaintenanceOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_IamInstanceProfileProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_ElasticGpuSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LaunchTemplateElasticInferenceAcceleratorProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_PlacementProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkInterfaceProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_PrivateIpAddProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_Ipv4PrefixSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_Ipv6PrefixSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_Ipv6AddProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EnaSrdSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EnaSrdUdpSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_ConnectionTrackingSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_EnclaveOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MonitoringProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_HibernationOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MetadataOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LicenseSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CpuOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_PrivateDnsNameOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_InstanceMarketOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_SpotOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_InstanceRequirementsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkInterfaceCountProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MemoryGiBPerVCpuProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_VCpuCountProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_AcceleratorCountProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkBandwidthGbpsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_BaselineEbsBandwidthMbpsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_AcceleratorTotalMemoryMiBProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_MemoryMiBProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_TotalLocalStorageGBProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_BaselinePerformanceFactorsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CpuProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_ReferenceProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CapacityReservationSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CapacityReservationTargetProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_CreditSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_NetworkPerformanceOptionsProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplate_LaunchTemplateTagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnLaunchTemplateProps,aws_cdk_lib_aws_ec2_CfnLocalGatewayRoute,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteProps,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTable,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableProps,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableVPCAssociation,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableVPCAssociationProps,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociation,aws_cdk_lib_aws_ec2_CfnLocalGatewayRouteTableVirtualInterfaceGroupAssociationProps,aws_cdk_lib_aws_ec2_CfnNatGateway,aws_cdk_lib_aws_ec2_CfnNatGatewayProps,aws_cdk_lib_aws_ec2_CfnNetworkAcl,aws_cdk_lib_aws_ec2_CfnNetworkAclProps,aws_cdk_lib_aws_ec2_CfnNetworkAclEntry,aws_cdk_lib_aws_ec2_CfnNetworkAclEntry_IcmpProperty,aws_cdk_lib_aws_ec2_CfnNetworkAclEntry_PortRangeProperty,aws_cdk_lib_aws_ec2_CfnNetworkAclEntryProps,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_AccessScopePathRequestProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_PathStatementRequestProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_ResourceStatementRequestProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_PacketHeaderStatementRequestProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScope_ThroughResourcesStatementRequestProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScopeProps,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScopeAnalysis,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAccessScopeAnalysisProps,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_PathComponentProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AdditionalDetailProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisComponentProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisPacketHeaderProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_PortRangeProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisSecurityGroupRuleProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_ExplanationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisLoadBalancerListenerProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_TransitGatewayRouteTableRouteProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisLoadBalancerTargetProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisRouteTableRouteProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AnalysisAclRuleProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysis_AlternatePathHintProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsAnalysisProps,aws_cdk_lib_aws_ec2_CfnNetworkInsightsPath,aws_cdk_lib_aws_ec2_CfnNetworkInsightsPath_PathFilterProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsPath_FilterPortRangeProperty,aws_cdk_lib_aws_ec2_CfnNetworkInsightsPathProps,aws_cdk_lib_aws_ec2_CfnNetworkInterface,aws_cdk_lib_aws_ec2_CfnNetworkInterface_PrivateIpAddressSpecificationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterface_Ipv4PrefixSpecificationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterface_InstanceIpv6AddressProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterface_Ipv6PrefixSpecificationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterface_ConnectionTrackingSpecificationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterfaceProps,aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachment,aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachment_EnaSrdSpecificationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachment_EnaSrdUdpSpecificationProperty,aws_cdk_lib_aws_ec2_CfnNetworkInterfaceAttachmentProps,aws_cdk_lib_aws_ec2_CfnNetworkInterfacePermission,aws_cdk_lib_aws_ec2_CfnNetworkInterfacePermissionProps,aws_cdk_lib_aws_ec2_CfnNetworkPerformanceMetricSubscription,aws_cdk_lib_aws_ec2_CfnNetworkPerformanceMetricSubscriptionProps,aws_cdk_lib_aws_ec2_CfnPlacementGroup,aws_cdk_lib_aws_ec2_CfnPlacementGroupProps,aws_cdk_lib_aws_ec2_CfnPrefixList,aws_cdk_lib_aws_ec2_CfnPrefixList_EntryProperty,aws_cdk_lib_aws_ec2_CfnPrefixListProps,aws_cdk_lib_aws_ec2_CfnRoute,aws_cdk_lib_aws_ec2_CfnRouteProps,aws_cdk_lib_aws_ec2_CfnRouteTable,aws_cdk_lib_aws_ec2_CfnRouteTableProps,aws_cdk_lib_aws_ec2_CfnSecurityGroup,aws_cdk_lib_aws_ec2_CfnSecurityGroup_EgressProperty,aws_cdk_lib_aws_ec2_CfnSecurityGroup_IngressProperty,aws_cdk_lib_aws_ec2_CfnSecurityGroupProps,aws_cdk_lib_aws_ec2_CfnSecurityGroupEgress,aws_cdk_lib_aws_ec2_CfnSecurityGroupEgressProps,aws_cdk_lib_aws_ec2_CfnSecurityGroupIngress,aws_cdk_lib_aws_ec2_CfnSecurityGroupIngressProps,aws_cdk_lib_aws_ec2_CfnSpotFleet,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetRequestConfigDataProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetTagSpecificationProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_LaunchTemplateConfigProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_FleetLaunchTemplateSpecificationProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_LaunchTemplateOverridesProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_InstanceRequirementsRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_NetworkInterfaceCountRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_MemoryGiBPerVCpuRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_VCpuCountRangeRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_NetworkBandwidthGbpsRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_AcceleratorCountRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_BaselineEbsBandwidthMbpsRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_AcceleratorTotalMemoryMiBRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_MemoryMiBRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_TotalLocalStorageGBRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_BaselinePerformanceFactorsRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_CpuPerformanceFactorRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_PerformanceFactorReferenceRequestProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotMaintenanceStrategiesProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotCapacityRebalanceProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetLaunchSpecificationProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_GroupIdentifierProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_BlockDeviceMappingProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_EbsBlockDeviceProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_IamInstanceProfileSpecificationProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotPlacementProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_InstanceNetworkInterfaceSpecificationProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_PrivateIpAddressSpecificationProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_InstanceIpv6AddressProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_SpotFleetMonitoringProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_LoadBalancersConfigProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_ClassicLoadBalancersConfigProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_ClassicLoadBalancerProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_TargetGroupsConfigProperty,aws_cdk_lib_aws_ec2_CfnSpotFleet_TargetGroupProperty,aws_cdk_lib_aws_ec2_CfnSpotFleetProps,aws_cdk_lib_aws_ec2_CfnSubnet,aws_cdk_lib_aws_ec2_CfnSubnet_PrivateDnsNameOptionsOnLaunchProperty,aws_cdk_lib_aws_ec2_CfnSubnet_BlockPublicAccessStatesProperty,aws_cdk_lib_aws_ec2_CfnSubnetProps,aws_cdk_lib_aws_ec2_CfnSubnetCidrBlock,aws_cdk_lib_aws_ec2_CfnSubnetCidrBlockProps,aws_cdk_lib_aws_ec2_CfnSubnetNetworkAclAssociation,aws_cdk_lib_aws_ec2_CfnSubnetNetworkAclAssociationProps,aws_cdk_lib_aws_ec2_CfnSubnetRouteTableAssociation,aws_cdk_lib_aws_ec2_CfnSubnetRouteTableAssociationProps,aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilter,aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterProps,aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterRule,aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterRule_TrafficMirrorPortRangeProperty,aws_cdk_lib_aws_ec2_CfnTrafficMirrorFilterRuleProps,aws_cdk_lib_aws_ec2_CfnTrafficMirrorSession,aws_cdk_lib_aws_ec2_CfnTrafficMirrorSessionProps,aws_cdk_lib_aws_ec2_CfnTrafficMirrorTarget,aws_cdk_lib_aws_ec2_CfnTrafficMirrorTargetProps,aws_cdk_lib_aws_ec2_CfnTransitGateway,aws_cdk_lib_aws_ec2_CfnTransitGatewayProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayAttachment,aws_cdk_lib_aws_ec2_CfnTransitGatewayAttachment_OptionsProperty,aws_cdk_lib_aws_ec2_CfnTransitGatewayAttachmentProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayConnect,aws_cdk_lib_aws_ec2_CfnTransitGatewayConnect_TransitGatewayConnectOptionsProperty,aws_cdk_lib_aws_ec2_CfnTransitGatewayConnectProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomain,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomain_OptionsProperty,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomainProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomainAssociation,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastDomainAssociationProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupMember,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupMemberProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupSource,aws_cdk_lib_aws_ec2_CfnTransitGatewayMulticastGroupSourceProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayPeeringAttachment,aws_cdk_lib_aws_ec2_CfnTransitGatewayPeeringAttachment_PeeringAttachmentStatusProperty,aws_cdk_lib_aws_ec2_CfnTransitGatewayPeeringAttachmentProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayRoute,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTable,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTableProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTableAssociation,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTableAssociationProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTablePropagation,aws_cdk_lib_aws_ec2_CfnTransitGatewayRouteTablePropagationProps,aws_cdk_lib_aws_ec2_CfnTransitGatewayVpcAttachment,aws_cdk_lib_aws_ec2_CfnTransitGatewayVpcAttachment_OptionsProperty,aws_cdk_lib_aws_ec2_CfnTransitGatewayVpcAttachmentProps,aws_cdk_lib_aws_ec2_CfnVPC,aws_cdk_lib_aws_ec2_CfnVPCProps,aws_cdk_lib_aws_ec2_CfnVPCCidrBlock,aws_cdk_lib_aws_ec2_CfnVPCCidrBlockProps,aws_cdk_lib_aws_ec2_CfnVPCDHCPOptionsAssociation,aws_cdk_lib_aws_ec2_CfnVPCDHCPOptionsAssociationProps,aws_cdk_lib_aws_ec2_CfnVPCEndpoint,aws_cdk_lib_aws_ec2_CfnVPCEndpoint_DnsOptionsSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVPCEndpointProps,aws_cdk_lib_aws_ec2_CfnVPCEndpointConnectionNotification,aws_cdk_lib_aws_ec2_CfnVPCEndpointConnectionNotificationProps,aws_cdk_lib_aws_ec2_CfnVPCEndpointService,aws_cdk_lib_aws_ec2_CfnVPCEndpointServiceProps,aws_cdk_lib_aws_ec2_CfnVPCEndpointServicePermissions,aws_cdk_lib_aws_ec2_CfnVPCEndpointServicePermissionsProps,aws_cdk_lib_aws_ec2_CfnVPCGatewayAttachment,aws_cdk_lib_aws_ec2_CfnVPCGatewayAttachmentProps,aws_cdk_lib_aws_ec2_CfnVPCPeeringConnection,aws_cdk_lib_aws_ec2_CfnVPCPeeringConnectionProps,aws_cdk_lib_aws_ec2_CfnVPNConnection,aws_cdk_lib_aws_ec2_CfnVPNConnection_VpnTunnelOptionsSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase2EncryptionAlgorithmsRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase2DHGroupNumbersRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_IKEVersionsRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_VpnTunnelLogOptionsSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_CloudwatchLogOptionsSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase1DHGroupNumbersRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase2IntegrityAlgorithmsRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase1IntegrityAlgorithmsRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnection_Phase1EncryptionAlgorithmsRequestListValueProperty,aws_cdk_lib_aws_ec2_CfnVPNConnectionProps,aws_cdk_lib_aws_ec2_CfnVPNConnectionRoute,aws_cdk_lib_aws_ec2_CfnVPNConnectionRouteProps,aws_cdk_lib_aws_ec2_CfnVPNGateway,aws_cdk_lib_aws_ec2_CfnVPNGatewayProps,aws_cdk_lib_aws_ec2_CfnVPNGatewayRoutePropagation,aws_cdk_lib_aws_ec2_CfnVPNGatewayRoutePropagationProps,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_LoadBalancerOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_PortRangeProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_NetworkInterfaceOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_RdsOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_CidrOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpoint_SseSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessEndpointProps,aws_cdk_lib_aws_ec2_CfnVerifiedAccessGroup,aws_cdk_lib_aws_ec2_CfnVerifiedAccessGroup_SseSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessGroupProps,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_VerifiedAccessTrustProviderProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_VerifiedAccessLogsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_S3Property,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_KinesisDataFirehoseProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstance_CloudWatchLogsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessInstanceProps,aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider,aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_DeviceOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_OidcOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_SseSpecificationProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProvider_NativeApplicationOidcOptionsProperty,aws_cdk_lib_aws_ec2_CfnVerifiedAccessTrustProviderProps,aws_cdk_lib_aws_ec2_CfnVolume,aws_cdk_lib_aws_ec2_CfnVolumeProps,aws_cdk_lib_aws_ec2_CfnVolumeAttachment,aws_cdk_lib_aws_ec2_CfnVolumeAttachmentProps,aws_cdk_lib_aws_ec2_CfnRouteServer,aws_cdk_lib_aws_ec2_CfnRouteServerProps,aws_cdk_lib_aws_ec2_CfnRouteServerAssociation,aws_cdk_lib_aws_ec2_CfnRouteServerAssociationProps,aws_cdk_lib_aws_ec2_CfnRouteServerEndpoint,aws_cdk_lib_aws_ec2_CfnRouteServerEndpointProps,aws_cdk_lib_aws_ec2_CfnRouteServerPeer,aws_cdk_lib_aws_ec2_CfnRouteServerPeer_BgpOptionsProperty,aws_cdk_lib_aws_ec2_CfnRouteServerPeerProps,aws_cdk_lib_aws_ec2_CfnRouteServerPropagation,aws_cdk_lib_aws_ec2_CfnRouteServerPropagationProps,aws_cdk_lib_aws_ec2_CfnSecurityGroupVpcAssociation,aws_cdk_lib_aws_ec2_CfnSecurityGroupVpcAssociationProps,aws_cdk_lib_aws_ec2_CfnSnapshotBlockPublicAccess,aws_cdk_lib_aws_ec2_CfnSnapshotBlockPublicAccessProps,aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessExclusion,aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessExclusionProps,aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessOptions,aws_cdk_lib_aws_ec2_CfnVPCBlockPublicAccessOptionsProps,aws_cdk_lib_aws_ecr_CfnPublicRepository,aws_cdk_lib_aws_ecr_CfnPublicRepository_RepositoryCatalogDataProperty,aws_cdk_lib_aws_ecr_CfnPublicRepositoryProps,aws_cdk_lib_aws_ecr_CfnPullThroughCacheRule,aws_cdk_lib_aws_ecr_CfnPullThroughCacheRuleProps,aws_cdk_lib_aws_ecr_CfnRegistryPolicy,aws_cdk_lib_aws_ecr_CfnRegistryPolicyProps,aws_cdk_lib_aws_ecr_CfnReplicationConfiguration,aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_ReplicationConfigurationProperty,aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_ReplicationRuleProperty,aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_RepositoryFilterProperty,aws_cdk_lib_aws_ecr_CfnReplicationConfiguration_ReplicationDestinationProperty,aws_cdk_lib_aws_ecr_CfnReplicationConfigurationProps,aws_cdk_lib_aws_ecr_CfnRepository,aws_cdk_lib_aws_ecr_CfnRepository_ImageScanningConfigurationProperty,aws_cdk_lib_aws_ecr_CfnRepository_EncryptionConfigurationProperty,aws_cdk_lib_aws_ecr_CfnRepository_LifecyclePolicyProperty,aws_cdk_lib_aws_ecr_CfnRepositoryProps,aws_cdk_lib_aws_ecr_CfnRegistryScanningConfiguration,aws_cdk_lib_aws_ecr_CfnRegistryScanningConfiguration_ScanningRuleProperty,aws_cdk_lib_aws_ecr_CfnRegistryScanningConfiguration_RepositoryFilterProperty,aws_cdk_lib_aws_ecr_CfnRegistryScanningConfigurationProps,aws_cdk_lib_aws_ecr_CfnRepositoryCreationTemplate,aws_cdk_lib_aws_ecr_CfnRepositoryCreationTemplate_EncryptionConfigurationProperty,aws_cdk_lib_aws_ecr_CfnRepositoryCreationTemplateProps,aws_cdk_lib_aws_ecr_IRepository,aws_cdk_lib_aws_ecr_RepositoryBase,aws_cdk_lib_aws_ecr_OnCloudTrailImagePushedOptions,aws_cdk_lib_aws_ecr_OnImageScanCompletedOptions,aws_cdk_lib_aws_ecr_RepositoryProps,aws_cdk_lib_aws_ecr_RepositoryLookupOptions,aws_cdk_lib_aws_ecr_RepositoryAttributes,aws_cdk_lib_aws_ecr_Repository,aws_cdk_lib_aws_ecr_TagMutability,aws_cdk_lib_aws_ecr_RepositoryEncryption,aws_cdk_lib_aws_ecr_LifecycleRule,aws_cdk_lib_aws_ecr_TagStatus,aws_cdk_lib_aws_ecr_AuthorizationToken,aws_cdk_lib_aws_ecr_PublicGalleryAuthorizationToken,aws_cdk_lib_aws_ecr_assets_NetworkMode,aws_cdk_lib_aws_ecr_assets_Platform,aws_cdk_lib_aws_ecr_assets_DockerImageAssetInvalidationOptions,aws_cdk_lib_aws_ecr_assets_DockerCacheOption,aws_cdk_lib_aws_ecr_assets_DockerImageAssetOptions,aws_cdk_lib_aws_ecr_assets_DockerImageAssetProps,aws_cdk_lib_aws_ecr_assets_DockerImageAsset,aws_cdk_lib_aws_ecr_assets_TarballImageAssetProps,aws_cdk_lib_aws_ecr_assets_TarballImageAsset,aws_cdk_lib_aws_ecs_IService,aws_cdk_lib_aws_ecs_DeploymentController,aws_cdk_lib_aws_ecs_DeploymentCircuitBreaker,aws_cdk_lib_aws_ecs_AlarmBehavior,aws_cdk_lib_aws_ecs_DeploymentAlarmOptions,aws_cdk_lib_aws_ecs_DeploymentAlarmConfig,aws_cdk_lib_aws_ecs_EcsTarget,aws_cdk_lib_aws_ecs_IEcsLoadBalancerTarget,aws_cdk_lib_aws_ecs_ServiceConnectProps,aws_cdk_lib_aws_ecs_ServiceConnectService,aws_cdk_lib_aws_ecs_ServiceConnectTlsConfiguration,aws_cdk_lib_aws_ecs_BaseServiceOptions,aws_cdk_lib_aws_ecs_BaseServiceProps,aws_cdk_lib_aws_ecs_ListenerConfig,aws_cdk_lib_aws_ecs_IBaseService,aws_cdk_lib_aws_ecs_BaseService,aws_cdk_lib_aws_ecs_CloudMapOptions,aws_cdk_lib_aws_ecs_AssociateCloudMapServiceOptions,aws_cdk_lib_aws_ecs_LaunchType,aws_cdk_lib_aws_ecs_DeploymentControllerType,aws_cdk_lib_aws_ecs_PropagatedTagSource,aws_cdk_lib_aws_ecs_ScalableTaskCountProps,aws_cdk_lib_aws_ecs_ScalableTaskCount,aws_cdk_lib_aws_ecs_CpuUtilizationScalingProps,aws_cdk_lib_aws_ecs_MemoryUtilizationScalingProps,aws_cdk_lib_aws_ecs_RequestCountScalingProps,aws_cdk_lib_aws_ecs_TrackCustomMetricProps,aws_cdk_lib_aws_ecs_ITaskDefinition,aws_cdk_lib_aws_ecs_CommonTaskDefinitionProps,aws_cdk_lib_aws_ecs_TaskDefinitionProps,aws_cdk_lib_aws_ecs_CommonTaskDefinitionAttributes,aws_cdk_lib_aws_ecs_TaskDefinitionAttributes,aws_cdk_lib_aws_ecs_TaskDefinition,aws_cdk_lib_aws_ecs_NetworkMode,aws_cdk_lib_aws_ecs_IpcMode,aws_cdk_lib_aws_ecs_PidMode,aws_cdk_lib_aws_ecs_InferenceAccelerator,aws_cdk_lib_aws_ecs_Volume,aws_cdk_lib_aws_ecs_Host,aws_cdk_lib_aws_ecs_LoadBalancerTargetOptions,aws_cdk_lib_aws_ecs_DockerVolumeConfiguration,aws_cdk_lib_aws_ecs_AuthorizationConfig,aws_cdk_lib_aws_ecs_EfsVolumeConfiguration,aws_cdk_lib_aws_ecs_Scope,aws_cdk_lib_aws_ecs_Compatibility,aws_cdk_lib_aws_ecs_ITaskDefinitionExtension,aws_cdk_lib_aws_ecs_TaskDefinitionRevision,aws_cdk_lib_aws_ecs_ServiceManagedVolumeProps,aws_cdk_lib_aws_ecs_ServiceManagedEBSVolumeConfiguration,aws_cdk_lib_aws_ecs_EBSTagSpecification,aws_cdk_lib_aws_ecs_FileSystemType,aws_cdk_lib_aws_ecs_EbsPropagatedTagSource,aws_cdk_lib_aws_ecs_ContainerMountPoint,aws_cdk_lib_aws_ecs_ServiceManagedVolume,aws_cdk_lib_aws_ecs_AvailabilityZoneRebalancing,aws_cdk_lib_aws_ecs_SecretVersionInfo,aws_cdk_lib_aws_ecs_Secret,aws_cdk_lib_aws_ecs_ContainerDefinitionOptions,aws_cdk_lib_aws_ecs_ContainerDefinitionProps,aws_cdk_lib_aws_ecs_ContainerDefinition,aws_cdk_lib_aws_ecs_HealthCheck,aws_cdk_lib_aws_ecs_Ulimit,aws_cdk_lib_aws_ecs_UlimitName,aws_cdk_lib_aws_ecs_ContainerDependency,aws_cdk_lib_aws_ecs_ContainerDependencyCondition,aws_cdk_lib_aws_ecs_PortMapping,aws_cdk_lib_aws_ecs_PortMap,aws_cdk_lib_aws_ecs_ServiceConnect,aws_cdk_lib_aws_ecs_Protocol,aws_cdk_lib_aws_ecs_AppProtocol,aws_cdk_lib_aws_ecs_ScratchSpace,aws_cdk_lib_aws_ecs_BaseMountPoint,aws_cdk_lib_aws_ecs_MountPoint,aws_cdk_lib_aws_ecs_VersionConsistency,aws_cdk_lib_aws_ecs_VolumeFrom,aws_cdk_lib_aws_ecs_SystemControl,aws_cdk_lib_aws_ecs_ContainerImage,aws_cdk_lib_aws_ecs_ContainerImageConfig,aws_cdk_lib_aws_ecs_AmiHardwareType,aws_cdk_lib_aws_ecs_WindowsOptimizedVersion,aws_cdk_lib_aws_ecs_EcsOptimizedImageOptions,aws_cdk_lib_aws_ecs_EcsOptimizedImage,aws_cdk_lib_aws_ecs_BottlerocketEcsVariant,aws_cdk_lib_aws_ecs_BottleRocketImageProps,aws_cdk_lib_aws_ecs_BottleRocketImage,aws_cdk_lib_aws_ecs_ClusterProps,aws_cdk_lib_aws_ecs_MachineImageType,aws_cdk_lib_aws_ecs_Cluster,aws_cdk_lib_aws_ecs_ICluster,aws_cdk_lib_aws_ecs_ClusterAttributes,aws_cdk_lib_aws_ecs_AddAutoScalingGroupCapacityOptions,aws_cdk_lib_aws_ecs_AddCapacityOptions,aws_cdk_lib_aws_ecs_CloudMapNamespaceOptions,aws_cdk_lib_aws_ecs_ContainerInsights,aws_cdk_lib_aws_ecs_CapacityProviderStrategy,aws_cdk_lib_aws_ecs_ExecuteCommandConfiguration,aws_cdk_lib_aws_ecs_ExecuteCommandLogging,aws_cdk_lib_aws_ecs_ExecuteCommandLogConfiguration,aws_cdk_lib_aws_ecs_AsgCapacityProviderProps,aws_cdk_lib_aws_ecs_ManagedStorageConfiguration,aws_cdk_lib_aws_ecs_AsgCapacityProvider,aws_cdk_lib_aws_ecs_EnvironmentFile,aws_cdk_lib_aws_ecs_AssetEnvironmentFile,aws_cdk_lib_aws_ecs_S3EnvironmentFile,aws_cdk_lib_aws_ecs_EnvironmentFileConfig,aws_cdk_lib_aws_ecs_EnvironmentFileType,aws_cdk_lib_aws_ecs_CredentialSpec,aws_cdk_lib_aws_ecs_DomainJoinedCredentialSpec,aws_cdk_lib_aws_ecs_DomainlessCredentialSpec,aws_cdk_lib_aws_ecs_CredentialSpecConfig,aws_cdk_lib_aws_ecs_FirelensLogRouterType,aws_cdk_lib_aws_ecs_FirelensConfigFileType,aws_cdk_lib_aws_ecs_FirelensOptions,aws_cdk_lib_aws_ecs_FirelensConfig,aws_cdk_lib_aws_ecs_FirelensLogRouterProps,aws_cdk_lib_aws_ecs_FirelensLogRouterDefinitionOptions,aws_cdk_lib_aws_ecs_FirelensLogRouter,aws_cdk_lib_aws_ecs_BinPackResource,aws_cdk_lib_aws_ecs_PlacementStrategy,aws_cdk_lib_aws_ecs_PlacementConstraint,aws_cdk_lib_aws_ecs_Ec2ServiceProps,aws_cdk_lib_aws_ecs_IEc2Service,aws_cdk_lib_aws_ecs_Ec2ServiceAttributes,aws_cdk_lib_aws_ecs_Ec2Service,aws_cdk_lib_aws_ecs_BuiltInAttributes,aws_cdk_lib_aws_ecs_Ec2TaskDefinitionProps,aws_cdk_lib_aws_ecs_IEc2TaskDefinition,aws_cdk_lib_aws_ecs_Ec2TaskDefinitionAttributes,aws_cdk_lib_aws_ecs_Ec2TaskDefinition,aws_cdk_lib_aws_ecs_FargateServiceProps,aws_cdk_lib_aws_ecs_IFargateService,aws_cdk_lib_aws_ecs_FargateServiceAttributes,aws_cdk_lib_aws_ecs_FargateService,aws_cdk_lib_aws_ecs_FargatePlatformVersion,aws_cdk_lib_aws_ecs_FargateTaskDefinitionProps,aws_cdk_lib_aws_ecs_IFargateTaskDefinition,aws_cdk_lib_aws_ecs_FargateTaskDefinitionAttributes,aws_cdk_lib_aws_ecs_FargateTaskDefinition,aws_cdk_lib_aws_ecs_ExternalServiceProps,aws_cdk_lib_aws_ecs_IExternalService,aws_cdk_lib_aws_ecs_ExternalServiceAttributes,aws_cdk_lib_aws_ecs_ExternalService,aws_cdk_lib_aws_ecs_ExternalTaskDefinitionProps,aws_cdk_lib_aws_ecs_IExternalTaskDefinition,aws_cdk_lib_aws_ecs_ExternalTaskDefinitionAttributes,aws_cdk_lib_aws_ecs_ExternalTaskDefinition,aws_cdk_lib_aws_ecs_LinuxParametersProps,aws_cdk_lib_aws_ecs_LinuxParameters,aws_cdk_lib_aws_ecs_Device,aws_cdk_lib_aws_ecs_Tmpfs,aws_cdk_lib_aws_ecs_Capability,aws_cdk_lib_aws_ecs_DevicePermission,aws_cdk_lib_aws_ecs_TmpfsMountOption,aws_cdk_lib_aws_ecs_AssetImageProps,aws_cdk_lib_aws_ecs_AssetImage,aws_cdk_lib_aws_ecs_RepositoryImageProps,aws_cdk_lib_aws_ecs_RepositoryImage,aws_cdk_lib_aws_ecs_EcrImage,aws_cdk_lib_aws_ecs_TagParameterContainerImage,aws_cdk_lib_aws_ecs_AwsLogDriverMode,aws_cdk_lib_aws_ecs_AwsLogDriverProps,aws_cdk_lib_aws_ecs_AwsLogDriver,aws_cdk_lib_aws_ecs_BaseLogDriverProps,aws_cdk_lib_aws_ecs_FireLensLogDriverProps,aws_cdk_lib_aws_ecs_FireLensLogDriver,aws_cdk_lib_aws_ecs_FluentdLogDriverProps,aws_cdk_lib_aws_ecs_FluentdLogDriver,aws_cdk_lib_aws_ecs_GelfCompressionType,aws_cdk_lib_aws_ecs_GelfLogDriverProps,aws_cdk_lib_aws_ecs_GelfLogDriver,aws_cdk_lib_aws_ecs_JournaldLogDriverProps,aws_cdk_lib_aws_ecs_JournaldLogDriver,aws_cdk_lib_aws_ecs_JsonFileLogDriverProps,aws_cdk_lib_aws_ecs_JsonFileLogDriver,aws_cdk_lib_aws_ecs_SplunkLogFormat,aws_cdk_lib_aws_ecs_SplunkLogDriverProps,aws_cdk_lib_aws_ecs_SplunkLogDriver,aws_cdk_lib_aws_ecs_SyslogLogDriverProps,aws_cdk_lib_aws_ecs_SyslogLogDriver,aws_cdk_lib_aws_ecs_LogDriver,aws_cdk_lib_aws_ecs_LogDriverConfig,aws_cdk_lib_aws_ecs_GenericLogDriverProps,aws_cdk_lib_aws_ecs_GenericLogDriver,aws_cdk_lib_aws_ecs_LogDrivers,aws_cdk_lib_aws_ecs_AppMeshProxyConfigurationProps,aws_cdk_lib_aws_ecs_AppMeshProxyConfigurationConfigProps,aws_cdk_lib_aws_ecs_AppMeshProxyConfiguration,aws_cdk_lib_aws_ecs_ProxyConfiguration,aws_cdk_lib_aws_ecs_ProxyConfigurations,aws_cdk_lib_aws_ecs_CpuArchitecture,aws_cdk_lib_aws_ecs_OperatingSystemFamily,aws_cdk_lib_aws_ecs_RuntimePlatform,aws_cdk_lib_aws_ecs_CfnCapacityProvider,aws_cdk_lib_aws_ecs_CfnCapacityProvider_AutoScalingGroupProviderProperty,aws_cdk_lib_aws_ecs_CfnCapacityProvider_ManagedScalingProperty,aws_cdk_lib_aws_ecs_CfnCapacityProviderProps,aws_cdk_lib_aws_ecs_CfnCluster,aws_cdk_lib_aws_ecs_CfnCluster_ClusterSettingsProperty,aws_cdk_lib_aws_ecs_CfnCluster_CapacityProviderStrategyItemProperty,aws_cdk_lib_aws_ecs_CfnCluster_ClusterConfigurationProperty,aws_cdk_lib_aws_ecs_CfnCluster_ExecuteCommandConfigurationProperty,aws_cdk_lib_aws_ecs_CfnCluster_ExecuteCommandLogConfigurationProperty,aws_cdk_lib_aws_ecs_CfnCluster_ManagedStorageConfigurationProperty,aws_cdk_lib_aws_ecs_CfnCluster_ServiceConnectDefaultsProperty,aws_cdk_lib_aws_ecs_CfnClusterProps,aws_cdk_lib_aws_ecs_CfnClusterCapacityProviderAssociations,aws_cdk_lib_aws_ecs_CfnClusterCapacityProviderAssociations_CapacityProviderStrategyProperty,aws_cdk_lib_aws_ecs_CfnClusterCapacityProviderAssociationsProps,aws_cdk_lib_aws_ecs_CfnPrimaryTaskSet,aws_cdk_lib_aws_ecs_CfnPrimaryTaskSetProps,aws_cdk_lib_aws_ecs_CfnService,aws_cdk_lib_aws_ecs_CfnService_PlacementConstraintProperty,aws_cdk_lib_aws_ecs_CfnService_LoadBalancerProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceConnectConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceConnectServiceProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceConnectClientAliasProperty,aws_cdk_lib_aws_ecs_CfnService_TimeoutConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceConnectTlsConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceConnectTlsCertificateAuthorityProperty,aws_cdk_lib_aws_ecs_CfnService_LogConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_SecretProperty,aws_cdk_lib_aws_ecs_CfnService_PlacementStrategyProperty,aws_cdk_lib_aws_ecs_CfnService_DeploymentControllerProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceRegistryProperty,aws_cdk_lib_aws_ecs_CfnService_CapacityProviderStrategyItemProperty,aws_cdk_lib_aws_ecs_CfnService_NetworkConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_AwsVpcConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_DeploymentConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_DeploymentAlarmsProperty,aws_cdk_lib_aws_ecs_CfnService_DeploymentCircuitBreakerProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceVolumeConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_ServiceManagedEBSVolumeConfigurationProperty,aws_cdk_lib_aws_ecs_CfnService_EBSTagSpecificationProperty,aws_cdk_lib_aws_ecs_CfnService_VpcLatticeConfigurationProperty,aws_cdk_lib_aws_ecs_CfnServiceProps,aws_cdk_lib_aws_ecs_CfnTaskDefinition,aws_cdk_lib_aws_ecs_CfnTaskDefinition_InferenceAcceleratorProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_TaskDefinitionPlacementConstraintProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_RuntimePlatformProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_ProxyConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_KeyValuePairProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_VolumeProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_EFSVolumeConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_AuthorizationConfigProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_HostVolumePropertiesProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_DockerVolumeConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_FSxWindowsFileServerVolumeConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_FSxAuthorizationConfigProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_ContainerDefinitionProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_SecretProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_HealthCheckProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_VolumeFromProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_LogConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_ResourceRequirementProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_EnvironmentFileProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_FirelensConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_SystemControlProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_UlimitProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_RepositoryCredentialsProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_HostEntryProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_LinuxParametersProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_KernelCapabilitiesProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_TmpfsProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_DeviceProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_MountPointProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_ContainerDependencyProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_PortMappingProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_RestartPolicyProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinition_EphemeralStorageProperty,aws_cdk_lib_aws_ecs_CfnTaskDefinitionProps,aws_cdk_lib_aws_ecs_CfnTaskSet,aws_cdk_lib_aws_ecs_CfnTaskSet_LoadBalancerProperty,aws_cdk_lib_aws_ecs_CfnTaskSet_NetworkConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskSet_AwsVpcConfigurationProperty,aws_cdk_lib_aws_ecs_CfnTaskSet_ScaleProperty,aws_cdk_lib_aws_ecs_CfnTaskSet_ServiceRegistryProperty,aws_cdk_lib_aws_ecs_CfnTaskSet_CapacityProviderStrategyItemProperty,aws_cdk_lib_aws_ecs_CfnTaskSetProps,aws_cdk_lib_aws_ecs_patterns_QueueProcessingEc2ServiceProps,aws_cdk_lib_aws_ecs_patterns_QueueProcessingEc2Service,aws_cdk_lib_aws_ecs_patterns_QueueProcessingFargateServiceProps,aws_cdk_lib_aws_ecs_patterns_QueueProcessingFargateService,aws_cdk_lib_aws_ecs_patterns_QueueProcessingServiceBaseProps,aws_cdk_lib_aws_ecs_patterns_QueueProcessingServiceBase,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedEc2ServiceProps,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedEc2Service,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedFargateServiceProps,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedFargateService,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedServiceRecordType,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedServiceBaseProps,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageOptions,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedServiceBase,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedEc2ServiceProps,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedEc2Service,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedFargateServiceProps,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedFargateService,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedServiceRecordType,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedServiceBaseProps,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageOptions,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedServiceBase,aws_cdk_lib_aws_ecs_patterns_FargateServiceBaseProps,aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskProps,aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskImageOptions,aws_cdk_lib_aws_ecs_patterns_ScheduledEc2TaskDefinitionOptions,aws_cdk_lib_aws_ecs_patterns_ScheduledEc2Task,aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskProps,aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskImageOptions,aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTaskDefinitionOptions,aws_cdk_lib_aws_ecs_patterns_ScheduledFargateTask,aws_cdk_lib_aws_ecs_patterns_ScheduledTaskBaseProps,aws_cdk_lib_aws_ecs_patterns_ScheduledTaskImageProps,aws_cdk_lib_aws_ecs_patterns_ScheduledTaskBase,aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsServiceBaseProps,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancedTaskImageProps,aws_cdk_lib_aws_ecs_patterns_ApplicationTargetProps,aws_cdk_lib_aws_ecs_patterns_ApplicationLoadBalancerProps,aws_cdk_lib_aws_ecs_patterns_ApplicationListenerProps,aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsServiceBase,aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsEc2ServiceProps,aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsEc2Service,aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsFargateServiceProps,aws_cdk_lib_aws_ecs_patterns_ApplicationMultipleTargetGroupsFargateService,aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsServiceBaseProps,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancedTaskImageProps,aws_cdk_lib_aws_ecs_patterns_NetworkLoadBalancerProps,aws_cdk_lib_aws_ecs_patterns_NetworkListenerProps,aws_cdk_lib_aws_ecs_patterns_NetworkTargetProps,aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsServiceBase,aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsEc2ServiceProps,aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsEc2Service,aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsFargateServiceProps,aws_cdk_lib_aws_ecs_patterns_NetworkMultipleTargetGroupsFargateService,aws_cdk_lib_aws_efs_IAccessPoint,aws_cdk_lib_aws_efs_Acl,aws_cdk_lib_aws_efs_PosixUser,aws_cdk_lib_aws_efs_AccessPointOptions,aws_cdk_lib_aws_efs_AccessPointProps,aws_cdk_lib_aws_efs_AccessPointAttributes,aws_cdk_lib_aws_efs_AccessPoint,aws_cdk_lib_aws_efs_LifecyclePolicy,aws_cdk_lib_aws_efs_OutOfInfrequentAccessPolicy,aws_cdk_lib_aws_efs_PerformanceMode,aws_cdk_lib_aws_efs_ThroughputMode,aws_cdk_lib_aws_efs_ReplicationOverwriteProtection,aws_cdk_lib_aws_efs_IFileSystem,aws_cdk_lib_aws_efs_FileSystemProps,aws_cdk_lib_aws_efs_FileSystemAttributes,aws_cdk_lib_aws_efs_ReplicationConfigurationProps,aws_cdk_lib_aws_efs_OneZoneFileSystemProps,aws_cdk_lib_aws_efs_RegionalFileSystemProps,aws_cdk_lib_aws_efs_ExistingFileSystemProps,aws_cdk_lib_aws_efs_ReplicationConfiguration,aws_cdk_lib_aws_efs_FileSystem,aws_cdk_lib_aws_efs_CfnAccessPoint,aws_cdk_lib_aws_efs_CfnAccessPoint_RootDirectoryProperty,aws_cdk_lib_aws_efs_CfnAccessPoint_CreationInfoProperty,aws_cdk_lib_aws_efs_CfnAccessPoint_AccessPointTagProperty,aws_cdk_lib_aws_efs_CfnAccessPoint_PosixUserProperty,aws_cdk_lib_aws_efs_CfnAccessPointProps,aws_cdk_lib_aws_efs_CfnFileSystem,aws_cdk_lib_aws_efs_CfnFileSystem_ElasticFileSystemTagProperty,aws_cdk_lib_aws_efs_CfnFileSystem_LifecyclePolicyProperty,aws_cdk_lib_aws_efs_CfnFileSystem_ReplicationConfigurationProperty,aws_cdk_lib_aws_efs_CfnFileSystem_ReplicationDestinationProperty,aws_cdk_lib_aws_efs_CfnFileSystem_BackupPolicyProperty,aws_cdk_lib_aws_efs_CfnFileSystem_FileSystemProtectionProperty,aws_cdk_lib_aws_efs_CfnFileSystemProps,aws_cdk_lib_aws_efs_CfnMountTarget,aws_cdk_lib_aws_efs_CfnMountTargetProps,aws_cdk_lib_aws_eks_AwsAuthProps,aws_cdk_lib_aws_eks_AwsAuth,aws_cdk_lib_aws_eks_AwsAuthMapping,aws_cdk_lib_aws_eks_ICluster,aws_cdk_lib_aws_eks_ClusterAttributes,aws_cdk_lib_aws_eks_CommonClusterOptions,aws_cdk_lib_aws_eks_ClusterOptions,aws_cdk_lib_aws_eks_EndpointAccess,aws_cdk_lib_aws_eks_ClusterProps,aws_cdk_lib_aws_eks_KubernetesVersion,aws_cdk_lib_aws_eks_ClusterLoggingTypes,aws_cdk_lib_aws_eks_IpFamily,aws_cdk_lib_aws_eks_AuthenticationMode,aws_cdk_lib_aws_eks_ServiceLoadBalancerAddressOptions,aws_cdk_lib_aws_eks_IngressLoadBalancerAddressOptions,aws_cdk_lib_aws_eks_Cluster,aws_cdk_lib_aws_eks_AutoScalingGroupCapacityOptions,aws_cdk_lib_aws_eks_BootstrapOptions,aws_cdk_lib_aws_eks_AutoScalingGroupOptions,aws_cdk_lib_aws_eks_RemoteNodeNetwork,aws_cdk_lib_aws_eks_RemotePodNetwork,aws_cdk_lib_aws_eks_EksOptimizedImageProps,aws_cdk_lib_aws_eks_EksOptimizedImage,aws_cdk_lib_aws_eks_NodeType,aws_cdk_lib_aws_eks_CpuArch,aws_cdk_lib_aws_eks_CoreDnsComputeType,aws_cdk_lib_aws_eks_DefaultCapacityType,aws_cdk_lib_aws_eks_MachineImageType,aws_cdk_lib_aws_eks_CfnAddon,aws_cdk_lib_aws_eks_CfnAddon_PodIdentityAssociationProperty,aws_cdk_lib_aws_eks_CfnAddonProps,aws_cdk_lib_aws_eks_CfnCluster,aws_cdk_lib_aws_eks_CfnCluster_LoggingProperty,aws_cdk_lib_aws_eks_CfnCluster_ClusterLoggingProperty,aws_cdk_lib_aws_eks_CfnCluster_LoggingTypeConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_OutpostConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_ControlPlanePlacementProperty,aws_cdk_lib_aws_eks_CfnCluster_EncryptionConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_ProviderProperty,aws_cdk_lib_aws_eks_CfnCluster_KubernetesNetworkConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_ElasticLoadBalancingProperty,aws_cdk_lib_aws_eks_CfnCluster_ResourcesVpcConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_AccessConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_UpgradePolicyProperty,aws_cdk_lib_aws_eks_CfnCluster_RemoteNetworkConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_RemoteNodeNetworkProperty,aws_cdk_lib_aws_eks_CfnCluster_RemotePodNetworkProperty,aws_cdk_lib_aws_eks_CfnCluster_ComputeConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_StorageConfigProperty,aws_cdk_lib_aws_eks_CfnCluster_BlockStorageProperty,aws_cdk_lib_aws_eks_CfnCluster_ZonalShiftConfigProperty,aws_cdk_lib_aws_eks_CfnClusterProps,aws_cdk_lib_aws_eks_CfnFargateProfile,aws_cdk_lib_aws_eks_CfnFargateProfile_SelectorProperty,aws_cdk_lib_aws_eks_CfnFargateProfile_LabelProperty,aws_cdk_lib_aws_eks_CfnFargateProfileProps,aws_cdk_lib_aws_eks_CfnIdentityProviderConfig,aws_cdk_lib_aws_eks_CfnIdentityProviderConfig_OidcIdentityProviderConfigProperty,aws_cdk_lib_aws_eks_CfnIdentityProviderConfig_RequiredClaimProperty,aws_cdk_lib_aws_eks_CfnIdentityProviderConfigProps,aws_cdk_lib_aws_eks_CfnNodegroup,aws_cdk_lib_aws_eks_CfnNodegroup_UpdateConfigProperty,aws_cdk_lib_aws_eks_CfnNodegroup_ScalingConfigProperty,aws_cdk_lib_aws_eks_CfnNodegroup_TaintProperty,aws_cdk_lib_aws_eks_CfnNodegroup_LaunchTemplateSpecificationProperty,aws_cdk_lib_aws_eks_CfnNodegroup_RemoteAccessProperty,aws_cdk_lib_aws_eks_CfnNodegroup_NodeRepairConfigProperty,aws_cdk_lib_aws_eks_CfnNodegroupProps,aws_cdk_lib_aws_eks_CfnAccessEntry,aws_cdk_lib_aws_eks_CfnAccessEntry_AccessPolicyProperty,aws_cdk_lib_aws_eks_CfnAccessEntry_AccessScopeProperty,aws_cdk_lib_aws_eks_CfnAccessEntryProps,aws_cdk_lib_aws_eks_CfnPodIdentityAssociation,aws_cdk_lib_aws_eks_CfnPodIdentityAssociationProps,aws_cdk_lib_aws_eks_FargateProfileOptions,aws_cdk_lib_aws_eks_FargateProfileProps,aws_cdk_lib_aws_eks_Selector,aws_cdk_lib_aws_eks_FargateProfile,aws_cdk_lib_aws_eks_HelmChartOptions,aws_cdk_lib_aws_eks_HelmChartProps,aws_cdk_lib_aws_eks_HelmChart,aws_cdk_lib_aws_eks_KubernetesPatchProps,aws_cdk_lib_aws_eks_PatchType,aws_cdk_lib_aws_eks_KubernetesPatch,aws_cdk_lib_aws_eks_KubernetesManifestOptions,aws_cdk_lib_aws_eks_KubernetesManifestProps,aws_cdk_lib_aws_eks_KubernetesManifest,aws_cdk_lib_aws_eks_KubernetesObjectValueProps,aws_cdk_lib_aws_eks_KubernetesObjectValue,aws_cdk_lib_aws_eks_KubectlProviderProps,aws_cdk_lib_aws_eks_KubectlProviderAttributes,aws_cdk_lib_aws_eks_IKubectlProvider,aws_cdk_lib_aws_eks_KubectlProvider,aws_cdk_lib_aws_eks_FargateClusterProps,aws_cdk_lib_aws_eks_FargateCluster,aws_cdk_lib_aws_eks_IdentityType,aws_cdk_lib_aws_eks_ServiceAccountOptions,aws_cdk_lib_aws_eks_ServiceAccountProps,aws_cdk_lib_aws_eks_ServiceAccount,aws_cdk_lib_aws_eks_INodegroup,aws_cdk_lib_aws_eks_NodegroupAmiType,aws_cdk_lib_aws_eks_CapacityType,aws_cdk_lib_aws_eks_NodegroupRemoteAccess,aws_cdk_lib_aws_eks_LaunchTemplateSpec,aws_cdk_lib_aws_eks_TaintEffect,aws_cdk_lib_aws_eks_TaintSpec,aws_cdk_lib_aws_eks_NodegroupOptions,aws_cdk_lib_aws_eks_NodegroupProps,aws_cdk_lib_aws_eks_Nodegroup,aws_cdk_lib_aws_eks_OpenIdConnectProviderProps,aws_cdk_lib_aws_eks_OpenIdConnectProvider,aws_cdk_lib_aws_eks_AlbControllerVersion,aws_cdk_lib_aws_eks_AlbScheme,aws_cdk_lib_aws_eks_AlbControllerHelmChartOptions,aws_cdk_lib_aws_eks_AlbControllerOptions,aws_cdk_lib_aws_eks_AlbControllerProps,aws_cdk_lib_aws_eks_AlbController,aws_cdk_lib_aws_eks_IAccessEntry,aws_cdk_lib_aws_eks_AccessEntryAttributes,aws_cdk_lib_aws_eks_AccessScopeType,aws_cdk_lib_aws_eks_AccessScope,aws_cdk_lib_aws_eks_AccessPolicyArn,aws_cdk_lib_aws_eks_IAccessPolicy,aws_cdk_lib_aws_eks_AccessPolicyProps,aws_cdk_lib_aws_eks_AccessPolicyNameOptions,aws_cdk_lib_aws_eks_AccessPolicy,aws_cdk_lib_aws_eks_AccessEntryType,aws_cdk_lib_aws_eks_AccessEntryProps,aws_cdk_lib_aws_eks_AccessEntry,aws_cdk_lib_aws_eks_IAddon,aws_cdk_lib_aws_eks_AddonProps,aws_cdk_lib_aws_eks_AddonAttributes,aws_cdk_lib_aws_eks_Addon,aws_cdk_lib_aws_elasticache_CfnCacheCluster,aws_cdk_lib_aws_elasticache_CfnCacheCluster_LogDeliveryConfigurationRequestProperty,aws_cdk_lib_aws_elasticache_CfnCacheCluster_DestinationDetailsProperty,aws_cdk_lib_aws_elasticache_CfnCacheCluster_CloudWatchLogsDestinationDetailsProperty,aws_cdk_lib_aws_elasticache_CfnCacheCluster_KinesisFirehoseDestinationDetailsProperty,aws_cdk_lib_aws_elasticache_CfnCacheClusterProps,aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup,aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup_RegionalConfigurationProperty,aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup_ReshardingConfigurationProperty,aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroup_GlobalReplicationGroupMemberProperty,aws_cdk_lib_aws_elasticache_CfnGlobalReplicationGroupProps,aws_cdk_lib_aws_elasticache_CfnParameterGroup,aws_cdk_lib_aws_elasticache_CfnParameterGroupProps,aws_cdk_lib_aws_elasticache_CfnReplicationGroup,aws_cdk_lib_aws_elasticache_CfnReplicationGroup_LogDeliveryConfigurationRequestProperty,aws_cdk_lib_aws_elasticache_CfnReplicationGroup_DestinationDetailsProperty,aws_cdk_lib_aws_elasticache_CfnReplicationGroup_CloudWatchLogsDestinationDetailsProperty,aws_cdk_lib_aws_elasticache_CfnReplicationGroup_KinesisFirehoseDestinationDetailsProperty,aws_cdk_lib_aws_elasticache_CfnReplicationGroup_NodeGroupConfigurationProperty,aws_cdk_lib_aws_elasticache_CfnReplicationGroupProps,aws_cdk_lib_aws_elasticache_CfnSecurityGroup,aws_cdk_lib_aws_elasticache_CfnSecurityGroupProps,aws_cdk_lib_aws_elasticache_CfnSecurityGroupIngress,aws_cdk_lib_aws_elasticache_CfnSecurityGroupIngressProps,aws_cdk_lib_aws_elasticache_CfnSubnetGroup,aws_cdk_lib_aws_elasticache_CfnSubnetGroupProps,aws_cdk_lib_aws_elasticache_CfnUser,aws_cdk_lib_aws_elasticache_CfnUser_AuthenticationModeProperty,aws_cdk_lib_aws_elasticache_CfnUserProps,aws_cdk_lib_aws_elasticache_CfnUserGroup,aws_cdk_lib_aws_elasticache_CfnUserGroupProps,aws_cdk_lib_aws_elasticache_CfnServerlessCache,aws_cdk_lib_aws_elasticache_CfnServerlessCache_CacheUsageLimitsProperty,aws_cdk_lib_aws_elasticache_CfnServerlessCache_DataStorageProperty,aws_cdk_lib_aws_elasticache_CfnServerlessCache_ECPUPerSecondProperty,aws_cdk_lib_aws_elasticache_CfnServerlessCache_EndpointProperty,aws_cdk_lib_aws_elasticache_CfnServerlessCacheProps,aws_cdk_lib_aws_elasticbeanstalk_CfnApplication,aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_ApplicationResourceLifecycleConfigProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_ApplicationVersionLifecycleConfigProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_MaxCountRuleProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnApplication_MaxAgeRuleProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationProps,aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationVersion,aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationVersion_SourceBundleProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnApplicationVersionProps,aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplate,aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplate_ConfigurationOptionSettingProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplate_SourceConfigurationProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnConfigurationTemplateProps,aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironment,aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironment_TierProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironment_OptionSettingProperty,aws_cdk_lib_aws_elasticbeanstalk_CfnEnvironmentProps,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_AccessLoggingPolicyProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_AppCookieStickinessPolicyProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionDrainingPolicyProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_ConnectionSettingsProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_HealthCheckProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_LBCookieStickinessPolicyProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_ListenersProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancer_PoliciesProperty,aws_cdk_lib_aws_elasticloadbalancing_CfnLoadBalancerProps,aws_cdk_lib_aws_elasticloadbalancing_LoadBalancerProps,aws_cdk_lib_aws_elasticloadbalancing_HealthCheck,aws_cdk_lib_aws_elasticloadbalancing_ILoadBalancerTarget,aws_cdk_lib_aws_elasticloadbalancing_LoadBalancerListener,aws_cdk_lib_aws_elasticloadbalancing_LoadBalancingProtocol,aws_cdk_lib_aws_elasticloadbalancing_LoadBalancer,aws_cdk_lib_aws_elasticloadbalancing_InstanceTarget,aws_cdk_lib_aws_elasticloadbalancing_ListenerPort,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_ActionProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_FixedResponseConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_AuthenticateCognitoConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_RedirectConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_ForwardConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_TargetGroupStickinessConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_TargetGroupTupleProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_AuthenticateOidcConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_CertificateProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_MutualAuthenticationProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListener_ListenerAttributeProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerProps,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerCertificate,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerCertificate_CertificateProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerCertificateProps,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_ActionProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_FixedResponseConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateCognitoConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_RedirectConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_ForwardConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupStickinessConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_TargetGroupTupleProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_AuthenticateOidcConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_RuleConditionProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_HttpHeaderConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_QueryStringKeyValueProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_HostHeaderConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_HttpRequestMethodConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_PathPatternConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRule_SourceIpConfigProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnListenerRuleProps,aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer,aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer_LoadBalancerAttributeProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer_SubnetMappingProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancer_MinimumLoadBalancerCapacityProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnLoadBalancerProps,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup_MatcherProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup_TargetDescriptionProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroup_TargetGroupAttributeProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTargetGroupProps,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStore,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreProps,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocation,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocation_RevocationContentProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocation_TrustStoreRevocationProperty,aws_cdk_lib_aws_elasticloadbalancingv2_CfnTrustStoreRevocationProps,aws_cdk_lib_aws_elasticloadbalancingv2_BaseApplicationListenerProps,aws_cdk_lib_aws_elasticloadbalancingv2_MutualAuthentication,aws_cdk_lib_aws_elasticloadbalancingv2_MutualAuthenticationMode,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerProps,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerLookupOptions,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListener,aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationListener,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerAttributes,aws_cdk_lib_aws_elasticloadbalancingv2_AddRuleProps,aws_cdk_lib_aws_elasticloadbalancingv2_AddApplicationTargetGroupsProps,aws_cdk_lib_aws_elasticloadbalancingv2_AddApplicationActionProps,aws_cdk_lib_aws_elasticloadbalancingv2_AddApplicationTargetsProps,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerCertificateProps,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerCertificate,aws_cdk_lib_aws_elasticloadbalancingv2_BaseApplicationListenerRuleProps,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerRuleProps,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationListenerRule,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerProps,aws_cdk_lib_aws_elasticloadbalancingv2_XffHeaderProcessingMode,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerLookupOptions,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancer,aws_cdk_lib_aws_elasticloadbalancingv2_HttpCodeElb,aws_cdk_lib_aws_elasticloadbalancingv2_HttpCodeTarget,aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationLoadBalancerMetrics,aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationLoadBalancer,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerAttributes,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationLoadBalancerRedirectConfig,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationTargetGroupProps,aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationTargetGroupMetrics,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_IApplicationLoadBalancerTarget,aws_cdk_lib_aws_elasticloadbalancingv2_ListenerAction,aws_cdk_lib_aws_elasticloadbalancingv2_ForwardOptions,aws_cdk_lib_aws_elasticloadbalancingv2_WeightedTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_FixedResponseOptions,aws_cdk_lib_aws_elasticloadbalancingv2_RedirectOptions,aws_cdk_lib_aws_elasticloadbalancingv2_AuthenticateOidcOptions,aws_cdk_lib_aws_elasticloadbalancingv2_UnauthenticatedAction,aws_cdk_lib_aws_elasticloadbalancingv2_ListenerCondition,aws_cdk_lib_aws_elasticloadbalancingv2_QueryStringCondition,aws_cdk_lib_aws_elasticloadbalancingv2_ITrustStore,aws_cdk_lib_aws_elasticloadbalancingv2_TrustStoreProps,aws_cdk_lib_aws_elasticloadbalancingv2_TrustStore,aws_cdk_lib_aws_elasticloadbalancingv2_TrustStoreRevocationProps,aws_cdk_lib_aws_elasticloadbalancingv2_RevocationContent,aws_cdk_lib_aws_elasticloadbalancingv2_RevocationType,aws_cdk_lib_aws_elasticloadbalancingv2_TrustStoreRevocation,aws_cdk_lib_aws_elasticloadbalancingv2_BaseNetworkListenerProps,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListenerProps,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListenerLookupOptions,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListener,aws_cdk_lib_aws_elasticloadbalancingv2_INetworkListener,aws_cdk_lib_aws_elasticloadbalancingv2_AddNetworkActionProps,aws_cdk_lib_aws_elasticloadbalancingv2_AddNetworkTargetsProps,aws_cdk_lib_aws_elasticloadbalancingv2_ClientRoutingPolicy,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerProps,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerAttributes,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancerLookupOptions,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkLoadBalancer,aws_cdk_lib_aws_elasticloadbalancingv2_INetworkLoadBalancerMetrics,aws_cdk_lib_aws_elasticloadbalancingv2_INetworkLoadBalancer,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkTargetGroupProps,aws_cdk_lib_aws_elasticloadbalancingv2_INetworkTargetGroupMetrics,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_INetworkTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_INetworkLoadBalancerTarget,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkListenerAction,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkForwardOptions,aws_cdk_lib_aws_elasticloadbalancingv2_NetworkWeightedTargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_BaseListenerLookupOptions,aws_cdk_lib_aws_elasticloadbalancingv2_IListener,aws_cdk_lib_aws_elasticloadbalancingv2_BaseListener,aws_cdk_lib_aws_elasticloadbalancingv2_SourceNatIpv6Prefix,aws_cdk_lib_aws_elasticloadbalancingv2_SubnetMapping,aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancerProps,aws_cdk_lib_aws_elasticloadbalancingv2_ILoadBalancerV2,aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancerLookupOptions,aws_cdk_lib_aws_elasticloadbalancingv2_BaseLoadBalancer,aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupIpAddressType,aws_cdk_lib_aws_elasticloadbalancingv2_BaseTargetGroupProps,aws_cdk_lib_aws_elasticloadbalancingv2_HealthCheck,aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupBase,aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupAttributes,aws_cdk_lib_aws_elasticloadbalancingv2_ITargetGroup,aws_cdk_lib_aws_elasticloadbalancingv2_LoadBalancerTargetProps,aws_cdk_lib_aws_elasticloadbalancingv2_IpAddressType,aws_cdk_lib_aws_elasticloadbalancingv2_Protocol,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationProtocol,aws_cdk_lib_aws_elasticloadbalancingv2_ApplicationProtocolVersion,aws_cdk_lib_aws_elasticloadbalancingv2_SslPolicy,aws_cdk_lib_aws_elasticloadbalancingv2_TargetType,aws_cdk_lib_aws_elasticloadbalancingv2_AlpnPolicy,aws_cdk_lib_aws_elasticloadbalancingv2_TargetGroupLoadBalancingAlgorithmType,aws_cdk_lib_aws_elasticloadbalancingv2_DesyncMitigationMode,aws_cdk_lib_aws_elasticloadbalancingv2_IListenerCertificate,aws_cdk_lib_aws_elasticloadbalancingv2_ListenerCertificate,aws_cdk_lib_aws_elasticloadbalancingv2_IListenerAction,aws_cdk_lib_aws_elasticloadbalancingv2_actions_AuthenticateCognitoActionProps,aws_cdk_lib_aws_elasticloadbalancingv2_actions_AuthenticateCognitoAction,aws_cdk_lib_aws_elasticloadbalancingv2_targets_AlbArnTarget,aws_cdk_lib_aws_elasticloadbalancingv2_targets_AlbTarget,aws_cdk_lib_aws_elasticloadbalancingv2_targets_AlbListenerTarget,aws_cdk_lib_aws_elasticloadbalancingv2_targets_IpTarget,aws_cdk_lib_aws_elasticloadbalancingv2_targets_InstanceIdTarget,aws_cdk_lib_aws_elasticloadbalancingv2_targets_InstanceTarget,aws_cdk_lib_aws_elasticloadbalancingv2_targets_LambdaTarget,aws_cdk_lib_aws_elasticsearch_ElasticsearchVersion,aws_cdk_lib_aws_elasticsearch_CapacityConfig,aws_cdk_lib_aws_elasticsearch_ZoneAwarenessConfig,aws_cdk_lib_aws_elasticsearch_EbsOptions,aws_cdk_lib_aws_elasticsearch_LoggingOptions,aws_cdk_lib_aws_elasticsearch_EncryptionAtRestOptions,aws_cdk_lib_aws_elasticsearch_CognitoOptions,aws_cdk_lib_aws_elasticsearch_TLSSecurityPolicy,aws_cdk_lib_aws_elasticsearch_AdvancedSecurityOptions,aws_cdk_lib_aws_elasticsearch_CustomEndpointOptions,aws_cdk_lib_aws_elasticsearch_DomainProps,aws_cdk_lib_aws_elasticsearch_IDomain,aws_cdk_lib_aws_elasticsearch_DomainAttributes,aws_cdk_lib_aws_elasticsearch_Domain,aws_cdk_lib_aws_elasticsearch_CfnDomain,aws_cdk_lib_aws_elasticsearch_CfnDomain_AdvancedSecurityOptionsInputProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_MasterUserOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_CognitoOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_DomainEndpointOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_EBSOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_ElasticsearchClusterConfigProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_ColdStorageOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_ZoneAwarenessConfigProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_EncryptionAtRestOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_LogPublishingOptionProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_NodeToNodeEncryptionOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_SnapshotOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomain_VPCOptionsProperty,aws_cdk_lib_aws_elasticsearch_CfnDomainProps,aws_cdk_lib_aws_emr_CfnCluster,aws_cdk_lib_aws_emr_CfnCluster_ApplicationProperty,aws_cdk_lib_aws_emr_CfnCluster_AutoTerminationPolicyProperty,aws_cdk_lib_aws_emr_CfnCluster_BootstrapActionConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_ScriptBootstrapActionConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_ConfigurationProperty,aws_cdk_lib_aws_emr_CfnCluster_JobFlowInstancesConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_InstanceFleetConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_InstanceTypeConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_EbsConfigurationProperty,aws_cdk_lib_aws_emr_CfnCluster_EbsBlockDeviceConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_VolumeSpecificationProperty,aws_cdk_lib_aws_emr_CfnCluster_InstanceFleetProvisioningSpecificationsProperty,aws_cdk_lib_aws_emr_CfnCluster_OnDemandProvisioningSpecificationProperty,aws_cdk_lib_aws_emr_CfnCluster_OnDemandCapacityReservationOptionsProperty,aws_cdk_lib_aws_emr_CfnCluster_SpotProvisioningSpecificationProperty,aws_cdk_lib_aws_emr_CfnCluster_InstanceFleetResizingSpecificationsProperty,aws_cdk_lib_aws_emr_CfnCluster_OnDemandResizingSpecificationProperty,aws_cdk_lib_aws_emr_CfnCluster_SpotResizingSpecificationProperty,aws_cdk_lib_aws_emr_CfnCluster_InstanceGroupConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_AutoScalingPolicyProperty,aws_cdk_lib_aws_emr_CfnCluster_ScalingConstraintsProperty,aws_cdk_lib_aws_emr_CfnCluster_ScalingRuleProperty,aws_cdk_lib_aws_emr_CfnCluster_ScalingActionProperty,aws_cdk_lib_aws_emr_CfnCluster_SimpleScalingPolicyConfigurationProperty,aws_cdk_lib_aws_emr_CfnCluster_ScalingTriggerProperty,aws_cdk_lib_aws_emr_CfnCluster_CloudWatchAlarmDefinitionProperty,aws_cdk_lib_aws_emr_CfnCluster_MetricDimensionProperty,aws_cdk_lib_aws_emr_CfnCluster_PlacementTypeProperty,aws_cdk_lib_aws_emr_CfnCluster_KerberosAttributesProperty,aws_cdk_lib_aws_emr_CfnCluster_ManagedScalingPolicyProperty,aws_cdk_lib_aws_emr_CfnCluster_ComputeLimitsProperty,aws_cdk_lib_aws_emr_CfnCluster_StepConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_HadoopJarStepConfigProperty,aws_cdk_lib_aws_emr_CfnCluster_KeyValueProperty,aws_cdk_lib_aws_emr_CfnCluster_PlacementGroupConfigProperty,aws_cdk_lib_aws_emr_CfnClusterProps,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_InstanceTypeConfigProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_ConfigurationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_EbsConfigurationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_EbsBlockDeviceConfigProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_VolumeSpecificationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_InstanceFleetProvisioningSpecificationsProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_OnDemandProvisioningSpecificationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_OnDemandCapacityReservationOptionsProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_SpotProvisioningSpecificationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_InstanceFleetResizingSpecificationsProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_OnDemandResizingSpecificationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfig_SpotResizingSpecificationProperty,aws_cdk_lib_aws_emr_CfnInstanceFleetConfigProps,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_AutoScalingPolicyProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingConstraintsProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingRuleProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingActionProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_SimpleScalingPolicyConfigurationProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ScalingTriggerProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_CloudWatchAlarmDefinitionProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_MetricDimensionProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_ConfigurationProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_EbsConfigurationProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_EbsBlockDeviceConfigProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfig_VolumeSpecificationProperty,aws_cdk_lib_aws_emr_CfnInstanceGroupConfigProps,aws_cdk_lib_aws_emr_CfnSecurityConfiguration,aws_cdk_lib_aws_emr_CfnSecurityConfigurationProps,aws_cdk_lib_aws_emr_CfnStep,aws_cdk_lib_aws_emr_CfnStep_HadoopJarStepConfigProperty,aws_cdk_lib_aws_emr_CfnStep_KeyValueProperty,aws_cdk_lib_aws_emr_CfnStepProps,aws_cdk_lib_aws_emr_CfnStudio,aws_cdk_lib_aws_emr_CfnStudioProps,aws_cdk_lib_aws_emr_CfnStudioSessionMapping,aws_cdk_lib_aws_emr_CfnStudioSessionMappingProps,aws_cdk_lib_aws_emr_CfnWALWorkspace,aws_cdk_lib_aws_emr_CfnWALWorkspaceProps,aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster,aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster_ContainerProviderProperty,aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster_ContainerInfoProperty,aws_cdk_lib_aws_emrcontainers_CfnVirtualCluster_EksInfoProperty,aws_cdk_lib_aws_emrcontainers_CfnVirtualClusterProps,aws_cdk_lib_aws_emrserverless_CfnApplication,aws_cdk_lib_aws_emrserverless_CfnApplication_AutoStartConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_WorkerTypeSpecificationInputProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_ImageConfigurationInputProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_InitialCapacityConfigKeyValuePairProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_InitialCapacityConfigProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_WorkerConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_MaximumAllowedResourcesProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_AutoStopConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_NetworkConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_MonitoringConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_S3MonitoringConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_ManagedPersistenceMonitoringConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_CloudWatchLoggingConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_LogTypeMapKeyValuePairProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_PrometheusMonitoringConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_ConfigurationObjectProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_InteractiveConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_SchedulerConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplication_IdentityCenterConfigurationProperty,aws_cdk_lib_aws_emrserverless_CfnApplicationProps,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_ResolutionTechniquesProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_RuleBasedPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_RuleProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_ProviderPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_IntermediateSourceConfigurationProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_InputSourceProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_OutputSourceProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_OutputAttributeProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflow_IncrementalRunConfigProperty,aws_cdk_lib_aws_entityresolution_CfnMatchingWorkflowProps,aws_cdk_lib_aws_entityresolution_CfnSchemaMapping,aws_cdk_lib_aws_entityresolution_CfnSchemaMapping_SchemaInputAttributeProperty,aws_cdk_lib_aws_entityresolution_CfnSchemaMappingProps,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingWorkflowInputSourceProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingTechniquesProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingRuleBasedPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_RuleProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_ProviderPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IntermediateSourceConfigurationProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflow_IdMappingWorkflowOutputSourceProperty,aws_cdk_lib_aws_entityresolution_CfnIdMappingWorkflowProps,aws_cdk_lib_aws_entityresolution_CfnIdNamespace,aws_cdk_lib_aws_entityresolution_CfnIdNamespace_IdNamespaceInputSourceProperty,aws_cdk_lib_aws_entityresolution_CfnIdNamespace_IdNamespaceIdMappingWorkflowPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnIdNamespace_NamespaceRuleBasedPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnIdNamespace_RuleProperty,aws_cdk_lib_aws_entityresolution_CfnIdNamespace_NamespaceProviderPropertiesProperty,aws_cdk_lib_aws_entityresolution_CfnIdNamespaceProps,aws_cdk_lib_aws_entityresolution_CfnPolicyStatement,aws_cdk_lib_aws_entityresolution_CfnPolicyStatementProps,aws_cdk_lib_aws_events_RuleTargetInput,aws_cdk_lib_aws_events_RuleTargetInputProperties,aws_cdk_lib_aws_events_EventField,aws_cdk_lib_aws_events_RuleProps,aws_cdk_lib_aws_events_Rule,aws_cdk_lib_aws_events_IRule,aws_cdk_lib_aws_events_IRuleTarget,aws_cdk_lib_aws_events_RuleTargetConfig,aws_cdk_lib_aws_events_IEventBus,aws_cdk_lib_aws_events_EventBusProps,aws_cdk_lib_aws_events_EventBusAttributes,aws_cdk_lib_aws_events_EventBus,aws_cdk_lib_aws_events_EventBusPolicyProps,aws_cdk_lib_aws_events_EventBusPolicy,aws_cdk_lib_aws_events_Match,aws_cdk_lib_aws_events_EventPattern,aws_cdk_lib_aws_events_Schedule,aws_cdk_lib_aws_events_CronOptions,aws_cdk_lib_aws_events_EventCommonOptions,aws_cdk_lib_aws_events_OnEventOptions,aws_cdk_lib_aws_events_BaseArchiveProps,aws_cdk_lib_aws_events_ArchiveProps,aws_cdk_lib_aws_events_Archive,aws_cdk_lib_aws_events_ConnectionProps,aws_cdk_lib_aws_events_Authorization,aws_cdk_lib_aws_events_OAuthAuthorizationProps,aws_cdk_lib_aws_events_HttpParameter,aws_cdk_lib_aws_events_IConnection,aws_cdk_lib_aws_events_ConnectionAttributes,aws_cdk_lib_aws_events_Connection,aws_cdk_lib_aws_events_HttpMethod,aws_cdk_lib_aws_events_ApiDestinationProps,aws_cdk_lib_aws_events_IApiDestination,aws_cdk_lib_aws_events_ApiDestinationAttributes,aws_cdk_lib_aws_events_ApiDestination,aws_cdk_lib_aws_events_CfnApiDestination,aws_cdk_lib_aws_events_CfnApiDestinationProps,aws_cdk_lib_aws_events_CfnArchive,aws_cdk_lib_aws_events_CfnArchiveProps,aws_cdk_lib_aws_events_CfnConnection,aws_cdk_lib_aws_events_CfnConnection_AuthParametersProperty,aws_cdk_lib_aws_events_CfnConnection_ConnectionHttpParametersProperty,aws_cdk_lib_aws_events_CfnConnection_ParameterProperty,aws_cdk_lib_aws_events_CfnConnection_BasicAuthParametersProperty,aws_cdk_lib_aws_events_CfnConnection_ApiKeyAuthParametersProperty,aws_cdk_lib_aws_events_CfnConnection_OAuthParametersProperty,aws_cdk_lib_aws_events_CfnConnection_ClientParametersProperty,aws_cdk_lib_aws_events_CfnConnection_ConnectivityParametersProperty,aws_cdk_lib_aws_events_CfnConnection_ResourceParametersProperty,aws_cdk_lib_aws_events_CfnConnection_InvocationConnectivityParametersProperty,aws_cdk_lib_aws_events_CfnConnectionProps,aws_cdk_lib_aws_events_CfnEndpoint,aws_cdk_lib_aws_events_CfnEndpoint_EndpointEventBusProperty,aws_cdk_lib_aws_events_CfnEndpoint_ReplicationConfigProperty,aws_cdk_lib_aws_events_CfnEndpoint_RoutingConfigProperty,aws_cdk_lib_aws_events_CfnEndpoint_FailoverConfigProperty,aws_cdk_lib_aws_events_CfnEndpoint_SecondaryProperty,aws_cdk_lib_aws_events_CfnEndpoint_PrimaryProperty,aws_cdk_lib_aws_events_CfnEndpointProps,aws_cdk_lib_aws_events_CfnEventBus,aws_cdk_lib_aws_events_CfnEventBus_DeadLetterConfigProperty,aws_cdk_lib_aws_events_CfnEventBusProps,aws_cdk_lib_aws_events_CfnEventBusPolicy,aws_cdk_lib_aws_events_CfnEventBusPolicy_ConditionProperty,aws_cdk_lib_aws_events_CfnEventBusPolicyProps,aws_cdk_lib_aws_events_CfnRule,aws_cdk_lib_aws_events_CfnRule_TargetProperty,aws_cdk_lib_aws_events_CfnRule_BatchParametersProperty,aws_cdk_lib_aws_events_CfnRule_BatchArrayPropertiesProperty,aws_cdk_lib_aws_events_CfnRule_BatchRetryStrategyProperty,aws_cdk_lib_aws_events_CfnRule_DeadLetterConfigProperty,aws_cdk_lib_aws_events_CfnRule_EcsParametersProperty,aws_cdk_lib_aws_events_CfnRule_CapacityProviderStrategyItemProperty,aws_cdk_lib_aws_events_CfnRule_NetworkConfigurationProperty,aws_cdk_lib_aws_events_CfnRule_AwsVpcConfigurationProperty,aws_cdk_lib_aws_events_CfnRule_PlacementConstraintProperty,aws_cdk_lib_aws_events_CfnRule_PlacementStrategyProperty,aws_cdk_lib_aws_events_CfnRule_HttpParametersProperty,aws_cdk_lib_aws_events_CfnRule_InputTransformerProperty,aws_cdk_lib_aws_events_CfnRule_KinesisParametersProperty,aws_cdk_lib_aws_events_CfnRule_RedshiftDataParametersProperty,aws_cdk_lib_aws_events_CfnRule_RetryPolicyProperty,aws_cdk_lib_aws_events_CfnRule_RunCommandParametersProperty,aws_cdk_lib_aws_events_CfnRule_RunCommandTargetProperty,aws_cdk_lib_aws_events_CfnRule_SageMakerPipelineParametersProperty,aws_cdk_lib_aws_events_CfnRule_SageMakerPipelineParameterProperty,aws_cdk_lib_aws_events_CfnRule_SqsParametersProperty,aws_cdk_lib_aws_events_CfnRule_AppSyncParametersProperty,aws_cdk_lib_aws_events_CfnRule_TagProperty,aws_cdk_lib_aws_events_CfnRuleProps,aws_cdk_lib_aws_events_targets_BatchJobProps,aws_cdk_lib_aws_events_targets_BatchJob,aws_cdk_lib_aws_events_targets_CodePipelineTargetOptions,aws_cdk_lib_aws_events_targets_CodePipeline,aws_cdk_lib_aws_events_targets_SnsTopicProps,aws_cdk_lib_aws_events_targets_SnsTopic,aws_cdk_lib_aws_events_targets_SqsQueueProps,aws_cdk_lib_aws_events_targets_SqsQueue,aws_cdk_lib_aws_events_targets_CodeBuildProjectProps,aws_cdk_lib_aws_events_targets_CodeBuildProject,aws_cdk_lib_aws_events_targets_AwsApiInput,aws_cdk_lib_aws_events_targets_AwsApiProps,aws_cdk_lib_aws_events_targets_AwsApi,aws_cdk_lib_aws_events_targets_LambdaFunctionProps,aws_cdk_lib_aws_events_targets_LambdaFunction,aws_cdk_lib_aws_events_targets_ContainerOverride,aws_cdk_lib_aws_events_targets_TaskEnvironmentVariable,aws_cdk_lib_aws_events_targets_EphemeralStorageOverride,aws_cdk_lib_aws_events_targets_InferenceAcceleratorOverride,aws_cdk_lib_aws_events_targets_Tag,aws_cdk_lib_aws_events_targets_EcsTaskProps,aws_cdk_lib_aws_events_targets_EcsTask,aws_cdk_lib_aws_events_targets_EventBusProps,aws_cdk_lib_aws_events_targets_EventBus,aws_cdk_lib_aws_events_targets_SfnStateMachineProps,aws_cdk_lib_aws_events_targets_SfnStateMachine,aws_cdk_lib_aws_events_targets_KinesisStreamProps,aws_cdk_lib_aws_events_targets_KinesisStream,aws_cdk_lib_aws_events_targets_LogGroupTargetInputOptions,aws_cdk_lib_aws_events_targets_LogGroupTargetInput,aws_cdk_lib_aws_events_targets_LogGroupProps,aws_cdk_lib_aws_events_targets_CloudWatchLogGroup,aws_cdk_lib_aws_events_targets_KinesisFirehoseStreamProps,aws_cdk_lib_aws_events_targets_KinesisFirehoseStream,aws_cdk_lib_aws_events_targets_IDeliveryStream,aws_cdk_lib_aws_events_targets_KinesisFirehoseStreamV2,aws_cdk_lib_aws_events_targets_ApiGatewayProps,aws_cdk_lib_aws_events_targets_ApiGateway,aws_cdk_lib_aws_events_targets_ApiGatewayV2,aws_cdk_lib_aws_events_targets_ApiDestinationProps,aws_cdk_lib_aws_events_targets_ApiDestination,aws_cdk_lib_aws_events_targets_AppSyncGraphQLApiProps,aws_cdk_lib_aws_events_targets_AppSync,aws_cdk_lib_aws_events_targets_TargetBaseProps,aws_cdk_lib_aws_events_targets_RedshiftQueryProps,aws_cdk_lib_aws_events_targets_RedshiftQuery,aws_cdk_lib_aws_eventschemas_CfnDiscoverer,aws_cdk_lib_aws_eventschemas_CfnDiscoverer_TagsEntryProperty,aws_cdk_lib_aws_eventschemas_CfnDiscovererProps,aws_cdk_lib_aws_eventschemas_CfnRegistry,aws_cdk_lib_aws_eventschemas_CfnRegistry_TagsEntryProperty,aws_cdk_lib_aws_eventschemas_CfnRegistryProps,aws_cdk_lib_aws_eventschemas_CfnRegistryPolicy,aws_cdk_lib_aws_eventschemas_CfnRegistryPolicyProps,aws_cdk_lib_aws_eventschemas_CfnSchema,aws_cdk_lib_aws_eventschemas_CfnSchema_TagsEntryProperty,aws_cdk_lib_aws_eventschemas_CfnSchemaProps,aws_cdk_lib_aws_evidently_CfnExperiment,aws_cdk_lib_aws_evidently_CfnExperiment_RunningStatusObjectProperty,aws_cdk_lib_aws_evidently_CfnExperiment_MetricGoalObjectProperty,aws_cdk_lib_aws_evidently_CfnExperiment_OnlineAbConfigObjectProperty,aws_cdk_lib_aws_evidently_CfnExperiment_TreatmentToWeightProperty,aws_cdk_lib_aws_evidently_CfnExperiment_TreatmentObjectProperty,aws_cdk_lib_aws_evidently_CfnExperimentProps,aws_cdk_lib_aws_evidently_CfnFeature,aws_cdk_lib_aws_evidently_CfnFeature_EntityOverrideProperty,aws_cdk_lib_aws_evidently_CfnFeature_VariationObjectProperty,aws_cdk_lib_aws_evidently_CfnFeatureProps,aws_cdk_lib_aws_evidently_CfnLaunch,aws_cdk_lib_aws_evidently_CfnLaunch_ExecutionStatusObjectProperty,aws_cdk_lib_aws_evidently_CfnLaunch_LaunchGroupObjectProperty,aws_cdk_lib_aws_evidently_CfnLaunch_MetricDefinitionObjectProperty,aws_cdk_lib_aws_evidently_CfnLaunch_StepConfigProperty,aws_cdk_lib_aws_evidently_CfnLaunch_GroupToWeightProperty,aws_cdk_lib_aws_evidently_CfnLaunch_SegmentOverrideProperty,aws_cdk_lib_aws_evidently_CfnLaunchProps,aws_cdk_lib_aws_evidently_CfnProject,aws_cdk_lib_aws_evidently_CfnProject_DataDeliveryObjectProperty,aws_cdk_lib_aws_evidently_CfnProject_S3DestinationProperty,aws_cdk_lib_aws_evidently_CfnProject_AppConfigResourceObjectProperty,aws_cdk_lib_aws_evidently_CfnProjectProps,aws_cdk_lib_aws_evidently_CfnSegment,aws_cdk_lib_aws_evidently_CfnSegmentProps,aws_cdk_lib_aws_evs_CfnEnvironment,aws_cdk_lib_aws_evs_CfnEnvironment_LicenseInfoProperty,aws_cdk_lib_aws_evs_CfnEnvironment_InitialVlansProperty,aws_cdk_lib_aws_evs_CfnEnvironment_InitialVlanInfoProperty,aws_cdk_lib_aws_evs_CfnEnvironment_HostInfoForCreateProperty,aws_cdk_lib_aws_evs_CfnEnvironment_ConnectivityInfoProperty,aws_cdk_lib_aws_evs_CfnEnvironment_VcfHostnamesProperty,aws_cdk_lib_aws_evs_CfnEnvironment_ServiceAccessSecurityGroupsProperty,aws_cdk_lib_aws_evs_CfnEnvironment_CheckProperty,aws_cdk_lib_aws_evs_CfnEnvironment_SecretProperty,aws_cdk_lib_aws_evs_CfnEnvironmentProps,aws_cdk_lib_aws_finspace_CfnEnvironment,aws_cdk_lib_aws_finspace_CfnEnvironment_FederationParametersProperty,aws_cdk_lib_aws_finspace_CfnEnvironment_AttributeMapItemsProperty,aws_cdk_lib_aws_finspace_CfnEnvironment_SuperuserParametersProperty,aws_cdk_lib_aws_finspace_CfnEnvironmentProps,aws_cdk_lib_aws_fis_CfnExperimentTemplate,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateActionProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateStopConditionProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateTargetProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateTargetFilterProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateLogConfigurationProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateExperimentOptionsProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentTemplateExperimentReportConfigurationProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_OutputsProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_ExperimentReportS3ConfigurationProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_DataSourcesProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_CloudWatchDashboardProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_CloudWatchLogsConfigurationProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplate_S3ConfigurationProperty,aws_cdk_lib_aws_fis_CfnExperimentTemplateProps,aws_cdk_lib_aws_fis_CfnTargetAccountConfiguration,aws_cdk_lib_aws_fis_CfnTargetAccountConfigurationProps,aws_cdk_lib_aws_fms_CfnNotificationChannel,aws_cdk_lib_aws_fms_CfnNotificationChannelProps,aws_cdk_lib_aws_fms_CfnPolicy,aws_cdk_lib_aws_fms_CfnPolicy_ResourceTagProperty,aws_cdk_lib_aws_fms_CfnPolicy_SecurityServicePolicyDataProperty,aws_cdk_lib_aws_fms_CfnPolicy_PolicyOptionProperty,aws_cdk_lib_aws_fms_CfnPolicy_NetworkFirewallPolicyProperty,aws_cdk_lib_aws_fms_CfnPolicy_ThirdPartyFirewallPolicyProperty,aws_cdk_lib_aws_fms_CfnPolicy_NetworkAclCommonPolicyProperty,aws_cdk_lib_aws_fms_CfnPolicy_NetworkAclEntrySetProperty,aws_cdk_lib_aws_fms_CfnPolicy_NetworkAclEntryProperty,aws_cdk_lib_aws_fms_CfnPolicy_IcmpTypeCodeProperty,aws_cdk_lib_aws_fms_CfnPolicy_PortRangeProperty,aws_cdk_lib_aws_fms_CfnPolicy_IEMapProperty,aws_cdk_lib_aws_fms_CfnPolicy_PolicyTagProperty,aws_cdk_lib_aws_fms_CfnPolicyProps,aws_cdk_lib_aws_fms_CfnResourceSet,aws_cdk_lib_aws_fms_CfnResourceSetProps,aws_cdk_lib_aws_forecast_CfnDataset,aws_cdk_lib_aws_forecast_CfnDataset_SchemaProperty,aws_cdk_lib_aws_forecast_CfnDataset_AttributesItemsProperty,aws_cdk_lib_aws_forecast_CfnDataset_EncryptionConfigProperty,aws_cdk_lib_aws_forecast_CfnDataset_TagsItemsProperty,aws_cdk_lib_aws_forecast_CfnDatasetProps,aws_cdk_lib_aws_forecast_CfnDatasetGroup,aws_cdk_lib_aws_forecast_CfnDatasetGroupProps,aws_cdk_lib_aws_frauddetector_CfnDetector,aws_cdk_lib_aws_frauddetector_CfnDetector_EventTypeProperty,aws_cdk_lib_aws_frauddetector_CfnDetector_EntityTypeProperty,aws_cdk_lib_aws_frauddetector_CfnDetector_LabelProperty,aws_cdk_lib_aws_frauddetector_CfnDetector_EventVariableProperty,aws_cdk_lib_aws_frauddetector_CfnDetector_ModelProperty,aws_cdk_lib_aws_frauddetector_CfnDetector_RuleProperty,aws_cdk_lib_aws_frauddetector_CfnDetector_OutcomeProperty,aws_cdk_lib_aws_frauddetector_CfnDetectorProps,aws_cdk_lib_aws_frauddetector_CfnEntityType,aws_cdk_lib_aws_frauddetector_CfnEntityTypeProps,aws_cdk_lib_aws_frauddetector_CfnEventType,aws_cdk_lib_aws_frauddetector_CfnEventType_EntityTypeProperty,aws_cdk_lib_aws_frauddetector_CfnEventType_LabelProperty,aws_cdk_lib_aws_frauddetector_CfnEventType_EventVariableProperty,aws_cdk_lib_aws_frauddetector_CfnEventTypeProps,aws_cdk_lib_aws_frauddetector_CfnLabel,aws_cdk_lib_aws_frauddetector_CfnLabelProps,aws_cdk_lib_aws_frauddetector_CfnList,aws_cdk_lib_aws_frauddetector_CfnListProps,aws_cdk_lib_aws_frauddetector_CfnOutcome,aws_cdk_lib_aws_frauddetector_CfnOutcomeProps,aws_cdk_lib_aws_frauddetector_CfnVariable,aws_cdk_lib_aws_frauddetector_CfnVariableProps,aws_cdk_lib_aws_fsx_DailyAutomaticBackupStartTimeProps,aws_cdk_lib_aws_fsx_DailyAutomaticBackupStartTime,aws_cdk_lib_aws_fsx_StorageType,aws_cdk_lib_aws_fsx_IFileSystem,aws_cdk_lib_aws_fsx_FileSystemProps,aws_cdk_lib_aws_fsx_FileSystemBase,aws_cdk_lib_aws_fsx_FileSystemAttributes,aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation,aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation_S3Property,aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation_AutoImportPolicyProperty,aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociation_AutoExportPolicyProperty,aws_cdk_lib_aws_fsx_CfnDataRepositoryAssociationProps,aws_cdk_lib_aws_fsx_CfnFileSystem,aws_cdk_lib_aws_fsx_CfnFileSystem_LustreConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_DataReadCacheConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_MetadataConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_OntapConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_DiskIopsConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_WindowsConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_SelfManagedActiveDirectoryConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_AuditLogConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_OpenZFSConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_RootVolumeConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_NfsExportsProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_ClientConfigurationsProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_UserAndGroupQuotasProperty,aws_cdk_lib_aws_fsx_CfnFileSystem_ReadCacheConfigurationProperty,aws_cdk_lib_aws_fsx_CfnFileSystemProps,aws_cdk_lib_aws_fsx_CfnSnapshot,aws_cdk_lib_aws_fsx_CfnSnapshotProps,aws_cdk_lib_aws_fsx_CfnStorageVirtualMachine,aws_cdk_lib_aws_fsx_CfnStorageVirtualMachine_ActiveDirectoryConfigurationProperty,aws_cdk_lib_aws_fsx_CfnStorageVirtualMachine_SelfManagedActiveDirectoryConfigurationProperty,aws_cdk_lib_aws_fsx_CfnStorageVirtualMachineProps,aws_cdk_lib_aws_fsx_CfnVolume,aws_cdk_lib_aws_fsx_CfnVolume_OpenZFSConfigurationProperty,aws_cdk_lib_aws_fsx_CfnVolume_NfsExportsProperty,aws_cdk_lib_aws_fsx_CfnVolume_ClientConfigurationsProperty,aws_cdk_lib_aws_fsx_CfnVolume_OriginSnapshotProperty,aws_cdk_lib_aws_fsx_CfnVolume_UserAndGroupQuotasProperty,aws_cdk_lib_aws_fsx_CfnVolume_OntapConfigurationProperty,aws_cdk_lib_aws_fsx_CfnVolume_TieringPolicyProperty,aws_cdk_lib_aws_fsx_CfnVolume_SnaplockConfigurationProperty,aws_cdk_lib_aws_fsx_CfnVolume_AutocommitPeriodProperty,aws_cdk_lib_aws_fsx_CfnVolume_SnaplockRetentionPeriodProperty,aws_cdk_lib_aws_fsx_CfnVolume_RetentionPeriodProperty,aws_cdk_lib_aws_fsx_CfnVolume_AggregateConfigurationProperty,aws_cdk_lib_aws_fsx_CfnVolumeProps,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_S3AccessPointOpenZFSConfigurationProperty,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_OpenZFSFileSystemIdentityProperty,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_OpenZFSPosixFileSystemUserProperty,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_FileSystemGIDProperty,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_S3AccessPointProperty,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachment_S3AccessPointVpcConfigurationProperty,aws_cdk_lib_aws_fsx_CfnS3AccessPointAttachmentProps,aws_cdk_lib_aws_fsx_FileSystemTypeVersion,aws_cdk_lib_aws_fsx_LustreDeploymentType,aws_cdk_lib_aws_fsx_LustreAutoImportPolicy,aws_cdk_lib_aws_fsx_DriveCacheType,aws_cdk_lib_aws_fsx_LustreDataCompressionType,aws_cdk_lib_aws_fsx_LustreConfiguration,aws_cdk_lib_aws_fsx_LustreFileSystemProps,aws_cdk_lib_aws_fsx_LustreFileSystem,aws_cdk_lib_aws_fsx_Weekday,aws_cdk_lib_aws_fsx_LustreMaintenanceTimeProps,aws_cdk_lib_aws_fsx_LustreMaintenanceTime,aws_cdk_lib_aws_gamelift_CfnAlias,aws_cdk_lib_aws_gamelift_CfnAlias_RoutingStrategyProperty,aws_cdk_lib_aws_gamelift_CfnAliasProps,aws_cdk_lib_aws_gamelift_CfnBuild,aws_cdk_lib_aws_gamelift_CfnBuild_StorageLocationProperty,aws_cdk_lib_aws_gamelift_CfnBuildProps,aws_cdk_lib_aws_gamelift_CfnFleet,aws_cdk_lib_aws_gamelift_CfnFleet_IpPermissionProperty,aws_cdk_lib_aws_gamelift_CfnFleet_LocationConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnFleet_LocationCapacityProperty,aws_cdk_lib_aws_gamelift_CfnFleet_RuntimeConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnFleet_ServerProcessProperty,aws_cdk_lib_aws_gamelift_CfnFleet_AnywhereConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnFleet_ResourceCreationLimitPolicyProperty,aws_cdk_lib_aws_gamelift_CfnFleet_CertificateConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnFleet_ScalingPolicyProperty,aws_cdk_lib_aws_gamelift_CfnFleet_TargetConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnFleetProps,aws_cdk_lib_aws_gamelift_CfnGameServerGroup,aws_cdk_lib_aws_gamelift_CfnGameServerGroup_AutoScalingPolicyProperty,aws_cdk_lib_aws_gamelift_CfnGameServerGroup_TargetTrackingConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnGameServerGroup_LaunchTemplateProperty,aws_cdk_lib_aws_gamelift_CfnGameServerGroup_InstanceDefinitionProperty,aws_cdk_lib_aws_gamelift_CfnGameServerGroupProps,aws_cdk_lib_aws_gamelift_CfnGameSessionQueue,aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_PlayerLatencyPolicyProperty,aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_GameSessionQueueDestinationProperty,aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_DestinationProperty,aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_FilterConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnGameSessionQueue_PriorityConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnGameSessionQueueProps,aws_cdk_lib_aws_gamelift_CfnLocation,aws_cdk_lib_aws_gamelift_CfnLocationProps,aws_cdk_lib_aws_gamelift_CfnMatchmakingConfiguration,aws_cdk_lib_aws_gamelift_CfnMatchmakingConfiguration_GamePropertyProperty,aws_cdk_lib_aws_gamelift_CfnMatchmakingConfigurationProps,aws_cdk_lib_aws_gamelift_CfnMatchmakingRuleSet,aws_cdk_lib_aws_gamelift_CfnMatchmakingRuleSetProps,aws_cdk_lib_aws_gamelift_CfnScript,aws_cdk_lib_aws_gamelift_CfnScript_S3LocationProperty,aws_cdk_lib_aws_gamelift_CfnScriptProps,aws_cdk_lib_aws_gamelift_CfnContainerFleet,aws_cdk_lib_aws_gamelift_CfnContainerFleet_ConnectionPortRangeProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_IpPermissionProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_DeploymentConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_LocationConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_LocationCapacityProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_ScalingPolicyProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_TargetConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_GameSessionCreationLimitPolicyProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_LogConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleet_DeploymentDetailsProperty,aws_cdk_lib_aws_gamelift_CfnContainerFleetProps,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_GameServerContainerDefinitionProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerDependencyProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerEnvironmentProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_PortConfigurationProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerPortRangeProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerMountPointProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_SupportContainerDefinitionProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinition_ContainerHealthCheckProperty,aws_cdk_lib_aws_gamelift_CfnContainerGroupDefinitionProps,aws_cdk_lib_aws_gameliftstreams_CfnApplication,aws_cdk_lib_aws_gameliftstreams_CfnApplication_RuntimeEnvironmentProperty,aws_cdk_lib_aws_gameliftstreams_CfnApplicationProps,aws_cdk_lib_aws_gameliftstreams_CfnStreamGroup,aws_cdk_lib_aws_gameliftstreams_CfnStreamGroup_DefaultApplicationProperty,aws_cdk_lib_aws_gameliftstreams_CfnStreamGroup_LocationConfigurationProperty,aws_cdk_lib_aws_gameliftstreams_CfnStreamGroupProps,aws_cdk_lib_aws_globalaccelerator_CfnAccelerator,aws_cdk_lib_aws_globalaccelerator_CfnAcceleratorProps,aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroup,aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroup_PortOverrideProperty,aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroup_EndpointConfigurationProperty,aws_cdk_lib_aws_globalaccelerator_CfnEndpointGroupProps,aws_cdk_lib_aws_globalaccelerator_CfnListener,aws_cdk_lib_aws_globalaccelerator_CfnListener_PortRangeProperty,aws_cdk_lib_aws_globalaccelerator_CfnListenerProps,aws_cdk_lib_aws_globalaccelerator_CfnCrossAccountAttachment,aws_cdk_lib_aws_globalaccelerator_CfnCrossAccountAttachment_ResourceProperty,aws_cdk_lib_aws_globalaccelerator_CfnCrossAccountAttachmentProps,aws_cdk_lib_aws_globalaccelerator_IAccelerator,aws_cdk_lib_aws_globalaccelerator_AcceleratorProps,aws_cdk_lib_aws_globalaccelerator_AcceleratorAttributes,aws_cdk_lib_aws_globalaccelerator_IpAddressType,aws_cdk_lib_aws_globalaccelerator_Accelerator,aws_cdk_lib_aws_globalaccelerator_IListener,aws_cdk_lib_aws_globalaccelerator_ListenerOptions,aws_cdk_lib_aws_globalaccelerator_ListenerProps,aws_cdk_lib_aws_globalaccelerator_PortRange,aws_cdk_lib_aws_globalaccelerator_ConnectionProtocol,aws_cdk_lib_aws_globalaccelerator_ClientAffinity,aws_cdk_lib_aws_globalaccelerator_Listener,aws_cdk_lib_aws_globalaccelerator_IEndpointGroup,aws_cdk_lib_aws_globalaccelerator_EndpointGroupOptions,aws_cdk_lib_aws_globalaccelerator_PortOverride,aws_cdk_lib_aws_globalaccelerator_HealthCheckProtocol,aws_cdk_lib_aws_globalaccelerator_EndpointGroupProps,aws_cdk_lib_aws_globalaccelerator_EndpointGroup,aws_cdk_lib_aws_globalaccelerator_IEndpoint,aws_cdk_lib_aws_globalaccelerator_RawEndpointProps,aws_cdk_lib_aws_globalaccelerator_RawEndpoint,aws_cdk_lib_aws_globalaccelerator_endpoints_ApplicationLoadBalancerEndpointOptions,aws_cdk_lib_aws_globalaccelerator_endpoints_ApplicationLoadBalancerEndpoint,aws_cdk_lib_aws_globalaccelerator_endpoints_NetworkLoadBalancerEndpointProps,aws_cdk_lib_aws_globalaccelerator_endpoints_NetworkLoadBalancerEndpoint,aws_cdk_lib_aws_globalaccelerator_endpoints_InstanceEndpointProps,aws_cdk_lib_aws_globalaccelerator_endpoints_InstanceEndpoint,aws_cdk_lib_aws_globalaccelerator_endpoints_CfnEipEndpointProps,aws_cdk_lib_aws_globalaccelerator_endpoints_CfnEipEndpoint,aws_cdk_lib_aws_glue_CfnClassifier,aws_cdk_lib_aws_glue_CfnClassifier_XMLClassifierProperty,aws_cdk_lib_aws_glue_CfnClassifier_JsonClassifierProperty,aws_cdk_lib_aws_glue_CfnClassifier_CsvClassifierProperty,aws_cdk_lib_aws_glue_CfnClassifier_GrokClassifierProperty,aws_cdk_lib_aws_glue_CfnClassifierProps,aws_cdk_lib_aws_glue_CfnConnection,aws_cdk_lib_aws_glue_CfnConnection_ConnectionInputProperty,aws_cdk_lib_aws_glue_CfnConnection_PhysicalConnectionRequirementsProperty,aws_cdk_lib_aws_glue_CfnConnection_AuthenticationConfigurationInputProperty,aws_cdk_lib_aws_glue_CfnConnection_OAuth2PropertiesInputProperty,aws_cdk_lib_aws_glue_CfnConnection_AuthorizationCodePropertiesProperty,aws_cdk_lib_aws_glue_CfnConnection_OAuth2ClientApplicationProperty,aws_cdk_lib_aws_glue_CfnConnection_OAuth2CredentialsProperty,aws_cdk_lib_aws_glue_CfnConnection_BasicAuthenticationCredentialsProperty,aws_cdk_lib_aws_glue_CfnConnectionProps,aws_cdk_lib_aws_glue_CfnCrawler,aws_cdk_lib_aws_glue_CfnCrawler_SchemaChangePolicyProperty,aws_cdk_lib_aws_glue_CfnCrawler_RecrawlPolicyProperty,aws_cdk_lib_aws_glue_CfnCrawler_TargetsProperty,aws_cdk_lib_aws_glue_CfnCrawler_S3TargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_CatalogTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_DeltaTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_MongoDBTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_JdbcTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_DynamoDBTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_IcebergTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_HudiTargetProperty,aws_cdk_lib_aws_glue_CfnCrawler_ScheduleProperty,aws_cdk_lib_aws_glue_CfnCrawler_LakeFormationConfigurationProperty,aws_cdk_lib_aws_glue_CfnCrawlerProps,aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings,aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings_DataCatalogEncryptionSettingsProperty,aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings_ConnectionPasswordEncryptionProperty,aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettings_EncryptionAtRestProperty,aws_cdk_lib_aws_glue_CfnDataCatalogEncryptionSettingsProps,aws_cdk_lib_aws_glue_CfnDataQualityRuleset,aws_cdk_lib_aws_glue_CfnDataQualityRuleset_DataQualityTargetTableProperty,aws_cdk_lib_aws_glue_CfnDataQualityRulesetProps,aws_cdk_lib_aws_glue_CfnDatabase,aws_cdk_lib_aws_glue_CfnDatabase_DatabaseInputProperty,aws_cdk_lib_aws_glue_CfnDatabase_PrincipalPrivilegesProperty,aws_cdk_lib_aws_glue_CfnDatabase_DataLakePrincipalProperty,aws_cdk_lib_aws_glue_CfnDatabase_DatabaseIdentifierProperty,aws_cdk_lib_aws_glue_CfnDatabase_FederatedDatabaseProperty,aws_cdk_lib_aws_glue_CfnDatabaseProps,aws_cdk_lib_aws_glue_CfnDevEndpoint,aws_cdk_lib_aws_glue_CfnDevEndpointProps,aws_cdk_lib_aws_glue_CfnJob,aws_cdk_lib_aws_glue_CfnJob_ConnectionsListProperty,aws_cdk_lib_aws_glue_CfnJob_NotificationPropertyProperty,aws_cdk_lib_aws_glue_CfnJob_JobCommandProperty,aws_cdk_lib_aws_glue_CfnJob_ExecutionPropertyProperty,aws_cdk_lib_aws_glue_CfnJobProps,aws_cdk_lib_aws_glue_CfnMLTransform,aws_cdk_lib_aws_glue_CfnMLTransform_TransformEncryptionProperty,aws_cdk_lib_aws_glue_CfnMLTransform_MLUserDataEncryptionProperty,aws_cdk_lib_aws_glue_CfnMLTransform_TransformParametersProperty,aws_cdk_lib_aws_glue_CfnMLTransform_FindMatchesParametersProperty,aws_cdk_lib_aws_glue_CfnMLTransform_InputRecordTablesProperty,aws_cdk_lib_aws_glue_CfnMLTransform_GlueTablesProperty,aws_cdk_lib_aws_glue_CfnMLTransformProps,aws_cdk_lib_aws_glue_CfnPartition,aws_cdk_lib_aws_glue_CfnPartition_PartitionInputProperty,aws_cdk_lib_aws_glue_CfnPartition_StorageDescriptorProperty,aws_cdk_lib_aws_glue_CfnPartition_ColumnProperty,aws_cdk_lib_aws_glue_CfnPartition_SerdeInfoProperty,aws_cdk_lib_aws_glue_CfnPartition_OrderProperty,aws_cdk_lib_aws_glue_CfnPartition_SchemaReferenceProperty,aws_cdk_lib_aws_glue_CfnPartition_SchemaIdProperty,aws_cdk_lib_aws_glue_CfnPartition_SkewedInfoProperty,aws_cdk_lib_aws_glue_CfnPartitionProps,aws_cdk_lib_aws_glue_CfnRegistry,aws_cdk_lib_aws_glue_CfnRegistryProps,aws_cdk_lib_aws_glue_CfnSchema,aws_cdk_lib_aws_glue_CfnSchema_RegistryProperty,aws_cdk_lib_aws_glue_CfnSchema_SchemaVersionProperty,aws_cdk_lib_aws_glue_CfnSchemaProps,aws_cdk_lib_aws_glue_CfnSchemaVersion,aws_cdk_lib_aws_glue_CfnSchemaVersion_SchemaProperty,aws_cdk_lib_aws_glue_CfnSchemaVersionProps,aws_cdk_lib_aws_glue_CfnSchemaVersionMetadata,aws_cdk_lib_aws_glue_CfnSchemaVersionMetadataProps,aws_cdk_lib_aws_glue_CfnSecurityConfiguration,aws_cdk_lib_aws_glue_CfnSecurityConfiguration_EncryptionConfigurationProperty,aws_cdk_lib_aws_glue_CfnSecurityConfiguration_S3EncryptionProperty,aws_cdk_lib_aws_glue_CfnSecurityConfiguration_CloudWatchEncryptionProperty,aws_cdk_lib_aws_glue_CfnSecurityConfiguration_JobBookmarksEncryptionProperty,aws_cdk_lib_aws_glue_CfnSecurityConfigurationProps,aws_cdk_lib_aws_glue_CfnTable,aws_cdk_lib_aws_glue_CfnTable_TableInputProperty,aws_cdk_lib_aws_glue_CfnTable_StorageDescriptorProperty,aws_cdk_lib_aws_glue_CfnTable_ColumnProperty,aws_cdk_lib_aws_glue_CfnTable_SerdeInfoProperty,aws_cdk_lib_aws_glue_CfnTable_OrderProperty,aws_cdk_lib_aws_glue_CfnTable_SchemaReferenceProperty,aws_cdk_lib_aws_glue_CfnTable_SchemaIdProperty,aws_cdk_lib_aws_glue_CfnTable_SkewedInfoProperty,aws_cdk_lib_aws_glue_CfnTable_TableIdentifierProperty,aws_cdk_lib_aws_glue_CfnTable_OpenTableFormatInputProperty,aws_cdk_lib_aws_glue_CfnTable_IcebergInputProperty,aws_cdk_lib_aws_glue_CfnTableProps,aws_cdk_lib_aws_glue_CfnTrigger,aws_cdk_lib_aws_glue_CfnTrigger_ActionProperty,aws_cdk_lib_aws_glue_CfnTrigger_NotificationPropertyProperty,aws_cdk_lib_aws_glue_CfnTrigger_EventBatchingConditionProperty,aws_cdk_lib_aws_glue_CfnTrigger_PredicateProperty,aws_cdk_lib_aws_glue_CfnTrigger_ConditionProperty,aws_cdk_lib_aws_glue_CfnTriggerProps,aws_cdk_lib_aws_glue_CfnWorkflow,aws_cdk_lib_aws_glue_CfnWorkflowProps,aws_cdk_lib_aws_glue_CfnCustomEntityType,aws_cdk_lib_aws_glue_CfnCustomEntityTypeProps,aws_cdk_lib_aws_glue_CfnTableOptimizer,aws_cdk_lib_aws_glue_CfnTableOptimizer_TableOptimizerConfigurationProperty,aws_cdk_lib_aws_glue_CfnTableOptimizer_RetentionConfigurationProperty,aws_cdk_lib_aws_glue_CfnTableOptimizer_IcebergConfigurationProperty,aws_cdk_lib_aws_glue_CfnTableOptimizer_VpcConfigurationProperty,aws_cdk_lib_aws_glue_CfnTableOptimizer_OrphanFileDeletionConfigurationProperty,aws_cdk_lib_aws_glue_CfnTableOptimizerProps,aws_cdk_lib_aws_glue_CfnUsageProfile,aws_cdk_lib_aws_glue_CfnUsageProfile_ProfileConfigurationProperty,aws_cdk_lib_aws_glue_CfnUsageProfile_ConfigurationObjectProperty,aws_cdk_lib_aws_glue_CfnUsageProfileProps,aws_cdk_lib_aws_grafana_CfnWorkspace,aws_cdk_lib_aws_grafana_CfnWorkspace_SamlConfigurationProperty,aws_cdk_lib_aws_grafana_CfnWorkspace_RoleValuesProperty,aws_cdk_lib_aws_grafana_CfnWorkspace_IdpMetadataProperty,aws_cdk_lib_aws_grafana_CfnWorkspace_AssertionAttributesProperty,aws_cdk_lib_aws_grafana_CfnWorkspace_VpcConfigurationProperty,aws_cdk_lib_aws_grafana_CfnWorkspace_NetworkAccessControlProperty,aws_cdk_lib_aws_grafana_CfnWorkspaceProps,aws_cdk_lib_aws_greengrass_CfnConnectorDefinition,aws_cdk_lib_aws_greengrass_CfnConnectorDefinition_ConnectorDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnConnectorDefinition_ConnectorProperty,aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionProps,aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionVersion_ConnectorProperty,aws_cdk_lib_aws_greengrass_CfnConnectorDefinitionVersionProps,aws_cdk_lib_aws_greengrass_CfnCoreDefinition,aws_cdk_lib_aws_greengrass_CfnCoreDefinition_CoreDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnCoreDefinition_CoreProperty,aws_cdk_lib_aws_greengrass_CfnCoreDefinitionProps,aws_cdk_lib_aws_greengrass_CfnCoreDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnCoreDefinitionVersion_CoreProperty,aws_cdk_lib_aws_greengrass_CfnCoreDefinitionVersionProps,aws_cdk_lib_aws_greengrass_CfnDeviceDefinition,aws_cdk_lib_aws_greengrass_CfnDeviceDefinition_DeviceDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnDeviceDefinition_DeviceProperty,aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionProps,aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionVersion_DeviceProperty,aws_cdk_lib_aws_greengrass_CfnDeviceDefinitionVersionProps,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_FunctionDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_DefaultConfigProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_ExecutionProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_RunAsProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_FunctionProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_FunctionConfigurationProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_EnvironmentProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinition_ResourceAccessPolicyProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionProps,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_DefaultConfigProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_ExecutionProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_RunAsProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_FunctionProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_FunctionConfigurationProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_EnvironmentProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersion_ResourceAccessPolicyProperty,aws_cdk_lib_aws_greengrass_CfnFunctionDefinitionVersionProps,aws_cdk_lib_aws_greengrass_CfnGroup,aws_cdk_lib_aws_greengrass_CfnGroup_GroupVersionProperty,aws_cdk_lib_aws_greengrass_CfnGroupProps,aws_cdk_lib_aws_greengrass_CfnGroupVersion,aws_cdk_lib_aws_greengrass_CfnGroupVersionProps,aws_cdk_lib_aws_greengrass_CfnLoggerDefinition,aws_cdk_lib_aws_greengrass_CfnLoggerDefinition_LoggerDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnLoggerDefinition_LoggerProperty,aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionProps,aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionVersion_LoggerProperty,aws_cdk_lib_aws_greengrass_CfnLoggerDefinitionVersionProps,aws_cdk_lib_aws_greengrass_CfnResourceDefinition,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceInstanceProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceDataContainerProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_SecretsManagerSecretResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_SageMakerMachineLearningModelResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_ResourceDownloadOwnerSettingProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_LocalVolumeResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_GroupOwnerSettingProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_LocalDeviceResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinition_S3MachineLearningModelResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionProps,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_ResourceInstanceProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_ResourceDataContainerProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_SecretsManagerSecretResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_SageMakerMachineLearningModelResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_ResourceDownloadOwnerSettingProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_LocalVolumeResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_GroupOwnerSettingProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_LocalDeviceResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersion_S3MachineLearningModelResourceDataProperty,aws_cdk_lib_aws_greengrass_CfnResourceDefinitionVersionProps,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinition,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinition_SubscriptionDefinitionVersionProperty,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinition_SubscriptionProperty,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionProps,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionVersion,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionVersion_SubscriptionProperty,aws_cdk_lib_aws_greengrass_CfnSubscriptionDefinitionVersionProps,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaFunctionRecipeSourceProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_ComponentDependencyRequirementProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaExecutionParametersProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaEventSourceProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaLinuxProcessParamsProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaContainerParamsProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaVolumeMountProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_LambdaDeviceMountProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersion_ComponentPlatformProperty,aws_cdk_lib_aws_greengrassv2_CfnComponentVersionProps,aws_cdk_lib_aws_greengrassv2_CfnDeployment,aws_cdk_lib_aws_greengrassv2_CfnDeployment_ComponentDeploymentSpecificationProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_ComponentRunWithProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_SystemResourceLimitsProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_ComponentConfigurationUpdateProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentIoTJobConfigurationProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobExecutionsRolloutConfigProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobExponentialRolloutRateProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobTimeoutConfigProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobAbortConfigProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_IoTJobAbortCriteriaProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentPoliciesProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentComponentUpdatePolicyProperty,aws_cdk_lib_aws_greengrassv2_CfnDeployment_DeploymentConfigurationValidationPolicyProperty,aws_cdk_lib_aws_greengrassv2_CfnDeploymentProps,aws_cdk_lib_aws_groundstation_CfnConfig,aws_cdk_lib_aws_groundstation_CfnConfig_ConfigDataProperty,aws_cdk_lib_aws_groundstation_CfnConfig_DataflowEndpointConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_UplinkEchoConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_AntennaDownlinkConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_SpectrumConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_FrequencyBandwidthProperty,aws_cdk_lib_aws_groundstation_CfnConfig_FrequencyProperty,aws_cdk_lib_aws_groundstation_CfnConfig_AntennaDownlinkDemodDecodeConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_DemodulationConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_DecodeConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_TrackingConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_AntennaUplinkConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_UplinkSpectrumConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfig_EirpProperty,aws_cdk_lib_aws_groundstation_CfnConfig_S3RecordingConfigProperty,aws_cdk_lib_aws_groundstation_CfnConfigProps,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_EndpointDetailsProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_DataflowEndpointProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_SocketAddressProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_AwsGroundStationAgentEndpointProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_RangedConnectionDetailsProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_RangedSocketAddressProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_IntegerRangeProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_ConnectionDetailsProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroup_SecurityDetailsProperty,aws_cdk_lib_aws_groundstation_CfnDataflowEndpointGroupProps,aws_cdk_lib_aws_groundstation_CfnMissionProfile,aws_cdk_lib_aws_groundstation_CfnMissionProfile_StreamsKmsKeyProperty,aws_cdk_lib_aws_groundstation_CfnMissionProfile_DataflowEdgeProperty,aws_cdk_lib_aws_groundstation_CfnMissionProfileProps,aws_cdk_lib_aws_guardduty_CfnDetector,aws_cdk_lib_aws_guardduty_CfnDetector_CFNDataSourceConfigurationsProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNMalwareProtectionConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNScanEc2InstanceWithFindingsConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNS3LogsConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNKubernetesConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNKubernetesAuditLogsConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNFeatureConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_CFNFeatureAdditionalConfigurationProperty,aws_cdk_lib_aws_guardduty_CfnDetector_TagItemProperty,aws_cdk_lib_aws_guardduty_CfnDetectorProps,aws_cdk_lib_aws_guardduty_CfnFilter,aws_cdk_lib_aws_guardduty_CfnFilter_FindingCriteriaProperty,aws_cdk_lib_aws_guardduty_CfnFilter_ConditionProperty,aws_cdk_lib_aws_guardduty_CfnFilterProps,aws_cdk_lib_aws_guardduty_CfnIPSet,aws_cdk_lib_aws_guardduty_CfnIPSetProps,aws_cdk_lib_aws_guardduty_CfnMaster,aws_cdk_lib_aws_guardduty_CfnMasterProps,aws_cdk_lib_aws_guardduty_CfnMember,aws_cdk_lib_aws_guardduty_CfnMemberProps,aws_cdk_lib_aws_guardduty_CfnThreatIntelSet,aws_cdk_lib_aws_guardduty_CfnThreatIntelSetProps,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNProtectedResourceProperty,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_S3BucketProperty,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNActionsProperty,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNTaggingProperty,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_TagItemProperty,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlan_CFNStatusReasonsProperty,aws_cdk_lib_aws_guardduty_CfnMalwareProtectionPlanProps,aws_cdk_lib_aws_guardduty_CfnPublishingDestination,aws_cdk_lib_aws_guardduty_CfnPublishingDestination_CFNDestinationPropertiesProperty,aws_cdk_lib_aws_guardduty_CfnPublishingDestination_TagItemProperty,aws_cdk_lib_aws_guardduty_CfnPublishingDestinationProps,aws_cdk_lib_aws_healthimaging_CfnDatastore,aws_cdk_lib_aws_healthimaging_CfnDatastoreProps,aws_cdk_lib_aws_healthlake_CfnFHIRDatastore,aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_IdentityProviderConfigurationProperty,aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_PreloadDataConfigProperty,aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_SseConfigurationProperty,aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_KmsEncryptionConfigProperty,aws_cdk_lib_aws_healthlake_CfnFHIRDatastore_CreatedAtProperty,aws_cdk_lib_aws_healthlake_CfnFHIRDatastoreProps,aws_cdk_lib_aws_iam_PolicyDocumentProps,aws_cdk_lib_aws_iam_PolicyDocument,aws_cdk_lib_aws_iam_PolicyStatement,aws_cdk_lib_aws_iam_Effect,aws_cdk_lib_aws_iam_PolicyStatementProps,aws_cdk_lib_aws_iam_IManagedPolicy,aws_cdk_lib_aws_iam_ManagedPolicyProps,aws_cdk_lib_aws_iam_ManagedPolicy,aws_cdk_lib_aws_iam_RoleProps,aws_cdk_lib_aws_iam_FromRoleArnOptions,aws_cdk_lib_aws_iam_CustomizeRolesOptions,aws_cdk_lib_aws_iam_FromRoleNameOptions,aws_cdk_lib_aws_iam_RoleLookupOptions,aws_cdk_lib_aws_iam_Role,aws_cdk_lib_aws_iam_IRole,aws_cdk_lib_aws_iam_WithoutPolicyUpdatesOptions,aws_cdk_lib_aws_iam_IPolicy,aws_cdk_lib_aws_iam_PolicyProps,aws_cdk_lib_aws_iam_Policy,aws_cdk_lib_aws_iam_IUser,aws_cdk_lib_aws_iam_UserProps,aws_cdk_lib_aws_iam_UserAttributes,aws_cdk_lib_aws_iam_User,aws_cdk_lib_aws_iam_IGroup,aws_cdk_lib_aws_iam_GroupProps,aws_cdk_lib_aws_iam_Group,aws_cdk_lib_aws_iam_LazyRoleProps,aws_cdk_lib_aws_iam_LazyRole,aws_cdk_lib_aws_iam_IGrantable,aws_cdk_lib_aws_iam_IPrincipal,aws_cdk_lib_aws_iam_IComparablePrincipal,aws_cdk_lib_aws_iam_ComparablePrincipal,aws_cdk_lib_aws_iam_IAssumeRolePrincipal,aws_cdk_lib_aws_iam_AddToPrincipalPolicyResult,aws_cdk_lib_aws_iam_PrincipalBase,aws_cdk_lib_aws_iam_PrincipalWithConditions,aws_cdk_lib_aws_iam_SessionTagsPrincipal,aws_cdk_lib_aws_iam_PrincipalPolicyFragment,aws_cdk_lib_aws_iam_ArnPrincipal,aws_cdk_lib_aws_iam_AccountPrincipal,aws_cdk_lib_aws_iam_ServicePrincipalOpts,aws_cdk_lib_aws_iam_ServicePrincipal,aws_cdk_lib_aws_iam_OrganizationPrincipal,aws_cdk_lib_aws_iam_CanonicalUserPrincipal,aws_cdk_lib_aws_iam_FederatedPrincipal,aws_cdk_lib_aws_iam_WebIdentityPrincipal,aws_cdk_lib_aws_iam_OpenIdConnectPrincipal,aws_cdk_lib_aws_iam_SamlPrincipal,aws_cdk_lib_aws_iam_SamlConsolePrincipal,aws_cdk_lib_aws_iam_AccountRootPrincipal,aws_cdk_lib_aws_iam_AnyPrincipal,aws_cdk_lib_aws_iam_StarPrincipal,aws_cdk_lib_aws_iam_CompositePrincipal,aws_cdk_lib_aws_iam_IIdentity,aws_cdk_lib_aws_iam_CommonGrantOptions,aws_cdk_lib_aws_iam_GrantWithResourceOptions,aws_cdk_lib_aws_iam_GrantPolicyWithResourceOptions,aws_cdk_lib_aws_iam_GrantOnPrincipalOptions,aws_cdk_lib_aws_iam_GrantOnPrincipalAndResourceOptions,aws_cdk_lib_aws_iam_Grant,aws_cdk_lib_aws_iam_IResourceWithPolicy,aws_cdk_lib_aws_iam_AddToResourcePolicyResult,aws_cdk_lib_aws_iam_CompositeDependable,aws_cdk_lib_aws_iam_UnknownPrincipalProps,aws_cdk_lib_aws_iam_UnknownPrincipal,aws_cdk_lib_aws_iam_IOpenIdConnectProvider,aws_cdk_lib_aws_iam_OpenIdConnectProviderProps,aws_cdk_lib_aws_iam_OpenIdConnectProvider,aws_cdk_lib_aws_iam_IOidcProvider,aws_cdk_lib_aws_iam_OidcProviderNativeProps,aws_cdk_lib_aws_iam_OidcProviderNative,aws_cdk_lib_aws_iam_PermissionsBoundary,aws_cdk_lib_aws_iam_ISamlProvider,aws_cdk_lib_aws_iam_SamlProviderProps,aws_cdk_lib_aws_iam_SamlMetadataDocument,aws_cdk_lib_aws_iam_SamlProvider,aws_cdk_lib_aws_iam_AccessKeyStatus,aws_cdk_lib_aws_iam_IAccessKey,aws_cdk_lib_aws_iam_AccessKeyProps,aws_cdk_lib_aws_iam_AccessKey,aws_cdk_lib_aws_iam_IInstanceProfile,aws_cdk_lib_aws_iam_InstanceProfileProps,aws_cdk_lib_aws_iam_InstanceProfileAttributes,aws_cdk_lib_aws_iam_InstanceProfile,aws_cdk_lib_aws_iam_CfnAccessKey,aws_cdk_lib_aws_iam_CfnAccessKeyProps,aws_cdk_lib_aws_iam_CfnGroup,aws_cdk_lib_aws_iam_CfnGroup_PolicyProperty,aws_cdk_lib_aws_iam_CfnGroupProps,aws_cdk_lib_aws_iam_CfnGroupPolicy,aws_cdk_lib_aws_iam_CfnGroupPolicyProps,aws_cdk_lib_aws_iam_CfnInstanceProfile,aws_cdk_lib_aws_iam_CfnInstanceProfileProps,aws_cdk_lib_aws_iam_CfnManagedPolicy,aws_cdk_lib_aws_iam_CfnManagedPolicyProps,aws_cdk_lib_aws_iam_CfnOIDCProvider,aws_cdk_lib_aws_iam_CfnOIDCProviderProps,aws_cdk_lib_aws_iam_CfnPolicy,aws_cdk_lib_aws_iam_CfnPolicyProps,aws_cdk_lib_aws_iam_CfnRole,aws_cdk_lib_aws_iam_CfnRole_PolicyProperty,aws_cdk_lib_aws_iam_CfnRoleProps,aws_cdk_lib_aws_iam_CfnRolePolicy,aws_cdk_lib_aws_iam_CfnRolePolicyProps,aws_cdk_lib_aws_iam_CfnSAMLProvider,aws_cdk_lib_aws_iam_CfnSAMLProvider_SAMLPrivateKeyProperty,aws_cdk_lib_aws_iam_CfnSAMLProviderProps,aws_cdk_lib_aws_iam_CfnServerCertificate,aws_cdk_lib_aws_iam_CfnServerCertificateProps,aws_cdk_lib_aws_iam_CfnServiceLinkedRole,aws_cdk_lib_aws_iam_CfnServiceLinkedRoleProps,aws_cdk_lib_aws_iam_CfnUser,aws_cdk_lib_aws_iam_CfnUser_LoginProfileProperty,aws_cdk_lib_aws_iam_CfnUser_PolicyProperty,aws_cdk_lib_aws_iam_CfnUserProps,aws_cdk_lib_aws_iam_CfnUserPolicy,aws_cdk_lib_aws_iam_CfnUserPolicyProps,aws_cdk_lib_aws_iam_CfnUserToGroupAddition,aws_cdk_lib_aws_iam_CfnUserToGroupAdditionProps,aws_cdk_lib_aws_iam_CfnVirtualMFADevice,aws_cdk_lib_aws_iam_CfnVirtualMFADeviceProps,aws_cdk_lib_aws_identitystore_CfnGroup,aws_cdk_lib_aws_identitystore_CfnGroupProps,aws_cdk_lib_aws_identitystore_CfnGroupMembership,aws_cdk_lib_aws_identitystore_CfnGroupMembership_MemberIdProperty,aws_cdk_lib_aws_identitystore_CfnGroupMembershipProps,aws_cdk_lib_aws_imagebuilder_CfnComponent,aws_cdk_lib_aws_imagebuilder_CfnComponentProps,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_InstanceConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_InstanceBlockDeviceMappingProperty,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_EbsInstanceBlockDeviceSpecificationProperty,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_ComponentConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_ComponentParameterProperty,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipe_TargetContainerRepositoryProperty,aws_cdk_lib_aws_imagebuilder_CfnContainerRecipeProps,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_DistributionProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_FastLaunchConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_FastLaunchLaunchTemplateSpecificationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_FastLaunchSnapshotConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_LaunchTemplateConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_SsmParameterConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_AmiDistributionConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_LaunchPermissionConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_ContainerDistributionConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfiguration_TargetContainerRepositoryProperty,aws_cdk_lib_aws_imagebuilder_CfnDistributionConfigurationProps,aws_cdk_lib_aws_imagebuilder_CfnImage,aws_cdk_lib_aws_imagebuilder_CfnImage_ImageScanningConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImage_EcrConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImage_ImageTestsConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImage_WorkflowConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImage_WorkflowParameterProperty,aws_cdk_lib_aws_imagebuilder_CfnImageProps,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_ImageScanningConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_EcrConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_ScheduleProperty,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_ImageTestsConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_WorkflowConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImagePipeline_WorkflowParameterProperty,aws_cdk_lib_aws_imagebuilder_CfnImagePipelineProps,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_ComponentConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_ComponentParameterProperty,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_InstanceBlockDeviceMappingProperty,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_EbsInstanceBlockDeviceSpecificationProperty,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_AdditionalInstanceConfigurationProperty,aws_cdk_lib_aws_imagebuilder_CfnImageRecipe_SystemsManagerAgentProperty,aws_cdk_lib_aws_imagebuilder_CfnImageRecipeProps,aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration,aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_LoggingProperty,aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_S3LogsProperty,aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_InstanceMetadataOptionsProperty,aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfiguration_PlacementProperty,aws_cdk_lib_aws_imagebuilder_CfnInfrastructureConfigurationProps,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_PolicyDetailProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_ActionProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_IncludeResourcesProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_FilterProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_ExclusionRulesProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_AmiExclusionRulesProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_LastLaunchedProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_ResourceSelectionProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicy_RecipeSelectionProperty,aws_cdk_lib_aws_imagebuilder_CfnLifecyclePolicyProps,aws_cdk_lib_aws_imagebuilder_CfnWorkflow,aws_cdk_lib_aws_imagebuilder_CfnWorkflowProps,aws_cdk_lib_aws_inspector_CfnAssessmentTarget,aws_cdk_lib_aws_inspector_CfnAssessmentTargetProps,aws_cdk_lib_aws_inspector_CfnAssessmentTemplate,aws_cdk_lib_aws_inspector_CfnAssessmentTemplateProps,aws_cdk_lib_aws_inspector_CfnResourceGroup,aws_cdk_lib_aws_inspector_CfnResourceGroupProps,aws_cdk_lib_aws_inspector_IAssessmentTemplate,aws_cdk_lib_aws_inspector_AssessmentTemplateProps,aws_cdk_lib_aws_inspector_AssessmentTemplate,aws_cdk_lib_aws_inspectorv2_CfnFilter,aws_cdk_lib_aws_inspectorv2_CfnFilter_FilterCriteriaProperty,aws_cdk_lib_aws_inspectorv2_CfnFilter_MapFilterProperty,aws_cdk_lib_aws_inspectorv2_CfnFilter_StringFilterProperty,aws_cdk_lib_aws_inspectorv2_CfnFilter_DateFilterProperty,aws_cdk_lib_aws_inspectorv2_CfnFilter_NumberFilterProperty,aws_cdk_lib_aws_inspectorv2_CfnFilter_PortRangeFilterProperty,aws_cdk_lib_aws_inspectorv2_CfnFilter_PackageFilterProperty,aws_cdk_lib_aws_inspectorv2_CfnFilterProps,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_ScheduleProperty,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_DailyScheduleProperty,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_TimeProperty,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_WeeklyScheduleProperty,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_MonthlyScheduleProperty,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfiguration_CisTargetsProperty,aws_cdk_lib_aws_inspectorv2_CfnCisScanConfigurationProps,aws_cdk_lib_aws_internetmonitor_CfnMonitor,aws_cdk_lib_aws_internetmonitor_CfnMonitor_HealthEventsConfigProperty,aws_cdk_lib_aws_internetmonitor_CfnMonitor_LocalHealthEventsConfigProperty,aws_cdk_lib_aws_internetmonitor_CfnMonitor_InternetMeasurementsLogDeliveryProperty,aws_cdk_lib_aws_internetmonitor_CfnMonitor_S3ConfigProperty,aws_cdk_lib_aws_internetmonitor_CfnMonitorProps,aws_cdk_lib_aws_invoicing_CfnInvoiceUnit,aws_cdk_lib_aws_invoicing_CfnInvoiceUnit_RuleProperty,aws_cdk_lib_aws_invoicing_CfnInvoiceUnit_ResourceTagProperty,aws_cdk_lib_aws_invoicing_CfnInvoiceUnitProps,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditCheckConfigurationsProperty,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditCheckConfigurationProperty,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_DeviceCertAgeAuditCheckConfigurationProperty,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_CertAgeCheckCustomConfigurationProperty,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditNotificationTargetConfigurationsProperty,aws_cdk_lib_aws_iot_CfnAccountAuditConfiguration_AuditNotificationTargetProperty,aws_cdk_lib_aws_iot_CfnAccountAuditConfigurationProps,aws_cdk_lib_aws_iot_CfnAuthorizer,aws_cdk_lib_aws_iot_CfnAuthorizerProps,aws_cdk_lib_aws_iot_CfnBillingGroup,aws_cdk_lib_aws_iot_CfnBillingGroup_BillingGroupPropertiesProperty,aws_cdk_lib_aws_iot_CfnBillingGroupProps,aws_cdk_lib_aws_iot_CfnCACertificate,aws_cdk_lib_aws_iot_CfnCACertificate_RegistrationConfigProperty,aws_cdk_lib_aws_iot_CfnCACertificateProps,aws_cdk_lib_aws_iot_CfnCertificate,aws_cdk_lib_aws_iot_CfnCertificateProps,aws_cdk_lib_aws_iot_CfnCustomMetric,aws_cdk_lib_aws_iot_CfnCustomMetricProps,aws_cdk_lib_aws_iot_CfnDimension,aws_cdk_lib_aws_iot_CfnDimensionProps,aws_cdk_lib_aws_iot_CfnDomainConfiguration,aws_cdk_lib_aws_iot_CfnDomainConfiguration_TlsConfigProperty,aws_cdk_lib_aws_iot_CfnDomainConfiguration_AuthorizerConfigProperty,aws_cdk_lib_aws_iot_CfnDomainConfiguration_ServerCertificateConfigProperty,aws_cdk_lib_aws_iot_CfnDomainConfiguration_ClientCertificateConfigProperty,aws_cdk_lib_aws_iot_CfnDomainConfiguration_ServerCertificateSummaryProperty,aws_cdk_lib_aws_iot_CfnDomainConfigurationProps,aws_cdk_lib_aws_iot_CfnFleetMetric,aws_cdk_lib_aws_iot_CfnFleetMetric_AggregationTypeProperty,aws_cdk_lib_aws_iot_CfnFleetMetricProps,aws_cdk_lib_aws_iot_CfnJobTemplate,aws_cdk_lib_aws_iot_CfnJobTemplate_TimeoutConfigProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_JobExecutionsRetryConfigProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_RetryCriteriaProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_AbortConfigProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_AbortCriteriaProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_JobExecutionsRolloutConfigProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_ExponentialRolloutRateProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_RateIncreaseCriteriaProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_MaintenanceWindowProperty,aws_cdk_lib_aws_iot_CfnJobTemplate_PresignedUrlConfigProperty,aws_cdk_lib_aws_iot_CfnJobTemplateProps,aws_cdk_lib_aws_iot_CfnLogging,aws_cdk_lib_aws_iot_CfnLoggingProps,aws_cdk_lib_aws_iot_CfnMitigationAction,aws_cdk_lib_aws_iot_CfnMitigationAction_ActionParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationAction_UpdateDeviceCertificateParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationAction_AddThingsToThingGroupParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationAction_PublishFindingToSnsParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationAction_EnableIoTLoggingParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationAction_ReplaceDefaultPolicyVersionParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationAction_UpdateCACertificateParamsProperty,aws_cdk_lib_aws_iot_CfnMitigationActionProps,aws_cdk_lib_aws_iot_CfnPolicy,aws_cdk_lib_aws_iot_CfnPolicyProps,aws_cdk_lib_aws_iot_CfnPolicyPrincipalAttachment,aws_cdk_lib_aws_iot_CfnPolicyPrincipalAttachmentProps,aws_cdk_lib_aws_iot_CfnProvisioningTemplate,aws_cdk_lib_aws_iot_CfnProvisioningTemplate_ProvisioningHookProperty,aws_cdk_lib_aws_iot_CfnProvisioningTemplateProps,aws_cdk_lib_aws_iot_CfnResourceSpecificLogging,aws_cdk_lib_aws_iot_CfnResourceSpecificLoggingProps,aws_cdk_lib_aws_iot_CfnRoleAlias,aws_cdk_lib_aws_iot_CfnRoleAliasProps,aws_cdk_lib_aws_iot_CfnScheduledAudit,aws_cdk_lib_aws_iot_CfnScheduledAuditProps,aws_cdk_lib_aws_iot_CfnSecurityProfile,aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricToRetainProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricDimensionProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_BehaviorProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_BehaviorCriteriaProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_MachineLearningDetectionConfigProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricValueProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_StatisticalThresholdProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_AlertTargetProperty,aws_cdk_lib_aws_iot_CfnSecurityProfile_MetricsExportConfigProperty,aws_cdk_lib_aws_iot_CfnSecurityProfileProps,aws_cdk_lib_aws_iot_CfnSoftwarePackage,aws_cdk_lib_aws_iot_CfnSoftwarePackageProps,aws_cdk_lib_aws_iot_CfnSoftwarePackageVersion,aws_cdk_lib_aws_iot_CfnSoftwarePackageVersion_PackageVersionArtifactProperty,aws_cdk_lib_aws_iot_CfnSoftwarePackageVersion_S3LocationProperty,aws_cdk_lib_aws_iot_CfnSoftwarePackageVersion_SbomProperty,aws_cdk_lib_aws_iot_CfnSoftwarePackageVersionProps,aws_cdk_lib_aws_iot_CfnThing,aws_cdk_lib_aws_iot_CfnThing_AttributePayloadProperty,aws_cdk_lib_aws_iot_CfnThingProps,aws_cdk_lib_aws_iot_CfnThingGroup,aws_cdk_lib_aws_iot_CfnThingGroup_ThingGroupPropertiesProperty,aws_cdk_lib_aws_iot_CfnThingGroup_AttributePayloadProperty,aws_cdk_lib_aws_iot_CfnThingGroupProps,aws_cdk_lib_aws_iot_CfnThingPrincipalAttachment,aws_cdk_lib_aws_iot_CfnThingPrincipalAttachmentProps,aws_cdk_lib_aws_iot_CfnThingType,aws_cdk_lib_aws_iot_CfnThingType_ThingTypePropertiesProperty,aws_cdk_lib_aws_iot_CfnThingType_Mqtt5ConfigurationProperty,aws_cdk_lib_aws_iot_CfnThingType_PropagatingAttributeProperty,aws_cdk_lib_aws_iot_CfnThingTypeProps,aws_cdk_lib_aws_iot_CfnTopicRule,aws_cdk_lib_aws_iot_CfnTopicRule_TopicRulePayloadProperty,aws_cdk_lib_aws_iot_CfnTopicRule_ActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_S3ActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_CloudwatchAlarmActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_IotEventsActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_FirehoseActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_RepublishActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_RepublishActionHeadersProperty,aws_cdk_lib_aws_iot_CfnTopicRule_UserPropertyProperty,aws_cdk_lib_aws_iot_CfnTopicRule_KafkaActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_KafkaActionHeaderProperty,aws_cdk_lib_aws_iot_CfnTopicRule_StepFunctionsActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_DynamoDBActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_HttpActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_HttpActionHeaderProperty,aws_cdk_lib_aws_iot_CfnTopicRule_HttpAuthorizationProperty,aws_cdk_lib_aws_iot_CfnTopicRule_SigV4AuthorizationProperty,aws_cdk_lib_aws_iot_CfnTopicRule_OpenSearchActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_DynamoDBv2ActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_PutItemInputProperty,aws_cdk_lib_aws_iot_CfnTopicRule_CloudwatchMetricActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_IotSiteWiseActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_PutAssetPropertyValueEntryProperty,aws_cdk_lib_aws_iot_CfnTopicRule_AssetPropertyValueProperty,aws_cdk_lib_aws_iot_CfnTopicRule_AssetPropertyVariantProperty,aws_cdk_lib_aws_iot_CfnTopicRule_AssetPropertyTimestampProperty,aws_cdk_lib_aws_iot_CfnTopicRule_ElasticsearchActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_SqsActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_KinesisActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_CloudwatchLogsActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_TimestreamActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_TimestreamDimensionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_TimestreamTimestampProperty,aws_cdk_lib_aws_iot_CfnTopicRule_IotAnalyticsActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_SnsActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_LambdaActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_LocationActionProperty,aws_cdk_lib_aws_iot_CfnTopicRule_TimestampProperty,aws_cdk_lib_aws_iot_CfnTopicRuleProps,aws_cdk_lib_aws_iot_CfnTopicRuleDestination,aws_cdk_lib_aws_iot_CfnTopicRuleDestination_HttpUrlDestinationSummaryProperty,aws_cdk_lib_aws_iot_CfnTopicRuleDestination_VpcDestinationPropertiesProperty,aws_cdk_lib_aws_iot_CfnTopicRuleDestinationProps,aws_cdk_lib_aws_iot_CfnCertificateProvider,aws_cdk_lib_aws_iot_CfnCertificateProviderProps,aws_cdk_lib_aws_iot_CfnCommand,aws_cdk_lib_aws_iot_CfnCommand_CommandParameterProperty,aws_cdk_lib_aws_iot_CfnCommand_CommandParameterValueProperty,aws_cdk_lib_aws_iot_CfnCommand_CommandPayloadProperty,aws_cdk_lib_aws_iot_CfnCommandProps,aws_cdk_lib_aws_iotanalytics_CfnChannel,aws_cdk_lib_aws_iotanalytics_CfnChannel_ChannelStorageProperty,aws_cdk_lib_aws_iotanalytics_CfnChannel_CustomerManagedS3Property,aws_cdk_lib_aws_iotanalytics_CfnChannel_RetentionPeriodProperty,aws_cdk_lib_aws_iotanalytics_CfnChannelProps,aws_cdk_lib_aws_iotanalytics_CfnDataset,aws_cdk_lib_aws_iotanalytics_CfnDataset_ActionProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_ContainerActionProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_VariableProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_DatasetContentVersionValueProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_OutputFileUriValueProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_ResourceConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_QueryActionProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_FilterProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_DeltaTimeProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_LateDataRuleProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_LateDataRuleConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_DeltaTimeSessionWindowConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_DatasetContentDeliveryRuleProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_DatasetContentDeliveryRuleDestinationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_IotEventsDestinationConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_S3DestinationConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_GlueConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_TriggerProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_ScheduleProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_TriggeringDatasetProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_VersioningConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDataset_RetentionPeriodProperty,aws_cdk_lib_aws_iotanalytics_CfnDatasetProps,aws_cdk_lib_aws_iotanalytics_CfnDatastore,aws_cdk_lib_aws_iotanalytics_CfnDatastore_DatastoreStorageProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_CustomerManagedS3Property,aws_cdk_lib_aws_iotanalytics_CfnDatastore_IotSiteWiseMultiLayerStorageProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_CustomerManagedS3StorageProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_FileFormatConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_ParquetConfigurationProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_SchemaDefinitionProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_ColumnProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_DatastorePartitionsProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_DatastorePartitionProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_PartitionProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_TimestampPartitionProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastore_RetentionPeriodProperty,aws_cdk_lib_aws_iotanalytics_CfnDatastoreProps,aws_cdk_lib_aws_iotanalytics_CfnPipeline,aws_cdk_lib_aws_iotanalytics_CfnPipeline_ActivityProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_SelectAttributesProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_DatastoreProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_FilterProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_AddAttributesProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_ChannelProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_DeviceShadowEnrichProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_MathProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_LambdaProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_DeviceRegistryEnrichProperty,aws_cdk_lib_aws_iotanalytics_CfnPipeline_RemoveAttributesProperty,aws_cdk_lib_aws_iotanalytics_CfnPipelineProps,aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinition,aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinition_SuiteDefinitionConfigurationProperty,aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinition_DeviceUnderTestProperty,aws_cdk_lib_aws_iotcoredeviceadvisor_CfnSuiteDefinitionProps,aws_cdk_lib_aws_iotevents_CfnAlarmModel,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmRuleProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_SimpleRuleProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmCapabilitiesProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AcknowledgeFlowProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_InitializationConfigurationProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmEventActionsProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AlarmActionProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_DynamoDBv2Property,aws_cdk_lib_aws_iotevents_CfnAlarmModel_PayloadProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_IotEventsProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_IotSiteWiseProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AssetPropertyValueProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AssetPropertyVariantProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_AssetPropertyTimestampProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_SqsProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_FirehoseProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_DynamoDBProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_IotTopicPublishProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_SnsProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModel_LambdaProperty,aws_cdk_lib_aws_iotevents_CfnAlarmModelProps,aws_cdk_lib_aws_iotevents_CfnDetectorModel,aws_cdk_lib_aws_iotevents_CfnDetectorModel_DetectorModelDefinitionProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_StateProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_OnInputProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_EventProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_ActionProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_IotEventsProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_PayloadProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_FirehoseProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_DynamoDBProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_IotTopicPublishProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_DynamoDBv2Property,aws_cdk_lib_aws_iotevents_CfnDetectorModel_IotSiteWiseProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_AssetPropertyValueProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_AssetPropertyVariantProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_AssetPropertyTimestampProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_ResetTimerProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_SqsProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_SetTimerProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_SnsProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_ClearTimerProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_LambdaProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_SetVariableProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_TransitionEventProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_OnExitProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModel_OnEnterProperty,aws_cdk_lib_aws_iotevents_CfnDetectorModelProps,aws_cdk_lib_aws_iotevents_CfnInput,aws_cdk_lib_aws_iotevents_CfnInput_InputDefinitionProperty,aws_cdk_lib_aws_iotevents_CfnInput_AttributeProperty,aws_cdk_lib_aws_iotevents_CfnInputProps,aws_cdk_lib_aws_iotfleethub_CfnApplication,aws_cdk_lib_aws_iotfleethub_CfnApplicationProps,aws_cdk_lib_aws_iotfleetwise_CfnCampaign,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_SignalInformationProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataDestinationConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_S3ConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_TimestreamConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_MqttTopicConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_CollectionSchemeProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_TimeBasedCollectionSchemeProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_ConditionBasedCollectionSchemeProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_SignalFetchInformationProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_SignalFetchConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_TimeBasedSignalFetchConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_ConditionBasedSignalFetchConfigProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataPartitionProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataPartitionStorageOptionsProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_StorageMaximumSizeProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_StorageMinimumTimeToLiveProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaign_DataPartitionUploadOptionsProperty,aws_cdk_lib_aws_iotfleetwise_CfnCampaignProps,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanSignalDecoderProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanSignalProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdSignalDecoderProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdSignalProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_SignalDecodersItemsProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanNetworkInterfaceProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_CanInterfaceProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdNetworkInterfaceProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_ObdInterfaceProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifest_NetworkInterfacesItemsProperty,aws_cdk_lib_aws_iotfleetwise_CfnDecoderManifestProps,aws_cdk_lib_aws_iotfleetwise_CfnFleet,aws_cdk_lib_aws_iotfleetwise_CfnFleetProps,aws_cdk_lib_aws_iotfleetwise_CfnModelManifest,aws_cdk_lib_aws_iotfleetwise_CfnModelManifestProps,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_NodeCountsProperty,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_NodeProperty,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_AttributeProperty,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_BranchProperty,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_SensorProperty,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalog_ActuatorProperty,aws_cdk_lib_aws_iotfleetwise_CfnSignalCatalogProps,aws_cdk_lib_aws_iotfleetwise_CfnVehicle,aws_cdk_lib_aws_iotfleetwise_CfnVehicle_StateTemplateAssociationProperty,aws_cdk_lib_aws_iotfleetwise_CfnVehicle_StateTemplateUpdateStrategyProperty,aws_cdk_lib_aws_iotfleetwise_CfnVehicle_PeriodicStateTemplateUpdateStrategyProperty,aws_cdk_lib_aws_iotfleetwise_CfnVehicle_TimePeriodProperty,aws_cdk_lib_aws_iotfleetwise_CfnVehicleProps,aws_cdk_lib_aws_iotfleetwise_CfnStateTemplate,aws_cdk_lib_aws_iotfleetwise_CfnStateTemplateProps,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_AccessPolicyResourceProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_ProjectProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_PortalProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_AccessPolicyIdentityProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_UserProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_IamUserProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicy_IamRoleProperty,aws_cdk_lib_aws_iotsitewise_CfnAccessPolicyProps,aws_cdk_lib_aws_iotsitewise_CfnAsset,aws_cdk_lib_aws_iotsitewise_CfnAsset_AssetPropertyProperty,aws_cdk_lib_aws_iotsitewise_CfnAsset_AssetHierarchyProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetProps,aws_cdk_lib_aws_iotsitewise_CfnAssetModel,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AssetModelCompositeModelProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AssetModelPropertyProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_PropertyTypeProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AttributeProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_MetricProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_ExpressionVariableProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_VariableValueProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_PropertyPathDefinitionProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_MetricWindowProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_TumblingWindowProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_TransformProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModel_AssetModelHierarchyProperty,aws_cdk_lib_aws_iotsitewise_CfnAssetModelProps,aws_cdk_lib_aws_iotsitewise_CfnDashboard,aws_cdk_lib_aws_iotsitewise_CfnDashboardProps,aws_cdk_lib_aws_iotsitewise_CfnGateway,aws_cdk_lib_aws_iotsitewise_CfnGateway_GatewayCapabilitySummaryProperty,aws_cdk_lib_aws_iotsitewise_CfnGateway_GatewayPlatformProperty,aws_cdk_lib_aws_iotsitewise_CfnGateway_GreengrassV2Property,aws_cdk_lib_aws_iotsitewise_CfnGateway_GreengrassProperty,aws_cdk_lib_aws_iotsitewise_CfnGateway_SiemensIEProperty,aws_cdk_lib_aws_iotsitewise_CfnGatewayProps,aws_cdk_lib_aws_iotsitewise_CfnPortal,aws_cdk_lib_aws_iotsitewise_CfnPortal_AlarmsProperty,aws_cdk_lib_aws_iotsitewise_CfnPortal_PortalTypeEntryProperty,aws_cdk_lib_aws_iotsitewise_CfnPortalProps,aws_cdk_lib_aws_iotsitewise_CfnProject,aws_cdk_lib_aws_iotsitewise_CfnProjectProps,aws_cdk_lib_aws_iotsitewise_CfnDataset,aws_cdk_lib_aws_iotsitewise_CfnDataset_DatasetSourceProperty,aws_cdk_lib_aws_iotsitewise_CfnDataset_SourceDetailProperty,aws_cdk_lib_aws_iotsitewise_CfnDataset_KendraSourceDetailProperty,aws_cdk_lib_aws_iotsitewise_CfnDatasetProps,aws_cdk_lib_aws_iotthingsgraph_CfnFlowTemplate,aws_cdk_lib_aws_iotthingsgraph_CfnFlowTemplate_DefinitionDocumentProperty,aws_cdk_lib_aws_iotthingsgraph_CfnFlowTemplateProps,aws_cdk_lib_aws_iottwinmaker_CfnComponentType,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_PropertyDefinitionProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataValueProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataTypeProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_RelationshipProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_PropertyGroupProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_FunctionProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_DataConnectorProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_LambdaFunctionProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_CompositeComponentTypeProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_StatusProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_ErrorProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentType_RelationshipValueProperty,aws_cdk_lib_aws_iottwinmaker_CfnComponentTypeProps,aws_cdk_lib_aws_iottwinmaker_CfnEntity,aws_cdk_lib_aws_iottwinmaker_CfnEntity_ComponentProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_StatusProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_PropertyGroupProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_PropertyProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_DataValueProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_CompositeComponentProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_ErrorProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_DataTypeProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_RelationshipProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_DefinitionProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntity_RelationshipValueProperty,aws_cdk_lib_aws_iottwinmaker_CfnEntityProps,aws_cdk_lib_aws_iottwinmaker_CfnScene,aws_cdk_lib_aws_iottwinmaker_CfnSceneProps,aws_cdk_lib_aws_iottwinmaker_CfnSyncJob,aws_cdk_lib_aws_iottwinmaker_CfnSyncJobProps,aws_cdk_lib_aws_iottwinmaker_CfnWorkspace,aws_cdk_lib_aws_iottwinmaker_CfnWorkspaceProps,aws_cdk_lib_aws_iotwireless_CfnDestination,aws_cdk_lib_aws_iotwireless_CfnDestinationProps,aws_cdk_lib_aws_iotwireless_CfnDeviceProfile,aws_cdk_lib_aws_iotwireless_CfnDeviceProfile_LoRaWANDeviceProfileProperty,aws_cdk_lib_aws_iotwireless_CfnDeviceProfileProps,aws_cdk_lib_aws_iotwireless_CfnFuotaTask,aws_cdk_lib_aws_iotwireless_CfnFuotaTask_LoRaWANProperty,aws_cdk_lib_aws_iotwireless_CfnFuotaTaskProps,aws_cdk_lib_aws_iotwireless_CfnMulticastGroup,aws_cdk_lib_aws_iotwireless_CfnMulticastGroup_LoRaWANProperty,aws_cdk_lib_aws_iotwireless_CfnMulticastGroupProps,aws_cdk_lib_aws_iotwireless_CfnNetworkAnalyzerConfiguration,aws_cdk_lib_aws_iotwireless_CfnNetworkAnalyzerConfiguration_TraceContentProperty,aws_cdk_lib_aws_iotwireless_CfnNetworkAnalyzerConfigurationProps,aws_cdk_lib_aws_iotwireless_CfnPartnerAccount,aws_cdk_lib_aws_iotwireless_CfnPartnerAccount_SidewalkAccountInfoWithFingerprintProperty,aws_cdk_lib_aws_iotwireless_CfnPartnerAccount_SidewalkAccountInfoProperty,aws_cdk_lib_aws_iotwireless_CfnPartnerAccount_SidewalkUpdateAccountProperty,aws_cdk_lib_aws_iotwireless_CfnPartnerAccountProps,aws_cdk_lib_aws_iotwireless_CfnServiceProfile,aws_cdk_lib_aws_iotwireless_CfnServiceProfile_LoRaWANServiceProfileProperty,aws_cdk_lib_aws_iotwireless_CfnServiceProfileProps,aws_cdk_lib_aws_iotwireless_CfnTaskDefinition,aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_LoRaWANUpdateGatewayTaskEntryProperty,aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_LoRaWANGatewayVersionProperty,aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_UpdateWirelessGatewayTaskCreateProperty,aws_cdk_lib_aws_iotwireless_CfnTaskDefinition_LoRaWANUpdateGatewayTaskCreateProperty,aws_cdk_lib_aws_iotwireless_CfnTaskDefinitionProps,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_LoRaWANDeviceProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_AbpV10xProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_SessionKeysAbpV10xProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_OtaaV11Property,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_AbpV11Property,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_SessionKeysAbpV11Property,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_OtaaV10xProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_FPortsProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDevice_ApplicationProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceProps,aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceImportTask,aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceImportTask_SidewalkProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessDeviceImportTaskProps,aws_cdk_lib_aws_iotwireless_CfnWirelessGateway,aws_cdk_lib_aws_iotwireless_CfnWirelessGateway_LoRaWANGatewayProperty,aws_cdk_lib_aws_iotwireless_CfnWirelessGatewayProps,aws_cdk_lib_aws_ivs_CfnChannel,aws_cdk_lib_aws_ivs_CfnChannel_MultitrackInputConfigurationProperty,aws_cdk_lib_aws_ivs_CfnChannelProps,aws_cdk_lib_aws_ivs_CfnPlaybackKeyPair,aws_cdk_lib_aws_ivs_CfnPlaybackKeyPairProps,aws_cdk_lib_aws_ivs_CfnRecordingConfiguration,aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_DestinationConfigurationProperty,aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_S3DestinationConfigurationProperty,aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_RenditionConfigurationProperty,aws_cdk_lib_aws_ivs_CfnRecordingConfiguration_ThumbnailConfigurationProperty,aws_cdk_lib_aws_ivs_CfnRecordingConfigurationProps,aws_cdk_lib_aws_ivs_CfnStreamKey,aws_cdk_lib_aws_ivs_CfnStreamKeyProps,aws_cdk_lib_aws_ivs_CfnEncoderConfiguration,aws_cdk_lib_aws_ivs_CfnEncoderConfiguration_VideoProperty,aws_cdk_lib_aws_ivs_CfnEncoderConfigurationProps,aws_cdk_lib_aws_ivs_CfnIngestConfiguration,aws_cdk_lib_aws_ivs_CfnIngestConfigurationProps,aws_cdk_lib_aws_ivs_CfnPlaybackRestrictionPolicy,aws_cdk_lib_aws_ivs_CfnPlaybackRestrictionPolicyProps,aws_cdk_lib_aws_ivs_CfnPublicKey,aws_cdk_lib_aws_ivs_CfnPublicKeyProps,aws_cdk_lib_aws_ivs_CfnStage,aws_cdk_lib_aws_ivs_CfnStage_AutoParticipantRecordingConfigurationProperty,aws_cdk_lib_aws_ivs_CfnStageProps,aws_cdk_lib_aws_ivs_CfnStorageConfiguration,aws_cdk_lib_aws_ivs_CfnStorageConfiguration_S3StorageConfigurationProperty,aws_cdk_lib_aws_ivs_CfnStorageConfigurationProps,aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration,aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_DestinationConfigurationProperty,aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_S3DestinationConfigurationProperty,aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_FirehoseDestinationConfigurationProperty,aws_cdk_lib_aws_ivschat_CfnLoggingConfiguration_CloudWatchLogsDestinationConfigurationProperty,aws_cdk_lib_aws_ivschat_CfnLoggingConfigurationProps,aws_cdk_lib_aws_ivschat_CfnRoom,aws_cdk_lib_aws_ivschat_CfnRoom_MessageReviewHandlerProperty,aws_cdk_lib_aws_ivschat_CfnRoomProps,aws_cdk_lib_aws_kafkaconnect_CfnConnector,aws_cdk_lib_aws_kafkaconnect_CfnConnector_KafkaClusterProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_ApacheKafkaClusterProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_VpcProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_WorkerConfigurationProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_CapacityProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_ProvisionedCapacityProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_AutoScalingProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_ScaleOutPolicyProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_ScaleInPolicyProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_KafkaClusterEncryptionInTransitProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_KafkaClusterClientAuthenticationProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_LogDeliveryProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_WorkerLogDeliveryProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_S3LogDeliveryProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_FirehoseLogDeliveryProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_CloudWatchLogsLogDeliveryProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_PluginProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnector_CustomPluginProperty,aws_cdk_lib_aws_kafkaconnect_CfnConnectorProps,aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin,aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin_CustomPluginLocationProperty,aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin_S3LocationProperty,aws_cdk_lib_aws_kafkaconnect_CfnCustomPlugin_CustomPluginFileDescriptionProperty,aws_cdk_lib_aws_kafkaconnect_CfnCustomPluginProps,aws_cdk_lib_aws_kafkaconnect_CfnWorkerConfiguration,aws_cdk_lib_aws_kafkaconnect_CfnWorkerConfigurationProps,aws_cdk_lib_aws_kendra_CfnDataSource,aws_cdk_lib_aws_kendra_CfnDataSource_CustomDocumentEnrichmentConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_InlineCustomDocumentEnrichmentConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DocumentAttributeConditionProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DocumentAttributeValueProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DocumentAttributeTargetProperty,aws_cdk_lib_aws_kendra_CfnDataSource_HookConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DataSourceConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_GoogleDriveConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DataSourceToIndexFieldMappingProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerAuthenticationConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerBasicAuthenticationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ProxyConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerUrlsProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerSiteMapsConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WebCrawlerSeedUrlConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_S3DataSourceConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_AccessControlListConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DocumentsMetadataConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceStandardObjectConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceStandardObjectAttachmentConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceChatterFeedConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceKnowledgeArticleConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceStandardKnowledgeArticleTypeConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SalesforceCustomKnowledgeArticleTypeConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DatabaseConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SqlConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConnectionConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ColumnConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_DataSourceVpcConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_AclConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_SharePointConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_S3PathProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceAttachmentConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceAttachmentToIndexFieldMappingProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluencePageConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluencePageToIndexFieldMappingProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceBlogConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceBlogToIndexFieldMappingProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceSpaceConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ConfluenceSpaceToIndexFieldMappingProperty,aws_cdk_lib_aws_kendra_CfnDataSource_WorkDocsConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_OneDriveConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_OneDriveUsersProperty,aws_cdk_lib_aws_kendra_CfnDataSource_TemplateConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ServiceNowConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ServiceNowServiceCatalogConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSource_ServiceNowKnowledgeArticleConfigurationProperty,aws_cdk_lib_aws_kendra_CfnDataSourceProps,aws_cdk_lib_aws_kendra_CfnFaq,aws_cdk_lib_aws_kendra_CfnFaq_S3PathProperty,aws_cdk_lib_aws_kendra_CfnFaqProps,aws_cdk_lib_aws_kendra_CfnIndex,aws_cdk_lib_aws_kendra_CfnIndex_CapacityUnitsConfigurationProperty,aws_cdk_lib_aws_kendra_CfnIndex_ServerSideEncryptionConfigurationProperty,aws_cdk_lib_aws_kendra_CfnIndex_DocumentMetadataConfigurationProperty,aws_cdk_lib_aws_kendra_CfnIndex_RelevanceProperty,aws_cdk_lib_aws_kendra_CfnIndex_ValueImportanceItemProperty,aws_cdk_lib_aws_kendra_CfnIndex_SearchProperty,aws_cdk_lib_aws_kendra_CfnIndex_UserTokenConfigurationProperty,aws_cdk_lib_aws_kendra_CfnIndex_JwtTokenTypeConfigurationProperty,aws_cdk_lib_aws_kendra_CfnIndex_JsonTokenTypeConfigurationProperty,aws_cdk_lib_aws_kendra_CfnIndexProps,aws_cdk_lib_aws_kendraranking_CfnExecutionPlan,aws_cdk_lib_aws_kendraranking_CfnExecutionPlan_CapacityUnitsConfigurationProperty,aws_cdk_lib_aws_kendraranking_CfnExecutionPlanProps,aws_cdk_lib_aws_kinesis_IStream,aws_cdk_lib_aws_kinesis_StreamAttributes,aws_cdk_lib_aws_kinesis_StreamProps,aws_cdk_lib_aws_kinesis_Stream,aws_cdk_lib_aws_kinesis_StreamEncryption,aws_cdk_lib_aws_kinesis_StreamMode,aws_cdk_lib_aws_kinesis_IStreamConsumer,aws_cdk_lib_aws_kinesis_StreamConsumerAttributes,aws_cdk_lib_aws_kinesis_StreamConsumerProps,aws_cdk_lib_aws_kinesis_StreamConsumer,aws_cdk_lib_aws_kinesis_ResourcePolicyProps,aws_cdk_lib_aws_kinesis_ResourcePolicy,aws_cdk_lib_aws_kinesis_CfnStream,aws_cdk_lib_aws_kinesis_CfnStream_StreamModeDetailsProperty,aws_cdk_lib_aws_kinesis_CfnStream_StreamEncryptionProperty,aws_cdk_lib_aws_kinesis_CfnStreamProps,aws_cdk_lib_aws_kinesis_CfnStreamConsumer,aws_cdk_lib_aws_kinesis_CfnStreamConsumerProps,aws_cdk_lib_aws_kinesis_CfnResourcePolicy,aws_cdk_lib_aws_kinesis_CfnResourcePolicyProps,aws_cdk_lib_aws_kinesisanalytics_CfnApplication,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputSchemaProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_RecordColumnProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_RecordFormatProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_MappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_JSONMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_CSVMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_KinesisStreamsInputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_KinesisFirehoseInputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputProcessingConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputLambdaProcessorProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplication_InputParallelismProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationProps,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_OutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_DestinationSchemaProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_LambdaOutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_KinesisFirehoseOutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutput_KinesisStreamsOutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputProps,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_ReferenceDataSourceProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_ReferenceSchemaProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_RecordColumnProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_RecordFormatProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_MappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_JSONMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_CSVMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSource_S3ReferenceDataSourceProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceProps,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_RunConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_FlinkRunConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationRestoreConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationMaintenanceConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationCodeConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CodeContentProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_S3ContentLocationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_EnvironmentPropertiesProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_PropertyGroupProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_FlinkApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CheckpointConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ParallelismConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_MonitoringConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_SqlApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputSchemaProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_RecordColumnProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_RecordFormatProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_MappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_JSONMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CSVMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_KinesisStreamsInputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_KinesisFirehoseInputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputProcessingConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputLambdaProcessorProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_InputParallelismProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ZeppelinApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CatalogConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_GlueDataCatalogConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ZeppelinMonitoringConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_DeployAsApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_S3ContentBaseLocationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_CustomArtifactConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_MavenReferenceProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_VpcConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationSnapshotConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2_ApplicationSystemRollbackConfigurationProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationV2Props,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2_CloudWatchLoggingOptionProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationCloudWatchLoggingOptionV2Props,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_OutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_DestinationSchemaProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_LambdaOutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_KinesisFirehoseOutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2_KinesisStreamsOutputProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationOutputV2Props,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_ReferenceDataSourceProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_ReferenceSchemaProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_RecordColumnProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_RecordFormatProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_MappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_JSONMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_CSVMappingParametersProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2_S3ReferenceDataSourceProperty,aws_cdk_lib_aws_kinesisanalytics_CfnApplicationReferenceDataSourceV2Props,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_RunConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_FlinkRunConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationRestoreConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationMaintenanceConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationCodeConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CodeContentProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_S3ContentLocationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_EnvironmentPropertiesProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_PropertyGroupProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_FlinkApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CheckpointConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ParallelismConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_MonitoringConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_SqlApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputSchemaProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_RecordColumnProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_RecordFormatProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_MappingParametersProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_JSONMappingParametersProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CSVMappingParametersProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_KinesisStreamsInputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_KinesisFirehoseInputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputProcessingConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputLambdaProcessorProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_InputParallelismProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ZeppelinApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CatalogConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_GlueDataCatalogConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ZeppelinMonitoringConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_DeployAsApplicationConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_S3ContentBaseLocationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_CustomArtifactConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_MavenReferenceProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_VpcConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationSnapshotConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplication_ApplicationSystemRollbackConfigurationProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationProps,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationCloudWatchLoggingOption,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationCloudWatchLoggingOption_CloudWatchLoggingOptionProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationCloudWatchLoggingOptionProps,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_OutputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_DestinationSchemaProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_LambdaOutputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_KinesisFirehoseOutputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutput_KinesisStreamsOutputProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationOutputProps,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_ReferenceDataSourceProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_ReferenceSchemaProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_RecordColumnProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_RecordFormatProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_MappingParametersProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_JSONMappingParametersProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_CSVMappingParametersProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSource_S3ReferenceDataSourceProperty,aws_cdk_lib_aws_kinesisanalyticsv2_CfnApplicationReferenceDataSourceProps,aws_cdk_lib_aws_kinesisfirehose_IDeliveryStream,aws_cdk_lib_aws_kinesisfirehose_StreamEncryptionType,aws_cdk_lib_aws_kinesisfirehose_DeliveryStreamProps,aws_cdk_lib_aws_kinesisfirehose_DeliveryStreamAttributes,aws_cdk_lib_aws_kinesisfirehose_DeliveryStream,aws_cdk_lib_aws_kinesisfirehose_ISource,aws_cdk_lib_aws_kinesisfirehose_KinesisStreamSource,aws_cdk_lib_aws_kinesisfirehose_DestinationConfig,aws_cdk_lib_aws_kinesisfirehose_DestinationBindOptions,aws_cdk_lib_aws_kinesisfirehose_IDestination,aws_cdk_lib_aws_kinesisfirehose_StreamEncryption,aws_cdk_lib_aws_kinesisfirehose_LambdaFunctionProcessor,aws_cdk_lib_aws_kinesisfirehose_DataProcessorProps,aws_cdk_lib_aws_kinesisfirehose_DataProcessorIdentifier,aws_cdk_lib_aws_kinesisfirehose_DataProcessorConfig,aws_cdk_lib_aws_kinesisfirehose_DataProcessorBindOptions,aws_cdk_lib_aws_kinesisfirehose_IDataProcessor,aws_cdk_lib_aws_kinesisfirehose_Compression,aws_cdk_lib_aws_kinesisfirehose_BackupMode,aws_cdk_lib_aws_kinesisfirehose_CommonDestinationS3Props,aws_cdk_lib_aws_kinesisfirehose_DestinationS3BackupProps,aws_cdk_lib_aws_kinesisfirehose_CommonDestinationProps,aws_cdk_lib_aws_kinesisfirehose_S3BucketProps,aws_cdk_lib_aws_kinesisfirehose_S3Bucket,aws_cdk_lib_aws_kinesisfirehose_ILoggingConfig,aws_cdk_lib_aws_kinesisfirehose_EnableLogging,aws_cdk_lib_aws_kinesisfirehose_DisableLogging,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DeliveryStreamEncryptionConfigurationInputProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointRequestConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointCommonAttributeProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_S3DestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_BufferingHintsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_EncryptionConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_KMSEncryptionConfigProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_CloudWatchLoggingOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_RetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HttpEndpointConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ProcessingConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ProcessorProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ProcessorParameterProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SecretsManagerConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_KinesisStreamSourceConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_RedshiftDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_CopyCommandProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_RedshiftRetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonopensearchserviceDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DocumentIdOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonopensearchserviceBufferingHintsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonopensearchserviceRetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_VpcConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_MSKSourceConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AuthenticationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SplunkDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SplunkRetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SplunkBufferingHintsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ExtendedS3DestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DataFormatConversionConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_InputFormatConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DeserializerProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_HiveJsonSerDeProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_OpenXJsonSerDeProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SchemaConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_OutputFormatConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SerializerProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_OrcSerDeProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ParquetSerDeProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DynamicPartitioningConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonOpenSearchServerlessDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonOpenSearchServerlessBufferingHintsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_AmazonOpenSearchServerlessRetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ElasticsearchDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ElasticsearchBufferingHintsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_ElasticsearchRetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseSourceConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabasesProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseTablesProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseColumnsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseSourceAuthenticationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DatabaseSourceVPCConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DirectPutSourceConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeRoleConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeVpcConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeRetryOptionsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_SnowflakeBufferingHintsProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_IcebergDestinationConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_DestinationTableConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStream_CatalogConfigurationProperty,aws_cdk_lib_aws_kinesisfirehose_CfnDeliveryStreamProps,aws_cdk_lib_aws_kinesisvideo_CfnSignalingChannel,aws_cdk_lib_aws_kinesisvideo_CfnSignalingChannelProps,aws_cdk_lib_aws_kinesisvideo_CfnStream,aws_cdk_lib_aws_kinesisvideo_CfnStreamProps,aws_cdk_lib_aws_kms_IKey,aws_cdk_lib_aws_kms_KeySpec,aws_cdk_lib_aws_kms_KeyUsage,aws_cdk_lib_aws_kms_KeyProps,aws_cdk_lib_aws_kms_Key,aws_cdk_lib_aws_kms_KeyLookupOptions,aws_cdk_lib_aws_kms_IAlias,aws_cdk_lib_aws_kms_AliasProps,aws_cdk_lib_aws_kms_AliasAttributes,aws_cdk_lib_aws_kms_Alias,aws_cdk_lib_aws_kms_ViaServicePrincipal,aws_cdk_lib_aws_kms_CfnAlias,aws_cdk_lib_aws_kms_CfnAliasProps,aws_cdk_lib_aws_kms_CfnKey,aws_cdk_lib_aws_kms_CfnKeyProps,aws_cdk_lib_aws_kms_CfnReplicaKey,aws_cdk_lib_aws_kms_CfnReplicaKeyProps,aws_cdk_lib_aws_lakeformation_CfnDataCellsFilter,aws_cdk_lib_aws_lakeformation_CfnDataCellsFilter_RowFilterProperty,aws_cdk_lib_aws_lakeformation_CfnDataCellsFilter_ColumnWildcardProperty,aws_cdk_lib_aws_lakeformation_CfnDataCellsFilterProps,aws_cdk_lib_aws_lakeformation_CfnDataLakeSettings,aws_cdk_lib_aws_lakeformation_CfnDataLakeSettings_DataLakePrincipalProperty,aws_cdk_lib_aws_lakeformation_CfnDataLakeSettings_PrincipalPermissionsProperty,aws_cdk_lib_aws_lakeformation_CfnDataLakeSettingsProps,aws_cdk_lib_aws_lakeformation_CfnPermissions,aws_cdk_lib_aws_lakeformation_CfnPermissions_DataLakePrincipalProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_ResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_TableResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_TableWildcardProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_DatabaseResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_DataLocationResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_TableWithColumnsResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPermissions_ColumnWildcardProperty,aws_cdk_lib_aws_lakeformation_CfnPermissionsProps,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_ResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_LFTagKeyResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_TableResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DataCellsFilterResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_TableWithColumnsResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_ColumnWildcardProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_LFTagPolicyResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_LFTagProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DatabaseResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DataLocationResourceProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissions_DataLakePrincipalProperty,aws_cdk_lib_aws_lakeformation_CfnPrincipalPermissionsProps,aws_cdk_lib_aws_lakeformation_CfnResource,aws_cdk_lib_aws_lakeformation_CfnResourceProps,aws_cdk_lib_aws_lakeformation_CfnTag,aws_cdk_lib_aws_lakeformation_CfnTagProps,aws_cdk_lib_aws_lakeformation_CfnTagAssociation,aws_cdk_lib_aws_lakeformation_CfnTagAssociation_LFTagPairProperty,aws_cdk_lib_aws_lakeformation_CfnTagAssociation_ResourceProperty,aws_cdk_lib_aws_lakeformation_CfnTagAssociation_TableResourceProperty,aws_cdk_lib_aws_lakeformation_CfnTagAssociation_TableWithColumnsResourceProperty,aws_cdk_lib_aws_lakeformation_CfnTagAssociation_DatabaseResourceProperty,aws_cdk_lib_aws_lakeformation_CfnTagAssociationProps,aws_cdk_lib_aws_lambda_AdotInstrumentationConfig,aws_cdk_lib_aws_lambda_AdotLayerVersion,aws_cdk_lib_aws_lambda_AdotLambdaExecWrapper,aws_cdk_lib_aws_lambda_AdotLambdaLayerJavaSdkVersion,aws_cdk_lib_aws_lambda_AdotLambdaLayerJavaAutoInstrumentationVersion,aws_cdk_lib_aws_lambda_AdotLambdaLayerPythonSdkVersion,aws_cdk_lib_aws_lambda_AdotLambdaLayerJavaScriptSdkVersion,aws_cdk_lib_aws_lambda_AdotLambdaLayerGenericVersion,aws_cdk_lib_aws_lambda_IAlias,aws_cdk_lib_aws_lambda_AliasOptions,aws_cdk_lib_aws_lambda_AliasProps,aws_cdk_lib_aws_lambda_AliasAttributes,aws_cdk_lib_aws_lambda_Alias,aws_cdk_lib_aws_lambda_VersionWeight,aws_cdk_lib_aws_lambda_DlqDestinationConfig,aws_cdk_lib_aws_lambda_IEventSourceDlq,aws_cdk_lib_aws_lambda_IFunction,aws_cdk_lib_aws_lambda_FunctionAttributes,aws_cdk_lib_aws_lambda_FunctionBase,aws_cdk_lib_aws_lambda_QualifiedFunctionBase,aws_cdk_lib_aws_lambda_Tracing,aws_cdk_lib_aws_lambda_SystemLogLevel,aws_cdk_lib_aws_lambda_ApplicationLogLevel,aws_cdk_lib_aws_lambda_LogFormat,aws_cdk_lib_aws_lambda_LoggingFormat,aws_cdk_lib_aws_lambda_RecursiveLoop,aws_cdk_lib_aws_lambda_FunctionOptions,aws_cdk_lib_aws_lambda_FunctionProps,aws_cdk_lib_aws_lambda_Function,aws_cdk_lib_aws_lambda_EnvironmentOptions,aws_cdk_lib_aws_lambda_FunctionVersionUpgrade,aws_cdk_lib_aws_lambda_Handler,aws_cdk_lib_aws_lambda_DockerImageFunctionProps,aws_cdk_lib_aws_lambda_DockerImageCode,aws_cdk_lib_aws_lambda_DockerImageFunction,aws_cdk_lib_aws_lambda_LayerVersionOptions,aws_cdk_lib_aws_lambda_LayerVersionProps,aws_cdk_lib_aws_lambda_ILayerVersion,aws_cdk_lib_aws_lambda_LayerVersionPermission,aws_cdk_lib_aws_lambda_LayerVersionAttributes,aws_cdk_lib_aws_lambda_LayerVersion,aws_cdk_lib_aws_lambda_Permission,aws_cdk_lib_aws_lambda_LambdaRuntimeProps,aws_cdk_lib_aws_lambda_RuntimeFamily,aws_cdk_lib_aws_lambda_Runtime,aws_cdk_lib_aws_lambda_Code,aws_cdk_lib_aws_lambda_CodeConfig,aws_cdk_lib_aws_lambda_CodeImageConfig,aws_cdk_lib_aws_lambda_S3Code,aws_cdk_lib_aws_lambda_S3CodeV2,aws_cdk_lib_aws_lambda_InlineCode,aws_cdk_lib_aws_lambda_AssetCode,aws_cdk_lib_aws_lambda_ResourceBindOptions,aws_cdk_lib_aws_lambda_CfnParametersCodeProps,aws_cdk_lib_aws_lambda_CfnParametersCode,aws_cdk_lib_aws_lambda_EcrImageCodeProps,aws_cdk_lib_aws_lambda_EcrImageCode,aws_cdk_lib_aws_lambda_AssetImageCodeProps,aws_cdk_lib_aws_lambda_AssetImageCode,aws_cdk_lib_aws_lambda_DockerBuildAssetOptions,aws_cdk_lib_aws_lambda_CustomCommandOptions,aws_cdk_lib_aws_lambda_BucketOptions,aws_cdk_lib_aws_lambda_FileSystemConfig,aws_cdk_lib_aws_lambda_FileSystem,aws_cdk_lib_aws_lambda_IVersion,aws_cdk_lib_aws_lambda_VersionOptions,aws_cdk_lib_aws_lambda_VersionProps,aws_cdk_lib_aws_lambda_VersionAttributes,aws_cdk_lib_aws_lambda_Version,aws_cdk_lib_aws_lambda_SingletonFunctionProps,aws_cdk_lib_aws_lambda_SingletonFunction,aws_cdk_lib_aws_lambda_IEventSource,aws_cdk_lib_aws_lambda_SourceAccessConfigurationType,aws_cdk_lib_aws_lambda_SourceAccessConfiguration,aws_cdk_lib_aws_lambda_ProvisionedPollerConfig,aws_cdk_lib_aws_lambda_EventSourceMappingOptions,aws_cdk_lib_aws_lambda_MetricType,aws_cdk_lib_aws_lambda_MetricsConfig,aws_cdk_lib_aws_lambda_EventSourceMappingProps,aws_cdk_lib_aws_lambda_IEventSourceMapping,aws_cdk_lib_aws_lambda_EventSourceMapping,aws_cdk_lib_aws_lambda_StartingPosition,aws_cdk_lib_aws_lambda_FilterRule,aws_cdk_lib_aws_lambda_FilterCriteria,aws_cdk_lib_aws_lambda_DestinationConfig,aws_cdk_lib_aws_lambda_DestinationType,aws_cdk_lib_aws_lambda_DestinationOptions,aws_cdk_lib_aws_lambda_IDestination,aws_cdk_lib_aws_lambda_EventInvokeConfigOptions,aws_cdk_lib_aws_lambda_EventInvokeConfigProps,aws_cdk_lib_aws_lambda_EventInvokeConfig,aws_cdk_lib_aws_lambda_IScalableFunctionAttribute,aws_cdk_lib_aws_lambda_UtilizationScalingOptions,aws_cdk_lib_aws_lambda_AutoScalingOptions,aws_cdk_lib_aws_lambda_UntrustedArtifactOnDeployment,aws_cdk_lib_aws_lambda_ICodeSigningConfig,aws_cdk_lib_aws_lambda_CodeSigningConfigProps,aws_cdk_lib_aws_lambda_CodeSigningConfig,aws_cdk_lib_aws_lambda_LambdaInsightsVersion,aws_cdk_lib_aws_lambda_LogRetentionRetryOptions,aws_cdk_lib_aws_lambda_Architecture,aws_cdk_lib_aws_lambda_FunctionUrlAuthType,aws_cdk_lib_aws_lambda_InvokeMode,aws_cdk_lib_aws_lambda_HttpMethod,aws_cdk_lib_aws_lambda_FunctionUrlCorsOptions,aws_cdk_lib_aws_lambda_IFunctionUrl,aws_cdk_lib_aws_lambda_FunctionUrlOptions,aws_cdk_lib_aws_lambda_FunctionUrlProps,aws_cdk_lib_aws_lambda_FunctionUrl,aws_cdk_lib_aws_lambda_RuntimeManagementMode,aws_cdk_lib_aws_lambda_ParamsAndSecretsVersions,aws_cdk_lib_aws_lambda_ParamsAndSecretsLogLevel,aws_cdk_lib_aws_lambda_ParamsAndSecretsOptions,aws_cdk_lib_aws_lambda_ParamsAndSecretsLayerVersion,aws_cdk_lib_aws_lambda_SnapStartConf,aws_cdk_lib_aws_lambda_EventRecordFormat,aws_cdk_lib_aws_lambda_KafkaSchemaRegistryAccessConfigType,aws_cdk_lib_aws_lambda_KafkaSchemaRegistryAccessConfig,aws_cdk_lib_aws_lambda_KafkaSchemaValidationAttribute,aws_cdk_lib_aws_lambda_KafkaSchemaValidationConfig,aws_cdk_lib_aws_lambda_KafkaSchemaRegistryConfig,aws_cdk_lib_aws_lambda_SchemaRegistryProps,aws_cdk_lib_aws_lambda_ISchemaRegistry,aws_cdk_lib_aws_lambda_CfnAlias,aws_cdk_lib_aws_lambda_CfnAlias_ProvisionedConcurrencyConfigurationProperty,aws_cdk_lib_aws_lambda_CfnAlias_AliasRoutingConfigurationProperty,aws_cdk_lib_aws_lambda_CfnAlias_VersionWeightProperty,aws_cdk_lib_aws_lambda_CfnAliasProps,aws_cdk_lib_aws_lambda_CfnCodeSigningConfig,aws_cdk_lib_aws_lambda_CfnCodeSigningConfig_AllowedPublishersProperty,aws_cdk_lib_aws_lambda_CfnCodeSigningConfig_CodeSigningPoliciesProperty,aws_cdk_lib_aws_lambda_CfnCodeSigningConfigProps,aws_cdk_lib_aws_lambda_CfnEventInvokeConfig,aws_cdk_lib_aws_lambda_CfnEventInvokeConfig_DestinationConfigProperty,aws_cdk_lib_aws_lambda_CfnEventInvokeConfig_OnSuccessProperty,aws_cdk_lib_aws_lambda_CfnEventInvokeConfig_OnFailureProperty,aws_cdk_lib_aws_lambda_CfnEventInvokeConfigProps,aws_cdk_lib_aws_lambda_CfnEventSourceMapping,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_ScalingConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SelfManagedEventSourceProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_EndpointsProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_FilterCriteriaProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_FilterProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SelfManagedKafkaEventSourceConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SchemaRegistryConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SchemaRegistryAccessConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SchemaValidationConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_DocumentDBEventSourceConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_DestinationConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_OnFailureProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_AmazonManagedKafkaEventSourceConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_SourceAccessConfigurationProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_ProvisionedPollerConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMapping_MetricsConfigProperty,aws_cdk_lib_aws_lambda_CfnEventSourceMappingProps,aws_cdk_lib_aws_lambda_CfnFunction,aws_cdk_lib_aws_lambda_CfnFunction_ImageConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_TracingConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_VpcConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_DeadLetterConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_RuntimeManagementConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_SnapStartProperty,aws_cdk_lib_aws_lambda_CfnFunction_CodeProperty,aws_cdk_lib_aws_lambda_CfnFunction_FileSystemConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_EnvironmentProperty,aws_cdk_lib_aws_lambda_CfnFunction_EphemeralStorageProperty,aws_cdk_lib_aws_lambda_CfnFunction_LoggingConfigProperty,aws_cdk_lib_aws_lambda_CfnFunction_SnapStartResponseProperty,aws_cdk_lib_aws_lambda_CfnFunctionProps,aws_cdk_lib_aws_lambda_CfnLayerVersion,aws_cdk_lib_aws_lambda_CfnLayerVersion_ContentProperty,aws_cdk_lib_aws_lambda_CfnLayerVersionProps,aws_cdk_lib_aws_lambda_CfnLayerVersionPermission,aws_cdk_lib_aws_lambda_CfnLayerVersionPermissionProps,aws_cdk_lib_aws_lambda_CfnPermission,aws_cdk_lib_aws_lambda_CfnPermissionProps,aws_cdk_lib_aws_lambda_CfnUrl,aws_cdk_lib_aws_lambda_CfnUrl_CorsProperty,aws_cdk_lib_aws_lambda_CfnUrlProps,aws_cdk_lib_aws_lambda_CfnVersion,aws_cdk_lib_aws_lambda_CfnVersion_ProvisionedConcurrencyConfigurationProperty,aws_cdk_lib_aws_lambda_CfnVersion_RuntimePolicyProperty,aws_cdk_lib_aws_lambda_CfnVersionProps,aws_cdk_lib_aws_lambda_destinations_EventBridgeDestination,aws_cdk_lib_aws_lambda_destinations_LambdaDestinationOptions,aws_cdk_lib_aws_lambda_destinations_LambdaDestination,aws_cdk_lib_aws_lambda_destinations_S3Destination,aws_cdk_lib_aws_lambda_destinations_SnsDestination,aws_cdk_lib_aws_lambda_destinations_SqsDestination,aws_cdk_lib_aws_lambda_event_sources_ApiEventSource,aws_cdk_lib_aws_lambda_event_sources_DynamoEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_DynamoEventSource,aws_cdk_lib_aws_lambda_event_sources_KafkaEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_ManagedKafkaEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_AuthenticationMethod,aws_cdk_lib_aws_lambda_event_sources_SelfManagedKafkaEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_ManagedKafkaEventSource,aws_cdk_lib_aws_lambda_event_sources_SelfManagedKafkaEventSource,aws_cdk_lib_aws_lambda_event_sources_KinesisEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_KinesisEventSource,aws_cdk_lib_aws_lambda_event_sources_KinesisConsumerEventSource,aws_cdk_lib_aws_lambda_event_sources_S3EventSourceProps,aws_cdk_lib_aws_lambda_event_sources_S3EventSource,aws_cdk_lib_aws_lambda_event_sources_S3EventSourceV2,aws_cdk_lib_aws_lambda_event_sources_SnsEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_SnsEventSource,aws_cdk_lib_aws_lambda_event_sources_SnsDlq,aws_cdk_lib_aws_lambda_event_sources_BaseStreamEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_ProvisionedPollerConfig,aws_cdk_lib_aws_lambda_event_sources_StreamEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_StreamEventSource,aws_cdk_lib_aws_lambda_event_sources_SqsEventSourceProps,aws_cdk_lib_aws_lambda_event_sources_SqsEventSource,aws_cdk_lib_aws_lambda_event_sources_SqsDlq,aws_cdk_lib_aws_lambda_event_sources_S3OnFailureDestination,aws_cdk_lib_aws_lambda_event_sources_ConfluentSchemaRegistryProps,aws_cdk_lib_aws_lambda_event_sources_ConfluentSchemaRegistry,aws_cdk_lib_aws_lambda_event_sources_GlueSchemaRegistryProps,aws_cdk_lib_aws_lambda_event_sources_GlueSchemaRegistry,aws_cdk_lib_aws_lambda_nodejs_NodejsFunctionProps,aws_cdk_lib_aws_lambda_nodejs_NodejsFunction,aws_cdk_lib_aws_lambda_nodejs_BundlingOptions,aws_cdk_lib_aws_lambda_nodejs_OutputFormat,aws_cdk_lib_aws_lambda_nodejs_ICommandHooks,aws_cdk_lib_aws_lambda_nodejs_LogLevel,aws_cdk_lib_aws_lambda_nodejs_SourceMapMode,aws_cdk_lib_aws_lambda_nodejs_Charset,aws_cdk_lib_aws_launchwizard_CfnDeployment,aws_cdk_lib_aws_launchwizard_CfnDeploymentProps,aws_cdk_lib_aws_lex_CfnBot,aws_cdk_lib_aws_lex_CfnBot_BotLocaleProperty,aws_cdk_lib_aws_lex_CfnBot_CustomVocabularyProperty,aws_cdk_lib_aws_lex_CfnBot_CustomVocabularyItemProperty,aws_cdk_lib_aws_lex_CfnBot_SlotTypeProperty,aws_cdk_lib_aws_lex_CfnBot_SlotTypeValueProperty,aws_cdk_lib_aws_lex_CfnBot_SampleValueProperty,aws_cdk_lib_aws_lex_CfnBot_SlotValueSelectionSettingProperty,aws_cdk_lib_aws_lex_CfnBot_AdvancedRecognitionSettingProperty,aws_cdk_lib_aws_lex_CfnBot_SlotValueRegexFilterProperty,aws_cdk_lib_aws_lex_CfnBot_ExternalSourceSettingProperty,aws_cdk_lib_aws_lex_CfnBot_GrammarSlotTypeSettingProperty,aws_cdk_lib_aws_lex_CfnBot_GrammarSlotTypeSourceProperty,aws_cdk_lib_aws_lex_CfnBot_CompositeSlotTypeSettingProperty,aws_cdk_lib_aws_lex_CfnBot_SubSlotTypeCompositionProperty,aws_cdk_lib_aws_lex_CfnBot_IntentProperty,aws_cdk_lib_aws_lex_CfnBot_InitialResponseSettingProperty,aws_cdk_lib_aws_lex_CfnBot_DialogCodeHookInvocationSettingProperty,aws_cdk_lib_aws_lex_CfnBot_PostDialogCodeHookInvocationSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_ResponseSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_MessageGroupProperty,aws_cdk_lib_aws_lex_CfnBot_MessageProperty,aws_cdk_lib_aws_lex_CfnBot_CustomPayloadProperty,aws_cdk_lib_aws_lex_CfnBot_ImageResponseCardProperty,aws_cdk_lib_aws_lex_CfnBot_ButtonProperty,aws_cdk_lib_aws_lex_CfnBot_PlainTextMessageProperty,aws_cdk_lib_aws_lex_CfnBot_SSMLMessageProperty,aws_cdk_lib_aws_lex_CfnBot_ConditionalSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_DefaultConditionalBranchProperty,aws_cdk_lib_aws_lex_CfnBot_DialogStateProperty,aws_cdk_lib_aws_lex_CfnBot_DialogActionProperty,aws_cdk_lib_aws_lex_CfnBot_SessionAttributeProperty,aws_cdk_lib_aws_lex_CfnBot_IntentOverrideProperty,aws_cdk_lib_aws_lex_CfnBot_SlotValueOverrideMapProperty,aws_cdk_lib_aws_lex_CfnBot_SlotValueOverrideProperty,aws_cdk_lib_aws_lex_CfnBot_SlotValueProperty,aws_cdk_lib_aws_lex_CfnBot_ConditionalBranchProperty,aws_cdk_lib_aws_lex_CfnBot_ConditionProperty,aws_cdk_lib_aws_lex_CfnBot_FulfillmentCodeHookSettingProperty,aws_cdk_lib_aws_lex_CfnBot_PostFulfillmentStatusSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_FulfillmentUpdatesSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_FulfillmentUpdateResponseSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_FulfillmentStartResponseSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_IntentConfirmationSettingProperty,aws_cdk_lib_aws_lex_CfnBot_PromptSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_PromptAttemptSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_TextInputSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_AllowedInputTypesProperty,aws_cdk_lib_aws_lex_CfnBot_AudioAndDTMFInputSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_DTMFSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_AudioSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_ElicitationCodeHookInvocationSettingProperty,aws_cdk_lib_aws_lex_CfnBot_SlotProperty,aws_cdk_lib_aws_lex_CfnBot_SlotValueElicitationSettingProperty,aws_cdk_lib_aws_lex_CfnBot_WaitAndContinueSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_StillWaitingResponseSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_SlotCaptureSettingProperty,aws_cdk_lib_aws_lex_CfnBot_SampleUtteranceProperty,aws_cdk_lib_aws_lex_CfnBot_SlotDefaultValueSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_SlotDefaultValueProperty,aws_cdk_lib_aws_lex_CfnBot_ObfuscationSettingProperty,aws_cdk_lib_aws_lex_CfnBot_MultipleValuesSettingProperty,aws_cdk_lib_aws_lex_CfnBot_SubSlotSettingProperty,aws_cdk_lib_aws_lex_CfnBot_SpecificationsProperty,aws_cdk_lib_aws_lex_CfnBot_SubSlotValueElicitationSettingProperty,aws_cdk_lib_aws_lex_CfnBot_DialogCodeHookSettingProperty,aws_cdk_lib_aws_lex_CfnBot_InputContextProperty,aws_cdk_lib_aws_lex_CfnBot_KendraConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_IntentClosingSettingProperty,aws_cdk_lib_aws_lex_CfnBot_OutputContextProperty,aws_cdk_lib_aws_lex_CfnBot_SlotPriorityProperty,aws_cdk_lib_aws_lex_CfnBot_QnAIntentConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_DataSourceConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_OpensearchConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_ExactResponseFieldsProperty,aws_cdk_lib_aws_lex_CfnBot_BedrockKnowledgeStoreConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_BKBExactResponseFieldsProperty,aws_cdk_lib_aws_lex_CfnBot_QnAKendraConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_BedrockModelSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_BedrockGuardrailConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_QInConnectIntentConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_QInConnectAssistantConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_BedrockAgentIntentConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_BedrockAgentConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_BedrockAgentIntentKnowledgeBaseConfigurationProperty,aws_cdk_lib_aws_lex_CfnBot_VoiceSettingsProperty,aws_cdk_lib_aws_lex_CfnBot_GenerativeAISettingsProperty,aws_cdk_lib_aws_lex_CfnBot_BuildtimeSettingsProperty,aws_cdk_lib_aws_lex_CfnBot_DescriptiveBotBuilderSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_SampleUtteranceGenerationSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_RuntimeSettingsProperty,aws_cdk_lib_aws_lex_CfnBot_NluImprovementSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_SlotResolutionImprovementSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_S3LocationProperty,aws_cdk_lib_aws_lex_CfnBot_TestBotAliasSettingsProperty,aws_cdk_lib_aws_lex_CfnBot_BotAliasLocaleSettingsItemProperty,aws_cdk_lib_aws_lex_CfnBot_BotAliasLocaleSettingsProperty,aws_cdk_lib_aws_lex_CfnBot_CodeHookSpecificationProperty,aws_cdk_lib_aws_lex_CfnBot_LambdaCodeHookProperty,aws_cdk_lib_aws_lex_CfnBot_ConversationLogSettingsProperty,aws_cdk_lib_aws_lex_CfnBot_TextLogSettingProperty,aws_cdk_lib_aws_lex_CfnBot_TextLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBot_CloudWatchLogGroupLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBot_AudioLogSettingProperty,aws_cdk_lib_aws_lex_CfnBot_AudioLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBot_S3BucketLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBot_DataPrivacyProperty,aws_cdk_lib_aws_lex_CfnBot_ReplicationProperty,aws_cdk_lib_aws_lex_CfnBot_SentimentAnalysisSettingsProperty,aws_cdk_lib_aws_lex_CfnBotProps,aws_cdk_lib_aws_lex_CfnBotAlias,aws_cdk_lib_aws_lex_CfnBotAlias_BotAliasLocaleSettingsItemProperty,aws_cdk_lib_aws_lex_CfnBotAlias_BotAliasLocaleSettingsProperty,aws_cdk_lib_aws_lex_CfnBotAlias_CodeHookSpecificationProperty,aws_cdk_lib_aws_lex_CfnBotAlias_LambdaCodeHookProperty,aws_cdk_lib_aws_lex_CfnBotAlias_ConversationLogSettingsProperty,aws_cdk_lib_aws_lex_CfnBotAlias_TextLogSettingProperty,aws_cdk_lib_aws_lex_CfnBotAlias_TextLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBotAlias_CloudWatchLogGroupLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBotAlias_AudioLogSettingProperty,aws_cdk_lib_aws_lex_CfnBotAlias_AudioLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBotAlias_S3BucketLogDestinationProperty,aws_cdk_lib_aws_lex_CfnBotAlias_SentimentAnalysisSettingsProperty,aws_cdk_lib_aws_lex_CfnBotAliasProps,aws_cdk_lib_aws_lex_CfnBotVersion,aws_cdk_lib_aws_lex_CfnBotVersion_BotVersionLocaleSpecificationProperty,aws_cdk_lib_aws_lex_CfnBotVersion_BotVersionLocaleDetailsProperty,aws_cdk_lib_aws_lex_CfnBotVersionProps,aws_cdk_lib_aws_lex_CfnResourcePolicy,aws_cdk_lib_aws_lex_CfnResourcePolicyProps,aws_cdk_lib_aws_licensemanager_CfnGrant,aws_cdk_lib_aws_licensemanager_CfnGrantProps,aws_cdk_lib_aws_licensemanager_CfnLicense,aws_cdk_lib_aws_licensemanager_CfnLicense_ConsumptionConfigurationProperty,aws_cdk_lib_aws_licensemanager_CfnLicense_BorrowConfigurationProperty,aws_cdk_lib_aws_licensemanager_CfnLicense_ProvisionalConfigurationProperty,aws_cdk_lib_aws_licensemanager_CfnLicense_ValidityDateFormatProperty,aws_cdk_lib_aws_licensemanager_CfnLicense_IssuerDataProperty,aws_cdk_lib_aws_licensemanager_CfnLicense_EntitlementProperty,aws_cdk_lib_aws_licensemanager_CfnLicense_MetadataProperty,aws_cdk_lib_aws_licensemanager_CfnLicenseProps,aws_cdk_lib_aws_lightsail_CfnAlarm,aws_cdk_lib_aws_lightsail_CfnAlarmProps,aws_cdk_lib_aws_lightsail_CfnBucket,aws_cdk_lib_aws_lightsail_CfnBucket_AccessRulesProperty,aws_cdk_lib_aws_lightsail_CfnBucketProps,aws_cdk_lib_aws_lightsail_CfnCertificate,aws_cdk_lib_aws_lightsail_CfnCertificateProps,aws_cdk_lib_aws_lightsail_CfnContainer,aws_cdk_lib_aws_lightsail_CfnContainer_PublicDomainNameProperty,aws_cdk_lib_aws_lightsail_CfnContainer_PrivateRegistryAccessProperty,aws_cdk_lib_aws_lightsail_CfnContainer_EcrImagePullerRoleProperty,aws_cdk_lib_aws_lightsail_CfnContainer_ContainerServiceDeploymentProperty,aws_cdk_lib_aws_lightsail_CfnContainer_ContainerProperty,aws_cdk_lib_aws_lightsail_CfnContainer_EnvironmentVariableProperty,aws_cdk_lib_aws_lightsail_CfnContainer_PortInfoProperty,aws_cdk_lib_aws_lightsail_CfnContainer_PublicEndpointProperty,aws_cdk_lib_aws_lightsail_CfnContainer_HealthCheckConfigProperty,aws_cdk_lib_aws_lightsail_CfnContainerProps,aws_cdk_lib_aws_lightsail_CfnDatabase,aws_cdk_lib_aws_lightsail_CfnDatabase_RelationalDatabaseParameterProperty,aws_cdk_lib_aws_lightsail_CfnDatabaseProps,aws_cdk_lib_aws_lightsail_CfnDisk,aws_cdk_lib_aws_lightsail_CfnDisk_AddOnProperty,aws_cdk_lib_aws_lightsail_CfnDisk_AutoSnapshotAddOnProperty,aws_cdk_lib_aws_lightsail_CfnDisk_LocationProperty,aws_cdk_lib_aws_lightsail_CfnDiskProps,aws_cdk_lib_aws_lightsail_CfnDistribution,aws_cdk_lib_aws_lightsail_CfnDistribution_InputOriginProperty,aws_cdk_lib_aws_lightsail_CfnDistribution_CacheBehaviorProperty,aws_cdk_lib_aws_lightsail_CfnDistribution_CacheSettingsProperty,aws_cdk_lib_aws_lightsail_CfnDistribution_CookieObjectProperty,aws_cdk_lib_aws_lightsail_CfnDistribution_HeaderObjectProperty,aws_cdk_lib_aws_lightsail_CfnDistribution_QueryStringObjectProperty,aws_cdk_lib_aws_lightsail_CfnDistribution_CacheBehaviorPerPathProperty,aws_cdk_lib_aws_lightsail_CfnDistributionProps,aws_cdk_lib_aws_lightsail_CfnInstance,aws_cdk_lib_aws_lightsail_CfnInstance_NetworkingProperty,aws_cdk_lib_aws_lightsail_CfnInstance_PortProperty,aws_cdk_lib_aws_lightsail_CfnInstance_MonthlyTransferProperty,aws_cdk_lib_aws_lightsail_CfnInstance_StateProperty,aws_cdk_lib_aws_lightsail_CfnInstance_AddOnProperty,aws_cdk_lib_aws_lightsail_CfnInstance_AutoSnapshotAddOnProperty,aws_cdk_lib_aws_lightsail_CfnInstance_HardwareProperty,aws_cdk_lib_aws_lightsail_CfnInstance_DiskProperty,aws_cdk_lib_aws_lightsail_CfnInstance_LocationProperty,aws_cdk_lib_aws_lightsail_CfnInstanceProps,aws_cdk_lib_aws_lightsail_CfnLoadBalancer,aws_cdk_lib_aws_lightsail_CfnLoadBalancerProps,aws_cdk_lib_aws_lightsail_CfnLoadBalancerTlsCertificate,aws_cdk_lib_aws_lightsail_CfnLoadBalancerTlsCertificateProps,aws_cdk_lib_aws_lightsail_CfnStaticIp,aws_cdk_lib_aws_lightsail_CfnStaticIpProps,aws_cdk_lib_aws_lightsail_CfnInstanceSnapshot,aws_cdk_lib_aws_lightsail_CfnInstanceSnapshot_LocationProperty,aws_cdk_lib_aws_lightsail_CfnInstanceSnapshotProps,aws_cdk_lib_aws_location_CfnGeofenceCollection,aws_cdk_lib_aws_location_CfnGeofenceCollectionProps,aws_cdk_lib_aws_location_CfnMap,aws_cdk_lib_aws_location_CfnMap_MapConfigurationProperty,aws_cdk_lib_aws_location_CfnMapProps,aws_cdk_lib_aws_location_CfnPlaceIndex,aws_cdk_lib_aws_location_CfnPlaceIndex_DataSourceConfigurationProperty,aws_cdk_lib_aws_location_CfnPlaceIndexProps,aws_cdk_lib_aws_location_CfnRouteCalculator,aws_cdk_lib_aws_location_CfnRouteCalculatorProps,aws_cdk_lib_aws_location_CfnTracker,aws_cdk_lib_aws_location_CfnTrackerProps,aws_cdk_lib_aws_location_CfnTrackerConsumer,aws_cdk_lib_aws_location_CfnTrackerConsumerProps,aws_cdk_lib_aws_location_CfnAPIKey,aws_cdk_lib_aws_location_CfnAPIKey_ApiKeyRestrictionsProperty,aws_cdk_lib_aws_location_CfnAPIKeyProps,aws_cdk_lib_aws_logs_CrossAccountDestinationProps,aws_cdk_lib_aws_logs_CrossAccountDestination,aws_cdk_lib_aws_logs_ILogGroup,aws_cdk_lib_aws_logs_RetentionDays,aws_cdk_lib_aws_logs_LogGroupClass,aws_cdk_lib_aws_logs_LogGroupProps,aws_cdk_lib_aws_logs_Distribution,aws_cdk_lib_aws_logs_LogGroup,aws_cdk_lib_aws_logs_StreamOptions,aws_cdk_lib_aws_logs_SubscriptionFilterOptions,aws_cdk_lib_aws_logs_MetricFilterOptions,aws_cdk_lib_aws_logs_ILogStream,aws_cdk_lib_aws_logs_LogStreamProps,aws_cdk_lib_aws_logs_LogStream,aws_cdk_lib_aws_logs_MetricFilterProps,aws_cdk_lib_aws_logs_MetricFilter,aws_cdk_lib_aws_logs_IFilterPattern,aws_cdk_lib_aws_logs_JsonPattern,aws_cdk_lib_aws_logs_FilterPattern,aws_cdk_lib_aws_logs_SpaceDelimitedTextPattern,aws_cdk_lib_aws_logs_ColumnRestriction,aws_cdk_lib_aws_logs_ILogSubscriptionDestination,aws_cdk_lib_aws_logs_LogSubscriptionDestinationConfig,aws_cdk_lib_aws_logs_SubscriptionFilterProps,aws_cdk_lib_aws_logs_SubscriptionFilter,aws_cdk_lib_aws_logs_LogRetentionProps,aws_cdk_lib_aws_logs_LogRetentionRetryOptions,aws_cdk_lib_aws_logs_LogRetention,aws_cdk_lib_aws_logs_ResourcePolicyProps,aws_cdk_lib_aws_logs_ResourcePolicy,aws_cdk_lib_aws_logs_QueryStringProps,aws_cdk_lib_aws_logs_QueryString,aws_cdk_lib_aws_logs_QueryDefinitionProps,aws_cdk_lib_aws_logs_QueryDefinition,aws_cdk_lib_aws_logs_DataProtectionPolicy,aws_cdk_lib_aws_logs_DataProtectionPolicyProps,aws_cdk_lib_aws_logs_DataIdentifier,aws_cdk_lib_aws_logs_CustomDataIdentifier,aws_cdk_lib_aws_logs_FieldIndexPolicy,aws_cdk_lib_aws_logs_FieldIndexPolicyProps,aws_cdk_lib_aws_logs_CfnAccountPolicy,aws_cdk_lib_aws_logs_CfnAccountPolicyProps,aws_cdk_lib_aws_logs_CfnDestination,aws_cdk_lib_aws_logs_CfnDestinationProps,aws_cdk_lib_aws_logs_CfnLogGroup,aws_cdk_lib_aws_logs_CfnLogGroupProps,aws_cdk_lib_aws_logs_CfnLogStream,aws_cdk_lib_aws_logs_CfnLogStreamProps,aws_cdk_lib_aws_logs_CfnMetricFilter,aws_cdk_lib_aws_logs_CfnMetricFilter_MetricTransformationProperty,aws_cdk_lib_aws_logs_CfnMetricFilter_DimensionProperty,aws_cdk_lib_aws_logs_CfnMetricFilterProps,aws_cdk_lib_aws_logs_CfnQueryDefinition,aws_cdk_lib_aws_logs_CfnQueryDefinitionProps,aws_cdk_lib_aws_logs_CfnResourcePolicy,aws_cdk_lib_aws_logs_CfnResourcePolicyProps,aws_cdk_lib_aws_logs_CfnSubscriptionFilter,aws_cdk_lib_aws_logs_CfnSubscriptionFilterProps,aws_cdk_lib_aws_logs_CfnDelivery,aws_cdk_lib_aws_logs_CfnDeliveryProps,aws_cdk_lib_aws_logs_CfnDeliveryDestination,aws_cdk_lib_aws_logs_CfnDeliveryDestination_DestinationPolicyProperty,aws_cdk_lib_aws_logs_CfnDeliveryDestinationProps,aws_cdk_lib_aws_logs_CfnDeliverySource,aws_cdk_lib_aws_logs_CfnDeliverySourceProps,aws_cdk_lib_aws_logs_CfnIntegration,aws_cdk_lib_aws_logs_CfnIntegration_ResourceConfigProperty,aws_cdk_lib_aws_logs_CfnIntegration_OpenSearchResourceConfigProperty,aws_cdk_lib_aws_logs_CfnIntegrationProps,aws_cdk_lib_aws_logs_CfnLogAnomalyDetector,aws_cdk_lib_aws_logs_CfnLogAnomalyDetectorProps,aws_cdk_lib_aws_logs_CfnTransformer,aws_cdk_lib_aws_logs_CfnTransformer_ProcessorProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseCloudfrontProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseVPCProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseWAFProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseJSONProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseRoute53Property,aws_cdk_lib_aws_logs_CfnTransformer_ParsePostgresProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseToOCSFProperty,aws_cdk_lib_aws_logs_CfnTransformer_ParseKeyValueProperty,aws_cdk_lib_aws_logs_CfnTransformer_CopyValueProperty,aws_cdk_lib_aws_logs_CfnTransformer_CopyValueEntryProperty,aws_cdk_lib_aws_logs_CfnTransformer_CsvProperty,aws_cdk_lib_aws_logs_CfnTransformer_DateTimeConverterProperty,aws_cdk_lib_aws_logs_CfnTransformer_DeleteKeysProperty,aws_cdk_lib_aws_logs_CfnTransformer_GrokProperty,aws_cdk_lib_aws_logs_CfnTransformer_ListToMapProperty,aws_cdk_lib_aws_logs_CfnTransformer_AddKeysProperty,aws_cdk_lib_aws_logs_CfnTransformer_AddKeyEntryProperty,aws_cdk_lib_aws_logs_CfnTransformer_MoveKeysProperty,aws_cdk_lib_aws_logs_CfnTransformer_MoveKeyEntryProperty,aws_cdk_lib_aws_logs_CfnTransformer_RenameKeysProperty,aws_cdk_lib_aws_logs_CfnTransformer_RenameKeyEntryProperty,aws_cdk_lib_aws_logs_CfnTransformer_LowerCaseStringProperty,aws_cdk_lib_aws_logs_CfnTransformer_SplitStringProperty,aws_cdk_lib_aws_logs_CfnTransformer_SplitStringEntryProperty,aws_cdk_lib_aws_logs_CfnTransformer_SubstituteStringProperty,aws_cdk_lib_aws_logs_CfnTransformer_SubstituteStringEntryProperty,aws_cdk_lib_aws_logs_CfnTransformer_TrimStringProperty,aws_cdk_lib_aws_logs_CfnTransformer_UpperCaseStringProperty,aws_cdk_lib_aws_logs_CfnTransformer_TypeConverterProperty,aws_cdk_lib_aws_logs_CfnTransformer_TypeConverterEntryProperty,aws_cdk_lib_aws_logs_CfnTransformerProps,aws_cdk_lib_aws_logs_destinations_LambdaDestinationOptions,aws_cdk_lib_aws_logs_destinations_LambdaDestination,aws_cdk_lib_aws_logs_destinations_KinesisDestinationProps,aws_cdk_lib_aws_logs_destinations_KinesisDestination,aws_cdk_lib_aws_logs_destinations_FirehoseDestinationProps,aws_cdk_lib_aws_logs_destinations_FirehoseDestination,aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler,aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_DataInputConfigurationProperty,aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_InputNameConfigurationProperty,aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_S3InputConfigurationProperty,aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_DataOutputConfigurationProperty,aws_cdk_lib_aws_lookoutequipment_CfnInferenceScheduler_S3OutputConfigurationProperty,aws_cdk_lib_aws_lookoutequipment_CfnInferenceSchedulerProps,aws_cdk_lib_aws_lookoutmetrics_CfnAlert,aws_cdk_lib_aws_lookoutmetrics_CfnAlert_ActionProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAlert_LambdaConfigurationProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAlert_SNSConfigurationProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAlertProps,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_AnomalyDetectorConfigProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_MetricSetProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_MetricProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_MetricSourceProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_S3SourceConfigProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_FileFormatDescriptorProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_JsonFormatDescriptorProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_CsvFormatDescriptorProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_CloudwatchConfigProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_RDSSourceConfigProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_VpcConfigurationProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_AppFlowConfigProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_RedshiftSourceConfigProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetector_TimestampColumnProperty,aws_cdk_lib_aws_lookoutmetrics_CfnAnomalyDetectorProps,aws_cdk_lib_aws_lookoutvision_CfnProject,aws_cdk_lib_aws_lookoutvision_CfnProjectProps,aws_cdk_lib_aws_m2_CfnApplication,aws_cdk_lib_aws_m2_CfnApplication_DefinitionProperty,aws_cdk_lib_aws_m2_CfnApplicationProps,aws_cdk_lib_aws_m2_CfnEnvironment,aws_cdk_lib_aws_m2_CfnEnvironment_HighAvailabilityConfigProperty,aws_cdk_lib_aws_m2_CfnEnvironment_StorageConfigurationProperty,aws_cdk_lib_aws_m2_CfnEnvironment_EfsStorageConfigurationProperty,aws_cdk_lib_aws_m2_CfnEnvironment_FsxStorageConfigurationProperty,aws_cdk_lib_aws_m2_CfnEnvironmentProps,aws_cdk_lib_aws_m2_CfnDeployment,aws_cdk_lib_aws_m2_CfnDeploymentProps,aws_cdk_lib_aws_macie_CfnAllowList,aws_cdk_lib_aws_macie_CfnAllowList_CriteriaProperty,aws_cdk_lib_aws_macie_CfnAllowList_S3WordsListProperty,aws_cdk_lib_aws_macie_CfnAllowListProps,aws_cdk_lib_aws_macie_CfnCustomDataIdentifier,aws_cdk_lib_aws_macie_CfnCustomDataIdentifierProps,aws_cdk_lib_aws_macie_CfnFindingsFilter,aws_cdk_lib_aws_macie_CfnFindingsFilter_FindingCriteriaProperty,aws_cdk_lib_aws_macie_CfnFindingsFilter_CriterionAdditionalPropertiesProperty,aws_cdk_lib_aws_macie_CfnFindingsFilter_FindingsFilterListItemProperty,aws_cdk_lib_aws_macie_CfnFindingsFilterProps,aws_cdk_lib_aws_macie_CfnSession,aws_cdk_lib_aws_macie_CfnSessionProps,aws_cdk_lib_aws_managedblockchain_CfnAccessor,aws_cdk_lib_aws_managedblockchain_CfnAccessorProps,aws_cdk_lib_aws_managedblockchain_CfnMember,aws_cdk_lib_aws_managedblockchain_CfnMember_MemberConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_MemberFrameworkConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_MemberFabricConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_NetworkConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_VotingPolicyProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_ApprovalThresholdPolicyProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_NetworkFrameworkConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnMember_NetworkFabricConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnMemberProps,aws_cdk_lib_aws_managedblockchain_CfnNode,aws_cdk_lib_aws_managedblockchain_CfnNode_NodeConfigurationProperty,aws_cdk_lib_aws_managedblockchain_CfnNodeProps,aws_cdk_lib_aws_mediaconnect_CfnBridge,aws_cdk_lib_aws_mediaconnect_CfnBridge_FailoverConfigProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_SourcePriorityProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_IngressGatewayBridgeProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_EgressGatewayBridgeProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeOutputProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeNetworkOutputProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeNetworkSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_MulticastSourceSettingsProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_BridgeFlowSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnBridge_VpcInterfaceAttachmentProperty,aws_cdk_lib_aws_mediaconnect_CfnBridgeProps,aws_cdk_lib_aws_mediaconnect_CfnBridgeOutput,aws_cdk_lib_aws_mediaconnect_CfnBridgeOutput_BridgeNetworkOutputProperty,aws_cdk_lib_aws_mediaconnect_CfnBridgeOutputProps,aws_cdk_lib_aws_mediaconnect_CfnBridgeSource,aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_BridgeNetworkSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_MulticastSourceSettingsProperty,aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_BridgeFlowSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnBridgeSource_VpcInterfaceAttachmentProperty,aws_cdk_lib_aws_mediaconnect_CfnBridgeSourceProps,aws_cdk_lib_aws_mediaconnect_CfnFlow,aws_cdk_lib_aws_mediaconnect_CfnFlow_FailoverConfigProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_SourcePriorityProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_SourceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_EncryptionProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_GatewayBridgeSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_VpcInterfaceAttachmentProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_MediaStreamSourceConfigurationProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_InputConfigurationProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_InterfaceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_VpcInterfaceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_MediaStreamProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_MediaStreamAttributesProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_FmtpProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_MaintenanceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_SourceMonitoringConfigProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_AudioMonitoringSettingProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_SilentAudioProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_VideoMonitoringSettingProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_BlackFramesProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_FrozenFramesProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_NdiConfigProperty,aws_cdk_lib_aws_mediaconnect_CfnFlow_NdiDiscoveryServerConfigProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowProps,aws_cdk_lib_aws_mediaconnect_CfnFlowEntitlement,aws_cdk_lib_aws_mediaconnect_CfnFlowEntitlement_EncryptionProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowEntitlementProps,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_EncryptionProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_VpcInterfaceAttachmentProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_MediaStreamOutputConfigurationProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_DestinationConfigurationProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_InterfaceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowOutput_EncodingParametersProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowOutputProps,aws_cdk_lib_aws_mediaconnect_CfnFlowSource,aws_cdk_lib_aws_mediaconnect_CfnFlowSource_EncryptionProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowSource_GatewayBridgeSourceProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowSource_VpcInterfaceAttachmentProperty,aws_cdk_lib_aws_mediaconnect_CfnFlowSourceProps,aws_cdk_lib_aws_mediaconnect_CfnFlowVpcInterface,aws_cdk_lib_aws_mediaconnect_CfnFlowVpcInterfaceProps,aws_cdk_lib_aws_mediaconnect_CfnGateway,aws_cdk_lib_aws_mediaconnect_CfnGateway_GatewayNetworkProperty,aws_cdk_lib_aws_mediaconnect_CfnGatewayProps,aws_cdk_lib_aws_mediaconvert_CfnJobTemplate,aws_cdk_lib_aws_mediaconvert_CfnJobTemplate_AccelerationSettingsProperty,aws_cdk_lib_aws_mediaconvert_CfnJobTemplate_HopDestinationProperty,aws_cdk_lib_aws_mediaconvert_CfnJobTemplateProps,aws_cdk_lib_aws_mediaconvert_CfnPreset,aws_cdk_lib_aws_mediaconvert_CfnPresetProps,aws_cdk_lib_aws_mediaconvert_CfnQueue,aws_cdk_lib_aws_mediaconvert_CfnQueueProps,aws_cdk_lib_aws_medialive_CfnChannel,aws_cdk_lib_aws_medialive_CfnChannel_InputAttachmentProperty,aws_cdk_lib_aws_medialive_CfnChannel_AutomaticInputFailoverSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FailoverConditionProperty,aws_cdk_lib_aws_medialive_CfnChannel_FailoverConditionSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioSilenceFailoverSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoBlackFailoverSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_InputLossFailoverSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_InputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorColorSpaceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Hdr10SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorProgramIdProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoSelectorPidProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioSelectorProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioSelectorSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioPidSelectionProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioLanguageSelectionProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioTrackSelectionProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioDolbyEDecodeProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioTrackProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioHlsRenditionSelectionProperty,aws_cdk_lib_aws_medialive_CfnChannel_CaptionSelectorProperty,aws_cdk_lib_aws_medialive_CfnChannel_CaptionSelectorSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_DvbSubSourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Scte27SourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AribSourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_EmbeddedSourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Scte20SourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_TeletextSourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CaptionRectangleProperty,aws_cdk_lib_aws_medialive_CfnChannel_AncillarySourceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_NetworkInputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsInputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MulticastInputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_InputSpecificationProperty,aws_cdk_lib_aws_medialive_CfnChannel_EncoderSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioDescriptionProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioNormalizationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_RemixSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioChannelMappingProperty,aws_cdk_lib_aws_medialive_CfnChannel_InputChannelLevelProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioCodecSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Eac3SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Ac3SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Mp2SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Eac3AtmosSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_PassThroughSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_WavSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AacSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioWatermarkSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_NielsenWatermarksSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_NielsenCBETProperty,aws_cdk_lib_aws_medialive_CfnChannel_NielsenNaesIiNwProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoDescriptionProperty,aws_cdk_lib_aws_medialive_CfnChannel_VideoCodecSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Mpeg2SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_TimecodeBurninSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Mpeg2FilterSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_TemporalFilterSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_H264SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_H264FilterSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_BandwidthReductionFilterSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_H264ColorSpaceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Rec601SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Rec709SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ColorSpacePassthroughSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_H265SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_H265FilterSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_H265ColorSpaceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_DolbyVision81SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Av1SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Av1ColorSpaceSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_GlobalConfigurationProperty,aws_cdk_lib_aws_medialive_CfnChannel_InputLossBehaviorProperty,aws_cdk_lib_aws_medialive_CfnChannel_InputLocationProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputLockingSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_EpochLockingSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MotionGraphicsConfigurationProperty,aws_cdk_lib_aws_medialive_CfnChannel_MotionGraphicsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HtmlMotionGraphicsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ThumbnailConfigurationProperty,aws_cdk_lib_aws_medialive_CfnChannel_FeatureActivationsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CaptionDescriptionProperty,aws_cdk_lib_aws_medialive_CfnChannel_CaptionDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AribDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_EbuTtDDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_SmpteTtDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_EmbeddedPlusScte20DestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_TtmlDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Scte20PlusEmbeddedDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_DvbSubDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_TeletextDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_BurnInDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_WebvttDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_EmbeddedDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_RtmpCaptionInfoDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Scte27DestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AvailConfigurationProperty,aws_cdk_lib_aws_medialive_CfnChannel_AvailSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Scte35SpliceInsertProperty,aws_cdk_lib_aws_medialive_CfnChannel_Scte35TimeSignalAposProperty,aws_cdk_lib_aws_medialive_CfnChannel_EsamProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputGroupProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MediaPackageOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MsSmoothOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_StandardHlsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_M3u8SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_AudioOnlyHlsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_Fmp4HlsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureHlsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_RtmpOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputLocationRefProperty,aws_cdk_lib_aws_medialive_CfnChannel_UdpOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FecOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_UdpContainerSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_M2tsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_DvbTdtSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_DvbNitSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_DvbSdtSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MultiplexOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MultiplexContainerSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MultiplexM2tsSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ArchiveOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ArchiveContainerSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_RawSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CmafIngestOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_SrtOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_KeyProviderSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_StaticKeySettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CaptionLanguageMappingProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsCdnSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsWebdavSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsS3SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsAkamaiSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsBasicPutSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_HlsMediaStoreSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureCdnSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_FrameCaptureS3SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MultiplexGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ArchiveGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ArchiveCdnSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ArchiveS3SettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MediaPackageGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_UdpGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MsSmoothGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_RtmpGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_SrtGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CmafIngestGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CmafIngestCaptionLanguageMappingProperty,aws_cdk_lib_aws_medialive_CfnChannel_AvailBlankingProperty,aws_cdk_lib_aws_medialive_CfnChannel_NielsenConfigurationProperty,aws_cdk_lib_aws_medialive_CfnChannel_BlackoutSlateProperty,aws_cdk_lib_aws_medialive_CfnChannel_TimecodeConfigProperty,aws_cdk_lib_aws_medialive_CfnChannel_ColorCorrectionSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ColorCorrectionProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputDestinationProperty,aws_cdk_lib_aws_medialive_CfnChannel_MultiplexProgramChannelDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_OutputDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MediaPackageOutputDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_SrtOutputDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_VpcOutputSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_CdiInputSpecificationProperty,aws_cdk_lib_aws_medialive_CfnChannel_MaintenanceCreateSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_ChannelEngineVersionRequestProperty,aws_cdk_lib_aws_medialive_CfnChannel_AnywhereSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannel_MaintenanceUpdateSettingsProperty,aws_cdk_lib_aws_medialive_CfnChannelProps,aws_cdk_lib_aws_medialive_CfnInput,aws_cdk_lib_aws_medialive_CfnInput_InputDestinationRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_InputRequestDestinationRouteProperty,aws_cdk_lib_aws_medialive_CfnInput_InputVpcRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_MediaConnectFlowRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_InputDeviceSettingsProperty,aws_cdk_lib_aws_medialive_CfnInput_InputSourceRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_SrtSettingsRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_SrtCallerSourceRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_SrtCallerDecryptionRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_Smpte2110ReceiverGroupSettingsProperty,aws_cdk_lib_aws_medialive_CfnInput_Smpte2110ReceiverGroupProperty,aws_cdk_lib_aws_medialive_CfnInput_Smpte2110ReceiverGroupSdpSettingsProperty,aws_cdk_lib_aws_medialive_CfnInput_InputSdpLocationProperty,aws_cdk_lib_aws_medialive_CfnInput_MulticastSettingsCreateRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_MulticastSourceCreateRequestProperty,aws_cdk_lib_aws_medialive_CfnInput_InputDeviceRequestProperty,aws_cdk_lib_aws_medialive_CfnInputProps,aws_cdk_lib_aws_medialive_CfnInputSecurityGroup,aws_cdk_lib_aws_medialive_CfnInputSecurityGroup_InputWhitelistRuleCidrProperty,aws_cdk_lib_aws_medialive_CfnInputSecurityGroupProps,aws_cdk_lib_aws_medialive_CfnChannelPlacementGroup,aws_cdk_lib_aws_medialive_CfnChannelPlacementGroupProps,aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplate,aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplateProps,aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplateGroup,aws_cdk_lib_aws_medialive_CfnCloudWatchAlarmTemplateGroupProps,aws_cdk_lib_aws_medialive_CfnCluster,aws_cdk_lib_aws_medialive_CfnCluster_ClusterNetworkSettingsProperty,aws_cdk_lib_aws_medialive_CfnCluster_InterfaceMappingProperty,aws_cdk_lib_aws_medialive_CfnClusterProps,aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplate,aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplate_EventBridgeRuleTemplateTargetProperty,aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplateProps,aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplateGroup,aws_cdk_lib_aws_medialive_CfnEventBridgeRuleTemplateGroupProps,aws_cdk_lib_aws_medialive_CfnMultiplex,aws_cdk_lib_aws_medialive_CfnMultiplex_MultiplexOutputDestinationProperty,aws_cdk_lib_aws_medialive_CfnMultiplex_MultiplexMediaConnectOutputDestinationSettingsProperty,aws_cdk_lib_aws_medialive_CfnMultiplex_MultiplexSettingsProperty,aws_cdk_lib_aws_medialive_CfnMultiplexProps,aws_cdk_lib_aws_medialive_CfnMultiplexprogram,aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramSettingsProperty,aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramServiceDescriptorProperty,aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexVideoSettingsProperty,aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexStatmuxVideoSettingsProperty,aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramPacketIdentifiersMapProperty,aws_cdk_lib_aws_medialive_CfnMultiplexprogram_MultiplexProgramPipelineDetailProperty,aws_cdk_lib_aws_medialive_CfnMultiplexprogramProps,aws_cdk_lib_aws_medialive_CfnNetwork,aws_cdk_lib_aws_medialive_CfnNetwork_IpPoolProperty,aws_cdk_lib_aws_medialive_CfnNetwork_RouteProperty,aws_cdk_lib_aws_medialive_CfnNetworkProps,aws_cdk_lib_aws_medialive_CfnSdiSource,aws_cdk_lib_aws_medialive_CfnSdiSourceProps,aws_cdk_lib_aws_medialive_CfnSignalMap,aws_cdk_lib_aws_medialive_CfnSignalMap_MediaResourceProperty,aws_cdk_lib_aws_medialive_CfnSignalMap_MediaResourceNeighborProperty,aws_cdk_lib_aws_medialive_CfnSignalMap_SuccessfulMonitorDeploymentProperty,aws_cdk_lib_aws_medialive_CfnSignalMap_MonitorDeploymentProperty,aws_cdk_lib_aws_medialive_CfnSignalMapProps,aws_cdk_lib_aws_mediapackage_CfnAsset,aws_cdk_lib_aws_mediapackage_CfnAsset_EgressEndpointProperty,aws_cdk_lib_aws_mediapackage_CfnAssetProps,aws_cdk_lib_aws_mediapackage_CfnChannel,aws_cdk_lib_aws_mediapackage_CfnChannel_LogConfigurationProperty,aws_cdk_lib_aws_mediapackage_CfnChannel_HlsIngestProperty,aws_cdk_lib_aws_mediapackage_CfnChannel_IngestEndpointProperty,aws_cdk_lib_aws_mediapackage_CfnChannelProps,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_MssPackageProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_StreamSelectionProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_MssEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_SpekeKeyProviderProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_EncryptionContractConfigurationProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_AuthorizationProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_CmafPackageProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_CmafEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_HlsManifestProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_HlsPackageProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_HlsEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_DashPackageProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpoint_DashEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnOriginEndpointProps,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_MssPackageProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_MssManifestProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_StreamSelectionProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_MssEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_SpekeKeyProviderProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_EncryptionContractConfigurationProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_CmafPackageProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_CmafEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_HlsManifestProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_HlsPackageProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_HlsEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_DashPackageProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_DashEncryptionProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfiguration_DashManifestProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingConfigurationProps,aws_cdk_lib_aws_mediapackage_CfnPackagingGroup,aws_cdk_lib_aws_mediapackage_CfnPackagingGroup_AuthorizationProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingGroup_LogConfigurationProperty,aws_cdk_lib_aws_mediapackage_CfnPackagingGroupProps,aws_cdk_lib_aws_mediapackagev2_CfnChannel,aws_cdk_lib_aws_mediapackagev2_CfnChannel_InputSwitchConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnChannel_OutputHeaderConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnChannel_IngestEndpointProperty,aws_cdk_lib_aws_mediapackagev2_CfnChannelProps,aws_cdk_lib_aws_mediapackagev2_CfnChannelGroup,aws_cdk_lib_aws_mediapackagev2_CfnChannelGroupProps,aws_cdk_lib_aws_mediapackagev2_CfnChannelPolicy,aws_cdk_lib_aws_mediapackagev2_CfnChannelPolicyProps,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_LowLatencyHlsManifestConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ScteHlsProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_FilterConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_StartTagProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_HlsManifestConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_SegmentProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ScteProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_EncryptionProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_SpekeKeyProviderProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_EncryptionContractConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_EncryptionMethodProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_DashManifestConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ScteDashProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_DashUtcTimingProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpoint_ForceEndpointErrorConfigurationProperty,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpointProps,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpointPolicy,aws_cdk_lib_aws_mediapackagev2_CfnOriginEndpointPolicyProps,aws_cdk_lib_aws_mediastore_CfnContainer,aws_cdk_lib_aws_mediastore_CfnContainer_MetricPolicyProperty,aws_cdk_lib_aws_mediastore_CfnContainer_MetricPolicyRuleProperty,aws_cdk_lib_aws_mediastore_CfnContainer_CorsRuleProperty,aws_cdk_lib_aws_mediastore_CfnContainerProps,aws_cdk_lib_aws_mediatailor_CfnChannel,aws_cdk_lib_aws_mediatailor_CfnChannel_SlateSourceProperty,aws_cdk_lib_aws_mediatailor_CfnChannel_RequestOutputItemProperty,aws_cdk_lib_aws_mediatailor_CfnChannel_DashPlaylistSettingsProperty,aws_cdk_lib_aws_mediatailor_CfnChannel_HlsPlaylistSettingsProperty,aws_cdk_lib_aws_mediatailor_CfnChannel_LogConfigurationForChannelProperty,aws_cdk_lib_aws_mediatailor_CfnChannel_TimeShiftConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnChannelProps,aws_cdk_lib_aws_mediatailor_CfnChannelPolicy,aws_cdk_lib_aws_mediatailor_CfnChannelPolicyProps,aws_cdk_lib_aws_mediatailor_CfnLiveSource,aws_cdk_lib_aws_mediatailor_CfnLiveSource_HttpPackageConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnLiveSourceProps,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_BumperProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_DashConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_CdnConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_ManifestProcessingRulesProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AdMarkerPassthroughProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_LivePreRollConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_HlsConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AvailSuppressionProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AdConditioningConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_LogConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_AdsInteractionLogProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfiguration_ManifestServiceInteractionLogProperty,aws_cdk_lib_aws_mediatailor_CfnPlaybackConfigurationProps,aws_cdk_lib_aws_mediatailor_CfnSourceLocation,aws_cdk_lib_aws_mediatailor_CfnSourceLocation_DefaultSegmentDeliveryConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnSourceLocation_SegmentDeliveryConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnSourceLocation_HttpConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnSourceLocation_AccessConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnSourceLocation_SecretsManagerAccessTokenConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnSourceLocationProps,aws_cdk_lib_aws_mediatailor_CfnVodSource,aws_cdk_lib_aws_mediatailor_CfnVodSource_HttpPackageConfigurationProperty,aws_cdk_lib_aws_mediatailor_CfnVodSourceProps,aws_cdk_lib_aws_memorydb_CfnACL,aws_cdk_lib_aws_memorydb_CfnACLProps,aws_cdk_lib_aws_memorydb_CfnCluster,aws_cdk_lib_aws_memorydb_CfnCluster_EndpointProperty,aws_cdk_lib_aws_memorydb_CfnClusterProps,aws_cdk_lib_aws_memorydb_CfnParameterGroup,aws_cdk_lib_aws_memorydb_CfnParameterGroupProps,aws_cdk_lib_aws_memorydb_CfnSubnetGroup,aws_cdk_lib_aws_memorydb_CfnSubnetGroupProps,aws_cdk_lib_aws_memorydb_CfnUser,aws_cdk_lib_aws_memorydb_CfnUser_AuthenticationModeProperty,aws_cdk_lib_aws_memorydb_CfnUserProps,aws_cdk_lib_aws_memorydb_CfnMultiRegionCluster,aws_cdk_lib_aws_memorydb_CfnMultiRegionClusterProps,aws_cdk_lib_aws_mpa_CfnApprovalTeam,aws_cdk_lib_aws_mpa_CfnApprovalTeam_ApprovalStrategyProperty,aws_cdk_lib_aws_mpa_CfnApprovalTeam_MofNApprovalStrategyProperty,aws_cdk_lib_aws_mpa_CfnApprovalTeam_ApproverProperty,aws_cdk_lib_aws_mpa_CfnApprovalTeam_PolicyProperty,aws_cdk_lib_aws_mpa_CfnApprovalTeamProps,aws_cdk_lib_aws_mpa_CfnIdentitySource,aws_cdk_lib_aws_mpa_CfnIdentitySource_IdentitySourceParametersProperty,aws_cdk_lib_aws_mpa_CfnIdentitySource_IamIdentityCenterProperty,aws_cdk_lib_aws_mpa_CfnIdentitySourceProps,aws_cdk_lib_aws_msk_CfnBatchScramSecret,aws_cdk_lib_aws_msk_CfnBatchScramSecretProps,aws_cdk_lib_aws_msk_CfnCluster,aws_cdk_lib_aws_msk_CfnCluster_EncryptionInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_EncryptionAtRestProperty,aws_cdk_lib_aws_msk_CfnCluster_EncryptionInTransitProperty,aws_cdk_lib_aws_msk_CfnCluster_OpenMonitoringProperty,aws_cdk_lib_aws_msk_CfnCluster_PrometheusProperty,aws_cdk_lib_aws_msk_CfnCluster_JmxExporterProperty,aws_cdk_lib_aws_msk_CfnCluster_NodeExporterProperty,aws_cdk_lib_aws_msk_CfnCluster_ConfigurationInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_BrokerNodeGroupInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_ConnectivityInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityProperty,aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityClientAuthenticationProperty,aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivitySaslProperty,aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityIamProperty,aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityScramProperty,aws_cdk_lib_aws_msk_CfnCluster_VpcConnectivityTlsProperty,aws_cdk_lib_aws_msk_CfnCluster_PublicAccessProperty,aws_cdk_lib_aws_msk_CfnCluster_StorageInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_EBSStorageInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_ProvisionedThroughputProperty,aws_cdk_lib_aws_msk_CfnCluster_ClientAuthenticationProperty,aws_cdk_lib_aws_msk_CfnCluster_SaslProperty,aws_cdk_lib_aws_msk_CfnCluster_IamProperty,aws_cdk_lib_aws_msk_CfnCluster_ScramProperty,aws_cdk_lib_aws_msk_CfnCluster_UnauthenticatedProperty,aws_cdk_lib_aws_msk_CfnCluster_TlsProperty,aws_cdk_lib_aws_msk_CfnCluster_LoggingInfoProperty,aws_cdk_lib_aws_msk_CfnCluster_BrokerLogsProperty,aws_cdk_lib_aws_msk_CfnCluster_S3Property,aws_cdk_lib_aws_msk_CfnCluster_FirehoseProperty,aws_cdk_lib_aws_msk_CfnCluster_CloudWatchLogsProperty,aws_cdk_lib_aws_msk_CfnClusterProps,aws_cdk_lib_aws_msk_CfnClusterPolicy,aws_cdk_lib_aws_msk_CfnClusterPolicyProps,aws_cdk_lib_aws_msk_CfnConfiguration,aws_cdk_lib_aws_msk_CfnConfiguration_LatestRevisionProperty,aws_cdk_lib_aws_msk_CfnConfigurationProps,aws_cdk_lib_aws_msk_CfnServerlessCluster,aws_cdk_lib_aws_msk_CfnServerlessCluster_VpcConfigProperty,aws_cdk_lib_aws_msk_CfnServerlessCluster_ClientAuthenticationProperty,aws_cdk_lib_aws_msk_CfnServerlessCluster_SaslProperty,aws_cdk_lib_aws_msk_CfnServerlessCluster_IamProperty,aws_cdk_lib_aws_msk_CfnServerlessClusterProps,aws_cdk_lib_aws_msk_CfnVpcConnection,aws_cdk_lib_aws_msk_CfnVpcConnectionProps,aws_cdk_lib_aws_msk_CfnReplicator,aws_cdk_lib_aws_msk_CfnReplicator_KafkaClusterProperty,aws_cdk_lib_aws_msk_CfnReplicator_AmazonMskClusterProperty,aws_cdk_lib_aws_msk_CfnReplicator_KafkaClusterClientVpcConfigProperty,aws_cdk_lib_aws_msk_CfnReplicator_ReplicationInfoProperty,aws_cdk_lib_aws_msk_CfnReplicator_TopicReplicationProperty,aws_cdk_lib_aws_msk_CfnReplicator_ReplicationStartingPositionProperty,aws_cdk_lib_aws_msk_CfnReplicator_ReplicationTopicNameConfigurationProperty,aws_cdk_lib_aws_msk_CfnReplicator_ConsumerGroupReplicationProperty,aws_cdk_lib_aws_msk_CfnReplicatorProps,aws_cdk_lib_aws_mwaa_CfnEnvironment,aws_cdk_lib_aws_mwaa_CfnEnvironment_LoggingConfigurationProperty,aws_cdk_lib_aws_mwaa_CfnEnvironment_ModuleLoggingConfigurationProperty,aws_cdk_lib_aws_mwaa_CfnEnvironment_NetworkConfigurationProperty,aws_cdk_lib_aws_mwaa_CfnEnvironmentProps,aws_cdk_lib_aws_neptune_CfnDBCluster,aws_cdk_lib_aws_neptune_CfnDBCluster_DBClusterRoleProperty,aws_cdk_lib_aws_neptune_CfnDBCluster_ServerlessScalingConfigurationProperty,aws_cdk_lib_aws_neptune_CfnDBClusterProps,aws_cdk_lib_aws_neptune_CfnDBClusterParameterGroup,aws_cdk_lib_aws_neptune_CfnDBClusterParameterGroupProps,aws_cdk_lib_aws_neptune_CfnDBInstance,aws_cdk_lib_aws_neptune_CfnDBInstanceProps,aws_cdk_lib_aws_neptune_CfnDBParameterGroup,aws_cdk_lib_aws_neptune_CfnDBParameterGroupProps,aws_cdk_lib_aws_neptune_CfnDBSubnetGroup,aws_cdk_lib_aws_neptune_CfnDBSubnetGroupProps,aws_cdk_lib_aws_neptune_CfnEventSubscription,aws_cdk_lib_aws_neptune_CfnEventSubscriptionProps,aws_cdk_lib_aws_neptunegraph_CfnGraph,aws_cdk_lib_aws_neptunegraph_CfnGraph_VectorSearchConfigurationProperty,aws_cdk_lib_aws_neptunegraph_CfnGraphProps,aws_cdk_lib_aws_neptunegraph_CfnPrivateGraphEndpoint,aws_cdk_lib_aws_neptunegraph_CfnPrivateGraphEndpointProps,aws_cdk_lib_aws_networkfirewall_CfnFirewall,aws_cdk_lib_aws_networkfirewall_CfnFirewall_SubnetMappingProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallProps,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_FirewallPolicyProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatelessRuleGroupReferenceProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatefulRuleGroupReferenceProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatefulRuleGroupOverrideProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_StatefulEngineOptionsProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_FlowTimeoutsProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_CustomActionProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_ActionDefinitionProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_PublishMetricActionProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_DimensionProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_PolicyVariablesProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicy_IPSetProperty,aws_cdk_lib_aws_networkfirewall_CfnFirewallPolicyProps,aws_cdk_lib_aws_networkfirewall_CfnLoggingConfiguration,aws_cdk_lib_aws_networkfirewall_CfnLoggingConfiguration_LoggingConfigurationProperty,aws_cdk_lib_aws_networkfirewall_CfnLoggingConfiguration_LogDestinationConfigProperty,aws_cdk_lib_aws_networkfirewall_CfnLoggingConfigurationProps,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleGroupProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatefulRuleOptionsProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_ReferenceSetsProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_IPSetReferenceProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RulesSourceProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatelessRulesAndCustomActionsProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatelessRuleProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleDefinitionProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_MatchAttributesProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_TCPFlagFieldProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_PortRangeProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_AddressProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_CustomActionProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_ActionDefinitionProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_PublishMetricActionProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_DimensionProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_StatefulRuleProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_HeaderProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleOptionProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RulesSourceListProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_RuleVariablesProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_PortSetProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroup_IPSetProperty,aws_cdk_lib_aws_networkfirewall_CfnRuleGroupProps,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_TLSInspectionConfigurationProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_ServerCertificateConfigurationProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_ServerCertificateProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_ServerCertificateScopeProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_AddressProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_PortRangeProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfiguration_CheckCertificateRevocationStatusProperty,aws_cdk_lib_aws_networkfirewall_CfnTLSInspectionConfigurationProps,aws_cdk_lib_aws_networkfirewall_CfnVpcEndpointAssociation,aws_cdk_lib_aws_networkfirewall_CfnVpcEndpointAssociation_SubnetMappingProperty,aws_cdk_lib_aws_networkfirewall_CfnVpcEndpointAssociationProps,aws_cdk_lib_aws_networkmanager_CfnConnectAttachment,aws_cdk_lib_aws_networkmanager_CfnConnectAttachment_ProposedSegmentChangeProperty,aws_cdk_lib_aws_networkmanager_CfnConnectAttachment_ConnectAttachmentOptionsProperty,aws_cdk_lib_aws_networkmanager_CfnConnectAttachment_ProposedNetworkFunctionGroupChangeProperty,aws_cdk_lib_aws_networkmanager_CfnConnectAttachmentProps,aws_cdk_lib_aws_networkmanager_CfnConnectPeer,aws_cdk_lib_aws_networkmanager_CfnConnectPeer_BgpOptionsProperty,aws_cdk_lib_aws_networkmanager_CfnConnectPeer_ConnectPeerBgpConfigurationProperty,aws_cdk_lib_aws_networkmanager_CfnConnectPeer_ConnectPeerConfigurationProperty,aws_cdk_lib_aws_networkmanager_CfnConnectPeerProps,aws_cdk_lib_aws_networkmanager_CfnCoreNetwork,aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_CoreNetworkSegmentProperty,aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_CoreNetworkEdgeProperty,aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_CoreNetworkNetworkFunctionGroupProperty,aws_cdk_lib_aws_networkmanager_CfnCoreNetwork_SegmentsProperty,aws_cdk_lib_aws_networkmanager_CfnCoreNetworkProps,aws_cdk_lib_aws_networkmanager_CfnCustomerGatewayAssociation,aws_cdk_lib_aws_networkmanager_CfnCustomerGatewayAssociationProps,aws_cdk_lib_aws_networkmanager_CfnDevice,aws_cdk_lib_aws_networkmanager_CfnDevice_AWSLocationProperty,aws_cdk_lib_aws_networkmanager_CfnDevice_LocationProperty,aws_cdk_lib_aws_networkmanager_CfnDeviceProps,aws_cdk_lib_aws_networkmanager_CfnGlobalNetwork,aws_cdk_lib_aws_networkmanager_CfnGlobalNetworkProps,aws_cdk_lib_aws_networkmanager_CfnLink,aws_cdk_lib_aws_networkmanager_CfnLink_BandwidthProperty,aws_cdk_lib_aws_networkmanager_CfnLinkProps,aws_cdk_lib_aws_networkmanager_CfnLinkAssociation,aws_cdk_lib_aws_networkmanager_CfnLinkAssociationProps,aws_cdk_lib_aws_networkmanager_CfnSite,aws_cdk_lib_aws_networkmanager_CfnSite_LocationProperty,aws_cdk_lib_aws_networkmanager_CfnSiteProps,aws_cdk_lib_aws_networkmanager_CfnSiteToSiteVpnAttachment,aws_cdk_lib_aws_networkmanager_CfnSiteToSiteVpnAttachment_ProposedSegmentChangeProperty,aws_cdk_lib_aws_networkmanager_CfnSiteToSiteVpnAttachment_ProposedNetworkFunctionGroupChangeProperty,aws_cdk_lib_aws_networkmanager_CfnSiteToSiteVpnAttachmentProps,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayPeering,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayPeeringProps,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRegistration,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRegistrationProps,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRouteTableAttachment,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRouteTableAttachment_ProposedSegmentChangeProperty,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRouteTableAttachment_ProposedNetworkFunctionGroupChangeProperty,aws_cdk_lib_aws_networkmanager_CfnTransitGatewayRouteTableAttachmentProps,aws_cdk_lib_aws_networkmanager_CfnVpcAttachment,aws_cdk_lib_aws_networkmanager_CfnVpcAttachment_ProposedSegmentChangeProperty,aws_cdk_lib_aws_networkmanager_CfnVpcAttachment_VpcOptionsProperty,aws_cdk_lib_aws_networkmanager_CfnVpcAttachment_ProposedNetworkFunctionGroupChangeProperty,aws_cdk_lib_aws_networkmanager_CfnVpcAttachmentProps,aws_cdk_lib_aws_networkmanager_CfnDirectConnectGatewayAttachment,aws_cdk_lib_aws_networkmanager_CfnDirectConnectGatewayAttachment_ProposedSegmentChangeProperty,aws_cdk_lib_aws_networkmanager_CfnDirectConnectGatewayAttachment_ProposedNetworkFunctionGroupChangeProperty,aws_cdk_lib_aws_networkmanager_CfnDirectConnectGatewayAttachmentProps,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamConfigurationSessionBackupProperty,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamConfigurationSessionStorageProperty,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_StreamingSessionStorageRootProperty,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfile_VolumeConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnLaunchProfileProps,aws_cdk_lib_aws_nimblestudio_CfnStreamingImage,aws_cdk_lib_aws_nimblestudio_CfnStreamingImage_StreamingImageEncryptionConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStreamingImageProps,aws_cdk_lib_aws_nimblestudio_CfnStudio,aws_cdk_lib_aws_nimblestudio_CfnStudio_StudioEncryptionConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioProps,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_StudioComponentConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_LicenseServiceConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ComputeFarmConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ActiveDirectoryConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ActiveDirectoryComputerAttributeProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_SharedFileSystemConfigurationProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_StudioComponentInitializationScriptProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponent_ScriptParameterKeyValueProperty,aws_cdk_lib_aws_nimblestudio_CfnStudioComponentProps,aws_cdk_lib_aws_notifications_CfnChannelAssociation,aws_cdk_lib_aws_notifications_CfnChannelAssociationProps,aws_cdk_lib_aws_notifications_CfnEventRule,aws_cdk_lib_aws_notifications_CfnEventRule_EventRuleStatusSummaryProperty,aws_cdk_lib_aws_notifications_CfnEventRuleProps,aws_cdk_lib_aws_notifications_CfnManagedNotificationAccountContactAssociation,aws_cdk_lib_aws_notifications_CfnManagedNotificationAccountContactAssociationProps,aws_cdk_lib_aws_notifications_CfnManagedNotificationAdditionalChannelAssociation,aws_cdk_lib_aws_notifications_CfnManagedNotificationAdditionalChannelAssociationProps,aws_cdk_lib_aws_notifications_CfnNotificationConfiguration,aws_cdk_lib_aws_notifications_CfnNotificationConfigurationProps,aws_cdk_lib_aws_notifications_CfnNotificationHub,aws_cdk_lib_aws_notifications_CfnNotificationHub_NotificationHubStatusSummaryProperty,aws_cdk_lib_aws_notifications_CfnNotificationHubProps,aws_cdk_lib_aws_notificationscontacts_CfnEmailContact,aws_cdk_lib_aws_notificationscontacts_CfnEmailContact_EmailContactProperty,aws_cdk_lib_aws_notificationscontacts_CfnEmailContactProps,aws_cdk_lib_aws_oam_CfnLink,aws_cdk_lib_aws_oam_CfnLink_LinkConfigurationProperty,aws_cdk_lib_aws_oam_CfnLink_LinkFilterProperty,aws_cdk_lib_aws_oam_CfnLinkProps,aws_cdk_lib_aws_oam_CfnSink,aws_cdk_lib_aws_oam_CfnSinkProps,aws_cdk_lib_aws_omics_CfnAnnotationStore,aws_cdk_lib_aws_omics_CfnAnnotationStore_ReferenceItemProperty,aws_cdk_lib_aws_omics_CfnAnnotationStore_SseConfigProperty,aws_cdk_lib_aws_omics_CfnAnnotationStore_StoreOptionsProperty,aws_cdk_lib_aws_omics_CfnAnnotationStore_TsvStoreOptionsProperty,aws_cdk_lib_aws_omics_CfnAnnotationStoreProps,aws_cdk_lib_aws_omics_CfnReferenceStore,aws_cdk_lib_aws_omics_CfnReferenceStore_SseConfigProperty,aws_cdk_lib_aws_omics_CfnReferenceStoreProps,aws_cdk_lib_aws_omics_CfnRunGroup,aws_cdk_lib_aws_omics_CfnRunGroupProps,aws_cdk_lib_aws_omics_CfnSequenceStore,aws_cdk_lib_aws_omics_CfnSequenceStore_SseConfigProperty,aws_cdk_lib_aws_omics_CfnSequenceStoreProps,aws_cdk_lib_aws_omics_CfnVariantStore,aws_cdk_lib_aws_omics_CfnVariantStore_ReferenceItemProperty,aws_cdk_lib_aws_omics_CfnVariantStore_SseConfigProperty,aws_cdk_lib_aws_omics_CfnVariantStoreProps,aws_cdk_lib_aws_omics_CfnWorkflow,aws_cdk_lib_aws_omics_CfnWorkflow_WorkflowParameterProperty,aws_cdk_lib_aws_omics_CfnWorkflowProps,aws_cdk_lib_aws_omics_CfnWorkflowVersion,aws_cdk_lib_aws_omics_CfnWorkflowVersion_WorkflowParameterProperty,aws_cdk_lib_aws_omics_CfnWorkflowVersionProps,aws_cdk_lib_aws_opensearchserverless_CfnAccessPolicy,aws_cdk_lib_aws_opensearchserverless_CfnAccessPolicyProps,aws_cdk_lib_aws_opensearchserverless_CfnCollection,aws_cdk_lib_aws_opensearchserverless_CfnCollectionProps,aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfig,aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfig_SamlConfigOptionsProperty,aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfig_IamIdentityCenterConfigOptionsProperty,aws_cdk_lib_aws_opensearchserverless_CfnSecurityConfigProps,aws_cdk_lib_aws_opensearchserverless_CfnSecurityPolicy,aws_cdk_lib_aws_opensearchserverless_CfnSecurityPolicyProps,aws_cdk_lib_aws_opensearchserverless_CfnVpcEndpoint,aws_cdk_lib_aws_opensearchserverless_CfnVpcEndpointProps,aws_cdk_lib_aws_opensearchserverless_CfnIndex,aws_cdk_lib_aws_opensearchserverless_CfnIndex_IndexSettingsProperty,aws_cdk_lib_aws_opensearchserverless_CfnIndex_IndexProperty,aws_cdk_lib_aws_opensearchserverless_CfnIndex_MappingsProperty,aws_cdk_lib_aws_opensearchserverless_CfnIndex_PropertyMappingProperty,aws_cdk_lib_aws_opensearchserverless_CfnIndex_MethodProperty,aws_cdk_lib_aws_opensearchserverless_CfnIndex_ParametersProperty,aws_cdk_lib_aws_opensearchserverless_CfnIndexProps,aws_cdk_lib_aws_opensearchserverless_CfnLifecyclePolicy,aws_cdk_lib_aws_opensearchserverless_CfnLifecyclePolicyProps,aws_cdk_lib_aws_opensearchservice_CapacityConfig,aws_cdk_lib_aws_opensearchservice_ZoneAwarenessConfig,aws_cdk_lib_aws_opensearchservice_EbsOptions,aws_cdk_lib_aws_opensearchservice_LoggingOptions,aws_cdk_lib_aws_opensearchservice_EncryptionAtRestOptions,aws_cdk_lib_aws_opensearchservice_CognitoOptions,aws_cdk_lib_aws_opensearchservice_TLSSecurityPolicy,aws_cdk_lib_aws_opensearchservice_SAMLOptionsProperty,aws_cdk_lib_aws_opensearchservice_AdvancedSecurityOptions,aws_cdk_lib_aws_opensearchservice_CustomEndpointOptions,aws_cdk_lib_aws_opensearchservice_WindowStartTime,aws_cdk_lib_aws_opensearchservice_IpAddressType,aws_cdk_lib_aws_opensearchservice_NodeConfig,aws_cdk_lib_aws_opensearchservice_NodeType,aws_cdk_lib_aws_opensearchservice_NodeOptions,aws_cdk_lib_aws_opensearchservice_DomainProps,aws_cdk_lib_aws_opensearchservice_IDomain,aws_cdk_lib_aws_opensearchservice_DomainAttributes,aws_cdk_lib_aws_opensearchservice_Domain,aws_cdk_lib_aws_opensearchservice_EngineVersion,aws_cdk_lib_aws_opensearchservice_CfnDomain,aws_cdk_lib_aws_opensearchservice_CfnDomain_SoftwareUpdateOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_LogPublishingOptionProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_SnapshotOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_VPCOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_NodeToNodeEncryptionOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_DomainEndpointOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_CognitoOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_AdvancedSecurityOptionsInputProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_SAMLOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_IdpProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_MasterUserOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_JWTOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_EBSOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_EncryptionAtRestOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_OffPeakWindowOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_OffPeakWindowProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_WindowStartTimeProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_ClusterConfigProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_ZoneAwarenessConfigProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_ColdStorageOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_NodeOptionProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_NodeConfigProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_IdentityCenterOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomain_ServiceSoftwareOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnDomainProps,aws_cdk_lib_aws_opensearchservice_CfnApplication,aws_cdk_lib_aws_opensearchservice_CfnApplication_IamIdentityCenterOptionsProperty,aws_cdk_lib_aws_opensearchservice_CfnApplication_AppConfigProperty,aws_cdk_lib_aws_opensearchservice_CfnApplication_DataSourceProperty,aws_cdk_lib_aws_opensearchservice_CfnApplicationProps,aws_cdk_lib_aws_opsworks_CfnApp,aws_cdk_lib_aws_opsworks_CfnApp_SourceProperty,aws_cdk_lib_aws_opsworks_CfnApp_DataSourceProperty,aws_cdk_lib_aws_opsworks_CfnApp_EnvironmentVariableProperty,aws_cdk_lib_aws_opsworks_CfnApp_SslConfigurationProperty,aws_cdk_lib_aws_opsworks_CfnAppProps,aws_cdk_lib_aws_opsworks_CfnElasticLoadBalancerAttachment,aws_cdk_lib_aws_opsworks_CfnElasticLoadBalancerAttachmentProps,aws_cdk_lib_aws_opsworks_CfnInstance,aws_cdk_lib_aws_opsworks_CfnInstance_BlockDeviceMappingProperty,aws_cdk_lib_aws_opsworks_CfnInstance_EbsBlockDeviceProperty,aws_cdk_lib_aws_opsworks_CfnInstance_TimeBasedAutoScalingProperty,aws_cdk_lib_aws_opsworks_CfnInstanceProps,aws_cdk_lib_aws_opsworks_CfnLayer,aws_cdk_lib_aws_opsworks_CfnLayer_RecipesProperty,aws_cdk_lib_aws_opsworks_CfnLayer_LifecycleEventConfigurationProperty,aws_cdk_lib_aws_opsworks_CfnLayer_ShutdownEventConfigurationProperty,aws_cdk_lib_aws_opsworks_CfnLayer_LoadBasedAutoScalingProperty,aws_cdk_lib_aws_opsworks_CfnLayer_AutoScalingThresholdsProperty,aws_cdk_lib_aws_opsworks_CfnLayer_VolumeConfigurationProperty,aws_cdk_lib_aws_opsworks_CfnLayerProps,aws_cdk_lib_aws_opsworks_CfnStack,aws_cdk_lib_aws_opsworks_CfnStack_ChefConfigurationProperty,aws_cdk_lib_aws_opsworks_CfnStack_StackConfigurationManagerProperty,aws_cdk_lib_aws_opsworks_CfnStack_SourceProperty,aws_cdk_lib_aws_opsworks_CfnStack_ElasticIpProperty,aws_cdk_lib_aws_opsworks_CfnStack_RdsDbInstanceProperty,aws_cdk_lib_aws_opsworks_CfnStackProps,aws_cdk_lib_aws_opsworks_CfnUserProfile,aws_cdk_lib_aws_opsworks_CfnUserProfileProps,aws_cdk_lib_aws_opsworks_CfnVolume,aws_cdk_lib_aws_opsworks_CfnVolumeProps,aws_cdk_lib_aws_opsworkscm_CfnServer,aws_cdk_lib_aws_opsworkscm_CfnServer_EngineAttributeProperty,aws_cdk_lib_aws_opsworkscm_CfnServerProps,aws_cdk_lib_aws_organizations_CfnAccount,aws_cdk_lib_aws_organizations_CfnAccountProps,aws_cdk_lib_aws_organizations_CfnOrganization,aws_cdk_lib_aws_organizations_CfnOrganizationProps,aws_cdk_lib_aws_organizations_CfnOrganizationalUnit,aws_cdk_lib_aws_organizations_CfnOrganizationalUnitProps,aws_cdk_lib_aws_organizations_CfnPolicy,aws_cdk_lib_aws_organizations_CfnPolicyProps,aws_cdk_lib_aws_organizations_CfnResourcePolicy,aws_cdk_lib_aws_organizations_CfnResourcePolicyProps,aws_cdk_lib_aws_osis_CfnPipeline,aws_cdk_lib_aws_osis_CfnPipeline_VpcOptionsProperty,aws_cdk_lib_aws_osis_CfnPipeline_VpcAttachmentOptionsProperty,aws_cdk_lib_aws_osis_CfnPipeline_LogPublishingOptionsProperty,aws_cdk_lib_aws_osis_CfnPipeline_CloudWatchLogDestinationProperty,aws_cdk_lib_aws_osis_CfnPipeline_BufferOptionsProperty,aws_cdk_lib_aws_osis_CfnPipeline_EncryptionAtRestOptionsProperty,aws_cdk_lib_aws_osis_CfnPipeline_VpcEndpointProperty,aws_cdk_lib_aws_osis_CfnPipelineProps,aws_cdk_lib_aws_panorama_CfnApplicationInstance,aws_cdk_lib_aws_panorama_CfnApplicationInstance_ManifestOverridesPayloadProperty,aws_cdk_lib_aws_panorama_CfnApplicationInstance_ManifestPayloadProperty,aws_cdk_lib_aws_panorama_CfnApplicationInstanceProps,aws_cdk_lib_aws_panorama_CfnPackage,aws_cdk_lib_aws_panorama_CfnPackage_StorageLocationProperty,aws_cdk_lib_aws_panorama_CfnPackageProps,aws_cdk_lib_aws_panorama_CfnPackageVersion,aws_cdk_lib_aws_panorama_CfnPackageVersionProps,aws_cdk_lib_aws_paymentcryptography_CfnAlias,aws_cdk_lib_aws_paymentcryptography_CfnAliasProps,aws_cdk_lib_aws_paymentcryptography_CfnKey,aws_cdk_lib_aws_paymentcryptography_CfnKey_KeyAttributesProperty,aws_cdk_lib_aws_paymentcryptography_CfnKey_KeyModesOfUseProperty,aws_cdk_lib_aws_paymentcryptography_CfnKeyProps,aws_cdk_lib_aws_pcaconnectorad_CfnConnector,aws_cdk_lib_aws_pcaconnectorad_CfnConnector_VpcInformationProperty,aws_cdk_lib_aws_pcaconnectorad_CfnConnectorProps,aws_cdk_lib_aws_pcaconnectorad_CfnDirectoryRegistration,aws_cdk_lib_aws_pcaconnectorad_CfnDirectoryRegistrationProps,aws_cdk_lib_aws_pcaconnectorad_CfnServicePrincipalName,aws_cdk_lib_aws_pcaconnectorad_CfnServicePrincipalNameProps,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateDefinitionProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_SubjectNameFlagsV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyFlagsV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyAttributesV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsagePropertyProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsagePropertyFlagsProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_GeneralFlagsV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_CertificateValidityProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ValidityPeriodProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ExtensionsV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ApplicationPoliciesProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ApplicationPolicyProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsageProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_KeyUsageFlagsProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_EnrollmentFlagsV4Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_SubjectNameFlagsV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyFlagsV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyAttributesV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_GeneralFlagsV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ExtensionsV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_EnrollmentFlagsV3Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_TemplateV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_SubjectNameFlagsV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyFlagsV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_PrivateKeyAttributesV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_GeneralFlagsV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_ExtensionsV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplate_EnrollmentFlagsV2Property,aws_cdk_lib_aws_pcaconnectorad_CfnTemplateProps,aws_cdk_lib_aws_pcaconnectorad_CfnTemplateGroupAccessControlEntry,aws_cdk_lib_aws_pcaconnectorad_CfnTemplateGroupAccessControlEntry_AccessRightsProperty,aws_cdk_lib_aws_pcaconnectorad_CfnTemplateGroupAccessControlEntryProps,aws_cdk_lib_aws_pcaconnectorscep_CfnChallenge,aws_cdk_lib_aws_pcaconnectorscep_CfnChallengeProps,aws_cdk_lib_aws_pcaconnectorscep_CfnConnector,aws_cdk_lib_aws_pcaconnectorscep_CfnConnector_MobileDeviceManagementProperty,aws_cdk_lib_aws_pcaconnectorscep_CfnConnector_IntuneConfigurationProperty,aws_cdk_lib_aws_pcaconnectorscep_CfnConnector_OpenIdConfigurationProperty,aws_cdk_lib_aws_pcaconnectorscep_CfnConnectorProps,aws_cdk_lib_aws_pcs_CfnCluster,aws_cdk_lib_aws_pcs_CfnCluster_NetworkingProperty,aws_cdk_lib_aws_pcs_CfnCluster_SchedulerProperty,aws_cdk_lib_aws_pcs_CfnCluster_SlurmConfigurationProperty,aws_cdk_lib_aws_pcs_CfnCluster_AccountingProperty,aws_cdk_lib_aws_pcs_CfnCluster_AuthKeyProperty,aws_cdk_lib_aws_pcs_CfnCluster_SlurmCustomSettingProperty,aws_cdk_lib_aws_pcs_CfnCluster_EndpointProperty,aws_cdk_lib_aws_pcs_CfnCluster_ErrorInfoProperty,aws_cdk_lib_aws_pcs_CfnClusterProps,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_SpotOptionsProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_SlurmConfigurationProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_SlurmCustomSettingProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_ScalingConfigurationProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_InstanceConfigProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_CustomLaunchTemplateProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroup_ErrorInfoProperty,aws_cdk_lib_aws_pcs_CfnComputeNodeGroupProps,aws_cdk_lib_aws_pcs_CfnQueue,aws_cdk_lib_aws_pcs_CfnQueue_ComputeNodeGroupConfigurationProperty,aws_cdk_lib_aws_pcs_CfnQueue_ErrorInfoProperty,aws_cdk_lib_aws_pcs_CfnQueueProps,aws_cdk_lib_aws_personalize_CfnDataset,aws_cdk_lib_aws_personalize_CfnDataset_DatasetImportJobProperty,aws_cdk_lib_aws_personalize_CfnDataset_DataSourceProperty,aws_cdk_lib_aws_personalize_CfnDatasetProps,aws_cdk_lib_aws_personalize_CfnDatasetGroup,aws_cdk_lib_aws_personalize_CfnDatasetGroupProps,aws_cdk_lib_aws_personalize_CfnSchema,aws_cdk_lib_aws_personalize_CfnSchemaProps,aws_cdk_lib_aws_personalize_CfnSolution,aws_cdk_lib_aws_personalize_CfnSolution_SolutionConfigProperty,aws_cdk_lib_aws_personalize_CfnSolution_AlgorithmHyperParameterRangesProperty,aws_cdk_lib_aws_personalize_CfnSolution_IntegerHyperParameterRangeProperty,aws_cdk_lib_aws_personalize_CfnSolution_CategoricalHyperParameterRangeProperty,aws_cdk_lib_aws_personalize_CfnSolution_ContinuousHyperParameterRangeProperty,aws_cdk_lib_aws_personalize_CfnSolution_AutoMLConfigProperty,aws_cdk_lib_aws_personalize_CfnSolution_HpoConfigProperty,aws_cdk_lib_aws_personalize_CfnSolution_HpoResourceConfigProperty,aws_cdk_lib_aws_personalize_CfnSolution_HpoObjectiveProperty,aws_cdk_lib_aws_personalize_CfnSolutionProps,aws_cdk_lib_aws_pinpoint_CfnADMChannel,aws_cdk_lib_aws_pinpoint_CfnADMChannelProps,aws_cdk_lib_aws_pinpoint_CfnAPNSChannel,aws_cdk_lib_aws_pinpoint_CfnAPNSChannelProps,aws_cdk_lib_aws_pinpoint_CfnAPNSSandboxChannel,aws_cdk_lib_aws_pinpoint_CfnAPNSSandboxChannelProps,aws_cdk_lib_aws_pinpoint_CfnAPNSVoipChannel,aws_cdk_lib_aws_pinpoint_CfnAPNSVoipChannelProps,aws_cdk_lib_aws_pinpoint_CfnAPNSVoipSandboxChannel,aws_cdk_lib_aws_pinpoint_CfnAPNSVoipSandboxChannelProps,aws_cdk_lib_aws_pinpoint_CfnApp,aws_cdk_lib_aws_pinpoint_CfnAppProps,aws_cdk_lib_aws_pinpoint_CfnApplicationSettings,aws_cdk_lib_aws_pinpoint_CfnApplicationSettings_QuietTimeProperty,aws_cdk_lib_aws_pinpoint_CfnApplicationSettings_LimitsProperty,aws_cdk_lib_aws_pinpoint_CfnApplicationSettings_CampaignHookProperty,aws_cdk_lib_aws_pinpoint_CfnApplicationSettingsProps,aws_cdk_lib_aws_pinpoint_CfnBaiduChannel,aws_cdk_lib_aws_pinpoint_CfnBaiduChannelProps,aws_cdk_lib_aws_pinpoint_CfnCampaign,aws_cdk_lib_aws_pinpoint_CfnCampaign_TemplateConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_TemplateProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_WriteTreatmentResourceProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_MessageConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_MessageProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignInAppMessageProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageContentProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageBodyConfigProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageButtonProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_OverrideButtonConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_DefaultButtonConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_InAppMessageHeaderConfigProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignEmailMessageProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignSmsMessageProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignCustomMessageProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_ScheduleProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_QuietTimeProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignEventFilterProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_EventDimensionsProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_SetDimensionProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CustomDeliveryConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_LimitsProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_CampaignHookProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_AttributeDimensionProperty,aws_cdk_lib_aws_pinpoint_CfnCampaign_MetricDimensionProperty,aws_cdk_lib_aws_pinpoint_CfnCampaignProps,aws_cdk_lib_aws_pinpoint_CfnEmailChannel,aws_cdk_lib_aws_pinpoint_CfnEmailChannelProps,aws_cdk_lib_aws_pinpoint_CfnEmailTemplate,aws_cdk_lib_aws_pinpoint_CfnEmailTemplateProps,aws_cdk_lib_aws_pinpoint_CfnEventStream,aws_cdk_lib_aws_pinpoint_CfnEventStreamProps,aws_cdk_lib_aws_pinpoint_CfnGCMChannel,aws_cdk_lib_aws_pinpoint_CfnGCMChannelProps,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_InAppMessageContentProperty,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_BodyConfigProperty,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_ButtonConfigProperty,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_OverrideButtonConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_DefaultButtonConfigurationProperty,aws_cdk_lib_aws_pinpoint_CfnInAppTemplate_HeaderConfigProperty,aws_cdk_lib_aws_pinpoint_CfnInAppTemplateProps,aws_cdk_lib_aws_pinpoint_CfnPushTemplate,aws_cdk_lib_aws_pinpoint_CfnPushTemplate_AndroidPushNotificationTemplateProperty,aws_cdk_lib_aws_pinpoint_CfnPushTemplate_APNSPushNotificationTemplateProperty,aws_cdk_lib_aws_pinpoint_CfnPushTemplate_DefaultPushNotificationTemplateProperty,aws_cdk_lib_aws_pinpoint_CfnPushTemplateProps,aws_cdk_lib_aws_pinpoint_CfnSMSChannel,aws_cdk_lib_aws_pinpoint_CfnSMSChannelProps,aws_cdk_lib_aws_pinpoint_CfnSegment,aws_cdk_lib_aws_pinpoint_CfnSegment_SegmentGroupsProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_GroupsProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_SegmentDimensionsProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_DemographicProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_SetDimensionProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_BehaviorProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_RecencyProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_LocationProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_GPSPointProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_CoordinatesProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_SourceSegmentsProperty,aws_cdk_lib_aws_pinpoint_CfnSegment_AttributeDimensionProperty,aws_cdk_lib_aws_pinpoint_CfnSegmentProps,aws_cdk_lib_aws_pinpoint_CfnSmsTemplate,aws_cdk_lib_aws_pinpoint_CfnSmsTemplateProps,aws_cdk_lib_aws_pinpoint_CfnVoiceChannel,aws_cdk_lib_aws_pinpoint_CfnVoiceChannelProps,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_SendingOptionsProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_TrackingOptionsProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_ReputationOptionsProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSet_DeliveryOptionsProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetProps,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_EventDestinationProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_SnsDestinationProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_CloudWatchDestinationProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_DimensionConfigurationProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_PinpointDestinationProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty,aws_cdk_lib_aws_pinpointemail_CfnConfigurationSetEventDestinationProps,aws_cdk_lib_aws_pinpointemail_CfnDedicatedIpPool,aws_cdk_lib_aws_pinpointemail_CfnDedicatedIpPoolProps,aws_cdk_lib_aws_pinpointemail_CfnIdentity,aws_cdk_lib_aws_pinpointemail_CfnIdentity_MailFromAttributesProperty,aws_cdk_lib_aws_pinpointemail_CfnIdentityProps,aws_cdk_lib_aws_pipes_CfnPipe,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetStateMachineParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetHttpParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetSqsQueueParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetCloudWatchLogsParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetKinesisStreamParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetSageMakerPipelineParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_SageMakerPipelineParameterProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetEventBridgeEventBusParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetLambdaFunctionParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetEcsTaskParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PlacementConstraintProperty,aws_cdk_lib_aws_pipes_CfnPipe_PlacementStrategyProperty,aws_cdk_lib_aws_pipes_CfnPipe_CapacityProviderStrategyItemProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsTaskOverrideProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsInferenceAcceleratorOverrideProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsEphemeralStorageProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsContainerOverrideProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsEnvironmentVariableProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsResourceRequirementProperty,aws_cdk_lib_aws_pipes_CfnPipe_EcsEnvironmentFileProperty,aws_cdk_lib_aws_pipes_CfnPipe_NetworkConfigurationProperty,aws_cdk_lib_aws_pipes_CfnPipe_AwsVpcConfigurationProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetBatchJobParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_BatchJobDependencyProperty,aws_cdk_lib_aws_pipes_CfnPipe_BatchArrayPropertiesProperty,aws_cdk_lib_aws_pipes_CfnPipe_BatchRetryStrategyProperty,aws_cdk_lib_aws_pipes_CfnPipe_BatchContainerOverridesProperty,aws_cdk_lib_aws_pipes_CfnPipe_BatchEnvironmentVariableProperty,aws_cdk_lib_aws_pipes_CfnPipe_BatchResourceRequirementProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetRedshiftDataParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeTargetTimestreamParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_DimensionMappingProperty,aws_cdk_lib_aws_pipes_CfnPipe_SingleMeasureMappingProperty,aws_cdk_lib_aws_pipes_CfnPipe_MultiMeasureMappingProperty,aws_cdk_lib_aws_pipes_CfnPipe_MultiMeasureAttributeMappingProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeEnrichmentParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeEnrichmentHttpParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceManagedStreamingKafkaParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_MSKAccessCredentialsProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceDynamoDBStreamParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_DeadLetterConfigProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceSelfManagedKafkaParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_SelfManagedKafkaAccessConfigurationVpcProperty,aws_cdk_lib_aws_pipes_CfnPipe_SelfManagedKafkaAccessConfigurationCredentialsProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceRabbitMQBrokerParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_MQBrokerAccessCredentialsProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceSqsQueueParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceKinesisStreamParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_FilterCriteriaProperty,aws_cdk_lib_aws_pipes_CfnPipe_FilterProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeSourceActiveMQBrokerParametersProperty,aws_cdk_lib_aws_pipes_CfnPipe_PipeLogConfigurationProperty,aws_cdk_lib_aws_pipes_CfnPipe_S3LogDestinationProperty,aws_cdk_lib_aws_pipes_CfnPipe_FirehoseLogDestinationProperty,aws_cdk_lib_aws_pipes_CfnPipe_CloudwatchLogsLogDestinationProperty,aws_cdk_lib_aws_pipes_CfnPipeProps,aws_cdk_lib_aws_proton_CfnEnvironmentAccountConnection,aws_cdk_lib_aws_proton_CfnEnvironmentAccountConnectionProps,aws_cdk_lib_aws_proton_CfnEnvironmentTemplate,aws_cdk_lib_aws_proton_CfnEnvironmentTemplateProps,aws_cdk_lib_aws_proton_CfnServiceTemplate,aws_cdk_lib_aws_proton_CfnServiceTemplateProps,aws_cdk_lib_aws_qbusiness_CfnApplication,aws_cdk_lib_aws_qbusiness_CfnApplication_AttachmentsConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnApplication_AutoSubscriptionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnApplication_EncryptionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnApplication_PersonalizationConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnApplication_QAppsConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnApplication_QuickSightConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnApplicationProps,aws_cdk_lib_aws_qbusiness_CfnDataAccessor,aws_cdk_lib_aws_qbusiness_CfnDataAccessor_ActionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataAccessor_ActionFilterConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataAccessor_AttributeFilterProperty,aws_cdk_lib_aws_qbusiness_CfnDataAccessor_DocumentAttributeProperty,aws_cdk_lib_aws_qbusiness_CfnDataAccessor_DocumentAttributeValueProperty,aws_cdk_lib_aws_qbusiness_CfnDataAccessorProps,aws_cdk_lib_aws_qbusiness_CfnDataSource,aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentEnrichmentConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_InlineDocumentEnrichmentConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentAttributeConditionProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentAttributeValueProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_DocumentAttributeTargetProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_HookConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_MediaExtractionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_ImageExtractionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_AudioExtractionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_VideoExtractionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSource_DataSourceVpcConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnDataSourceProps,aws_cdk_lib_aws_qbusiness_CfnIndex,aws_cdk_lib_aws_qbusiness_CfnIndex_IndexCapacityConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnIndex_DocumentAttributeConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnIndex_IndexStatisticsProperty,aws_cdk_lib_aws_qbusiness_CfnIndex_TextDocumentStatisticsProperty,aws_cdk_lib_aws_qbusiness_CfnIndexProps,aws_cdk_lib_aws_qbusiness_CfnPermission,aws_cdk_lib_aws_qbusiness_CfnPermissionProps,aws_cdk_lib_aws_qbusiness_CfnPlugin,aws_cdk_lib_aws_qbusiness_CfnPlugin_PluginAuthConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnPlugin_BasicAuthConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnPlugin_OAuth2ClientCredentialConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnPlugin_CustomPluginConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnPlugin_APISchemaProperty,aws_cdk_lib_aws_qbusiness_CfnPlugin_S3Property,aws_cdk_lib_aws_qbusiness_CfnPluginProps,aws_cdk_lib_aws_qbusiness_CfnRetriever,aws_cdk_lib_aws_qbusiness_CfnRetriever_RetrieverConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnRetriever_NativeIndexConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnRetriever_KendraIndexConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnRetrieverProps,aws_cdk_lib_aws_qbusiness_CfnWebExperience,aws_cdk_lib_aws_qbusiness_CfnWebExperience_IdentityProviderConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnWebExperience_SamlProviderConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnWebExperience_OpenIDConnectProviderConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnWebExperience_CustomizationConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnWebExperience_BrowserExtensionConfigurationProperty,aws_cdk_lib_aws_qbusiness_CfnWebExperienceProps,aws_cdk_lib_aws_qldb_CfnLedger,aws_cdk_lib_aws_qldb_CfnLedgerProps,aws_cdk_lib_aws_qldb_CfnStream,aws_cdk_lib_aws_qldb_CfnStream_KinesisConfigurationProperty,aws_cdk_lib_aws_qldb_CfnStreamProps,aws_cdk_lib_aws_quicksight_CfnAnalysis,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParametersProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StringParameterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalParameterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerParameterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeParameterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisSourceEntityProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisSourceTemplateProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataSetReferenceProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterGroupProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AttributeAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericalAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PercentileAggregationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnIdentifierProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterControlConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultSliderControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SliderControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FontConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FontSizeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FontWeightProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetControlInfoIconLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultRelativeDateTimeControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RelativeDateTimeControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultTextFieldControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TextFieldControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TextControlPlaceholderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultTextAreaControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TextAreaControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterDropDownControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DropDownControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ListControlSelectAllOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterSelectableValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultDateTimePickerControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimePickerControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFilterListControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ListControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ListControlSearchOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericRangeFilterValueProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeRangeFilterValueProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RollingDateConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ExcludePeriodConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RelativeDatesFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AnchorDateConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TopBottomFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AggregationSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryFilterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomFilterListConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomFilterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterListConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NestedFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_InnerFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryInnerFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterScopeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SelectedSheetsFilterScopeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetVisualScopingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CalculatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataSetIdentifierDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumberFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumberDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NegativeValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalPlacesConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NullValueFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericSeparatorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ThousandSeparatorOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CurrencyDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PercentageDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StringFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColorsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisDefaultsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultNewSheetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultInteractiveLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultFreeFormLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutScreenCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultGridLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutScreenCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultPaginatedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DefaultSectionBasedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionBasedLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionBasedLayoutPaperCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SpacingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterSliderControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterTextAreaControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterDropDownControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CascadingControlConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CascadingControlSourceProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterSelectableValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterTextFieldControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterListControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterDateTimePickerControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetTextBoxProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LayoutProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GridLayoutElementProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutElementProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutElementBorderStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetElementRenderingRuleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetElementConfigurationOverridesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LoadingAnimationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormLayoutElementBackgroundStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionBasedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HeaderFooterSectionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FreeFormSectionLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionContentProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionPageBreakConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SectionAfterPageBreakProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionRepeatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionRepeatDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionDynamicNumericDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnSortProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionDynamicCategoryDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BodySectionRepeatPageBreakConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterSliderControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterTextAreaControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterDropDownControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterTextFieldControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterListControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterDateTimePickerControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterRelativeDateTimeControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterCrossSheetControlProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetControlLayoutProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetControlLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualSubtitleLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LongFormatTextProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ItemsLimitConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldSortOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldSortProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartDataLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ChartAxisLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLabelReferenceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FunnelChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericalDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoricalDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericalMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoricalMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CalculatedMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TooltipOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldBasedTooltipProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldTooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnTooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualPaletteProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathValueProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualInteractionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ContextMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionNavigationOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LocalNavigationConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionSetParametersOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SetParameterValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DestinationParameterValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomValuesConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomParameterValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionFilterOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterOperationSelectedFieldsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilterOperationTargetVisualsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SameSheetTargetVisualConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomActionURLOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisualTitleLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ShortFormatTextProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColumnHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericEqualityDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeRangeDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CategoryDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ExplicitHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PredefinedHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapShapeConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ShapeConditionalFormatProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingGradientColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GradientColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GradientStopProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingSolidColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LegendOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FilledMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialWindowOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCoordinateBoundsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PaginationConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineDynamicDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineStaticDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineValueLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineCustomLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ReferenceLineStyleConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDataOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_NumericAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisScaleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLogarithmicScaleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisLinearScaleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDisplayRangeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisDisplayMinMaxRangeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AxisTickLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScrollBarOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_VisibleRangeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PercentVisibleRangeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BoxPlotStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MaximumLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RangeEndsLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MinimumLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WaterfallChartGroupColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomContentVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomContentConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ContributionAnalysisDefaultProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PieChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DonutOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DonutCenterOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SmallMultiplesOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PanelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PanelTitleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SmallMultiplesAxisPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIPrimaryValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingIconProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingCustomIconConditionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingIconDisplayConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingCustomIconOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ConditionalFormattingIconSetProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIActualValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIComparisonValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIProgressBarConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPISortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIVisualLayoutOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIVisualStandardLayoutProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TrendArrowOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SecondaryValueOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComparisonConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComparisonFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ProgressBarOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPISparklineOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_KPIFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramBinOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BinWidthOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BinCountOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HistogramAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableRowConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableCellConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TextConditionalFormatProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TablePaginatedReportOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableCellStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GlobalTableBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableSideBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RowAlternateColorOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableInlineVisualizationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataBarsOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableUnaggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_UnaggregatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TablePinnedFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldURLConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldLinkConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldLinkContentConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldCustomIconContentProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldCustomTextContentProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableFieldImageConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableCellImageSizingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TransposedTableOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalAggregationOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableCellConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConditionalFormattingScopeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotFieldSortOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableSortByProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataPathSortProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTablePaginatedReportOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableRowsLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldCollapseStateOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldCollapseStateTargetProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableDataPathOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableTotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SubtotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTableFieldSubtotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TableStyleTargetProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PivotTotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPointStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ClusterMarkerConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ClusterMarkerProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SimpleClusterMarkerProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialHeatmapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialHeatmapColorScaleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialHeatmapDataColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_BarChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotUnaggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotCategoricallyAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ScatterPlotSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartAreaStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_RadarChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_HeatMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ColorScaleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TreeMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComboChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SingleAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_YAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WordCloudOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_InsightVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_InsightConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PeriodToDateComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GrowthRateComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TopBottomRankedComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TotalAggregationComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ForecastComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MaximumMinimumComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PeriodOverPeriodComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MetricComparisonComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TopBottomMoversComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_UniqueValuesComputationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_CustomNarrativeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SankeyDiagramAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartArcConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartPrimaryValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcAxisConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ArcAxisDisplayRangeProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GaugeChartColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineSeriesAxisDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MissingDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartDefaultSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartLineStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartMarkerStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ForecastConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_TimeBasedForecastPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ForecastScenarioProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WhatIfRangeScenarioProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_WhatIfPointScenarioProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_FieldSeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DataFieldSeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LineChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_EmptyVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LayerMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapStateProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialMapStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerJoinDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerColorFieldProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LayerCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_LayerCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLayerDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPointLayerProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPointStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCircleSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialGradientColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialGradientStepColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialNullDataSettingsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialNullSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCategoricalColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCategoricalDataColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialSolidColorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineWidthProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialCircleRadiusProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPolygonLayerProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPolygonStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialPolygonSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineLayerProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialLineSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialDataSourceItemProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_GeospatialStaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualTableQuerySortProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualItemsLimitConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualPropertyProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_PluginVisualFieldWellProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageTooltipConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageTooltipTextProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageScalingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageInteractionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageSourceProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetImageStaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StringParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_MappedDataSetParameterProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StringDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DynamicDefaultValueProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StringValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DateTimeValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_DecimalValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_IntegerValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AssetOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_QueryExecutionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ImageStaticFileProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileUrlSourceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_StaticFileS3SourceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SpatialStaticFileProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_ValidationStrategyProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_AnalysisErrorProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_EntityProperty,aws_cdk_lib_aws_quicksight_CfnAnalysis_SheetProperty,aws_cdk_lib_aws_quicksight_CfnAnalysisProps,aws_cdk_lib_aws_quicksight_CfnDashboard,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardPublishOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlsOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ExportToCSVOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPointMenuLabelOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPointDrillUpDownOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AdHocFilteringOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardVisualPublishOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ExportHiddenFieldsOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPointTooltipOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualAxisSortOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ExportWithHiddenFieldsOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetLayoutElementMaximizationOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParametersProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StringParameterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalParameterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerParameterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeParameterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardSourceEntityProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardSourceTemplateProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataSetReferenceProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardVersionDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterGroupProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AttributeAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericalAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PercentileAggregationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnIdentifierProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterControlConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultSliderControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SliderControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FontConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FontSizeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FontWeightProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlInfoIconLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultRelativeDateTimeControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RelativeDateTimeControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultTextFieldControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TextFieldControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TextControlPlaceholderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultTextAreaControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TextAreaControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterDropDownControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DropDownControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ListControlSelectAllOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterSelectableValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultDateTimePickerControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimePickerControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFilterListControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ListControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ListControlSearchOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericRangeFilterValueProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TimeRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TimeRangeFilterValueProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RollingDateConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ExcludePeriodConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RelativeDatesFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AnchorDateConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TopBottomFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AggregationSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TimeEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryFilterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomFilterListConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomFilterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterListConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NestedFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_InnerFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryInnerFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterScopeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SelectedSheetsFilterScopeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetVisualScopingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CalculatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataSetIdentifierDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumberFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumberDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NegativeValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalPlacesConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NullValueFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericSeparatorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ThousandSeparatorOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CurrencyDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PercentageDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StringFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColorsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AnalysisDefaultsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultNewSheetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultInteractiveLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultFreeFormLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutScreenCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultGridLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutScreenCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultPaginatedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DefaultSectionBasedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionBasedLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionBasedLayoutPaperCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SpacingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterSliderControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterTextAreaControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterDropDownControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CascadingControlConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CascadingControlSourceProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterSelectableValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterTextFieldControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterListControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterDateTimePickerControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetTextBoxProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LayoutProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GridLayoutElementProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutElementProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutElementBorderStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetElementRenderingRuleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetElementConfigurationOverridesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LoadingAnimationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormLayoutElementBackgroundStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionBasedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HeaderFooterSectionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FreeFormSectionLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionContentProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionPageBreakConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SectionAfterPageBreakProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionRepeatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionRepeatDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionDynamicNumericDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnSortProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionDynamicCategoryDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BodySectionRepeatPageBreakConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterSliderControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterTextAreaControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterDropDownControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterTextFieldControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterListControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterDateTimePickerControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterRelativeDateTimeControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterCrossSheetControlProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlLayoutProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetControlLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualSubtitleLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LongFormatTextProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ItemsLimitConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FieldSortOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FieldSortProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartDataLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ChartAxisLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLabelReferenceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FunnelChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericalDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CategoricalDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericalMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CategoricalMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CalculatedMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TooltipOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FieldBasedTooltipProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FieldTooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnTooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualPaletteProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathValueProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualInteractionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ContextMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionNavigationOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LocalNavigationConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionSetParametersOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SetParameterValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DestinationParameterValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomValuesConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomParameterValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionFilterOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterOperationSelectedFieldsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilterOperationTargetVisualsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SameSheetTargetVisualConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomActionURLOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisualTitleLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ShortFormatTextProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColumnHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericEqualityDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TimeRangeDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CategoryDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ExplicitHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PredefinedHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapShapeConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ShapeConditionalFormatProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingGradientColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GradientColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GradientStopProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingSolidColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LegendOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FilledMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialWindowOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCoordinateBoundsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PaginationConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineDynamicDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineStaticDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineValueLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineCustomLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ReferenceLineStyleConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDataOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_NumericAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisScaleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLogarithmicScaleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisLinearScaleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDisplayRangeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisDisplayMinMaxRangeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AxisTickLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScrollBarOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_VisibleRangeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PercentVisibleRangeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BoxPlotStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MaximumLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RangeEndsLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FieldLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MinimumLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WaterfallChartGroupColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomContentVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomContentConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ContributionAnalysisDefaultProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PieChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DonutOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DonutCenterOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ArcOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SmallMultiplesOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PanelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PanelTitleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SmallMultiplesAxisPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIPrimaryValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingIconProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingCustomIconConditionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingIconDisplayConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingCustomIconOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ConditionalFormattingIconSetProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIActualValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIComparisonValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIProgressBarConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPISortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIVisualLayoutOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIVisualStandardLayoutProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TrendArrowOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SecondaryValueOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComparisonConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComparisonFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ProgressBarOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPISparklineOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_KPIFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramBinOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BinWidthOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BinCountOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HistogramAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableRowConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableCellConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TextConditionalFormatProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TablePaginatedReportOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableCellStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GlobalTableBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableSideBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RowAlternateColorOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableInlineVisualizationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataBarsOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableUnaggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_UnaggregatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TablePinnedFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldURLConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldLinkConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldLinkContentConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldCustomIconContentProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldCustomTextContentProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableFieldImageConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableCellImageSizingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TransposedTableOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TotalAggregationOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TotalAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableCellConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConditionalFormattingScopeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotFieldSortOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableSortByProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataPathSortProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTablePaginatedReportOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableRowsLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldCollapseStateOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldCollapseStateTargetProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableDataPathOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableTotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SubtotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTableFieldSubtotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TableStyleTargetProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PivotTotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPointStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ClusterMarkerConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ClusterMarkerProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SimpleClusterMarkerProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialHeatmapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialHeatmapColorScaleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialHeatmapDataColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_BarChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotUnaggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotCategoricallyAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ScatterPlotSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartAreaStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_RadarChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_HeatMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ColorScaleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TreeMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComboChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SingleAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_YAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WordCloudOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_InsightVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_InsightConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PeriodToDateComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GrowthRateComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TopBottomRankedComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TotalAggregationComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ForecastComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MaximumMinimumComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PeriodOverPeriodComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MetricComparisonComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TopBottomMoversComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_UniqueValuesComputationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_CustomNarrativeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SankeyDiagramAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartArcConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartPrimaryValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ArcConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ArcAxisConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ArcAxisDisplayRangeProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GaugeChartColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineSeriesAxisDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MissingDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartDefaultSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartLineStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartMarkerStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ForecastConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_TimeBasedForecastPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ForecastScenarioProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WhatIfRangeScenarioProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_WhatIfPointScenarioProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_FieldSeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DataFieldSeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LineChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_EmptyVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LayerMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapStateProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialMapStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerJoinDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerColorFieldProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LayerCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LayerCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLayerDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPointLayerProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPointStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCircleSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialGradientColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialGradientStepColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialNullDataSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialNullSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCategoricalColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCategoricalDataColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialSolidColorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineWidthProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialCircleRadiusProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPolygonLayerProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPolygonStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialPolygonSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineLayerProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialLineSymbolStyleProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialDataSourceItemProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_GeospatialStaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualTableQuerySortProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualItemsLimitConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualPropertyProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_PluginVisualFieldWellProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ImageCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ImageCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageTooltipConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageTooltipTextProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageScalingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ImageInteractionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ImageMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageSourceProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetImageStaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StringParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_MappedDataSetParameterProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StringDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DynamicDefaultValueProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StringValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DateTimeValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DecimalValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_IntegerValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_AssetOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ImageStaticFileProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileUrlSourceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_StaticFileS3SourceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SpatialStaticFileProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_ValidationStrategyProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_LinkSharingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_SheetProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardErrorProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_EntityProperty,aws_cdk_lib_aws_quicksight_CfnDashboard_DashboardVersionProperty,aws_cdk_lib_aws_quicksight_CfnDashboardProps,aws_cdk_lib_aws_quicksight_CfnDataSet,aws_cdk_lib_aws_quicksight_CfnDataSet_PhysicalTableProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RelationalTableProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_InputColumnProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_CustomSqlProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_S3SourceProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_UploadSettingsProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_FieldFolderProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RowLevelPermissionDataSetProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RowLevelPermissionTagConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RowLevelPermissionTagRuleProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_IngestionWaitPolicyProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DataSetRefreshPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RefreshConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_IncrementalRefreshProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_LookbackWindowProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RefreshFailureConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RefreshFailureEmailAlertProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnLevelPermissionRuleProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnGroupProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_GeoSpatialColumnGroupProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DatasetParameterProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_IntegerDatasetParameterProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_IntegerDatasetParameterDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DateTimeDatasetParameterProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DateTimeDatasetParameterDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DecimalDatasetParameterProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DecimalDatasetParameterDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_StringDatasetParameterProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_StringDatasetParameterDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_LogicalTableProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_TransformOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_TagColumnOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnTagProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_ColumnDescriptionProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_OverrideDatasetParameterOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_NewDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_FilterOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_CastColumnTypeOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_CreateColumnsOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_CalculatedColumnProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_RenameColumnOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_ProjectOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_UntagColumnOperationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_LogicalTableSourceProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_JoinInstructionProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_JoinKeyPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_DataSetUsageConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_PerformanceConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_UniqueKeyProperty,aws_cdk_lib_aws_quicksight_CfnDataSet_OutputColumnProperty,aws_cdk_lib_aws_quicksight_CfnDataSetProps,aws_cdk_lib_aws_quicksight_CfnDataSource,aws_cdk_lib_aws_quicksight_CfnDataSource_DataSourceParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_AuroraPostgreSqlParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_TeradataParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_RdsParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_AthenaParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_SparkParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_MariaDbParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_OracleParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_PrestoParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_RedshiftParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_RedshiftIAMParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_IdentityCenterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_MySqlParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_SqlServerParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_SnowflakeParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_OAuthParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_VpcConnectionPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_AmazonElasticsearchParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_AmazonOpenSearchParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_PostgreSqlParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_AuroraParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_S3ParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_ManifestFileLocationProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_DatabricksParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_StarburstParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_TrinoParametersProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_DataSourceErrorInfoProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_SslPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_DataSourceCredentialsProperty,aws_cdk_lib_aws_quicksight_CfnDataSource_CredentialPairProperty,aws_cdk_lib_aws_quicksight_CfnDataSourceProps,aws_cdk_lib_aws_quicksight_CfnRefreshSchedule,aws_cdk_lib_aws_quicksight_CfnRefreshSchedule_RefreshScheduleMapProperty,aws_cdk_lib_aws_quicksight_CfnRefreshSchedule_ScheduleFrequencyProperty,aws_cdk_lib_aws_quicksight_CfnRefreshSchedule_RefreshOnDayProperty,aws_cdk_lib_aws_quicksight_CfnRefreshScheduleProps,aws_cdk_lib_aws_quicksight_CfnTemplate,aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateSourceEntityProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateSourceAnalysisProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataSetReferenceProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateSourceTemplateProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateVersionDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterGroupProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AttributeAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericalAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PercentileAggregationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnIdentifierProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterControlConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultSliderControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SliderControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FontConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FontSizeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FontWeightProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetControlInfoIconLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultRelativeDateTimeControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RelativeDateTimeControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultTextFieldControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TextFieldControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TextControlPlaceholderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultTextAreaControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TextAreaControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterDropDownControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DropDownControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ListControlSelectAllOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterSelectableValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultDateTimePickerControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimePickerControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFilterListControlOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ListControlDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ListControlSearchOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericRangeFilterValueProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TimeRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TimeRangeFilterValueProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RollingDateConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ExcludePeriodConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RelativeDatesFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AnchorDateConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TopBottomFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AggregationSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TimeEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryFilterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomFilterListConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomFilterConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterListConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NestedFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_InnerFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryInnerFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterScopeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SelectedSheetsFilterScopeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetVisualScopingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CalculatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataSetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataSetSchemaProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnSchemaProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnGroupSchemaProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnGroupColumnSchemaProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumberFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumberDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NegativeValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalPlacesConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NullValueFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericSeparatorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ThousandSeparatorOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CurrencyDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PercentageDisplayFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_StringFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColorsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AnalysisDefaultsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultNewSheetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultInteractiveLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultFreeFormLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutScreenCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultGridLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutScreenCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultPaginatedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DefaultSectionBasedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionBasedLayoutCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionBasedLayoutPaperCanvasSizeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SpacingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterSliderControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterTextAreaControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterDropDownControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CascadingControlConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CascadingControlSourceProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterSelectableValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterTextFieldControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterListControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterDateTimePickerControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetTextBoxProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LayoutProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GridLayoutElementProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutElementProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutElementBorderStyleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetElementRenderingRuleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetElementConfigurationOverridesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LoadingAnimationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormLayoutElementBackgroundStyleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionBasedLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HeaderFooterSectionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FreeFormSectionLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionStyleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionContentProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionPageBreakConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SectionAfterPageBreakProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionRepeatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionRepeatDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionDynamicNumericDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnSortProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionDynamicCategoryDimensionConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BodySectionRepeatPageBreakConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterSliderControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterTextAreaControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterDropDownControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterTextFieldControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterListControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterDateTimePickerControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterRelativeDateTimeControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterCrossSheetControlProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetControlLayoutProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetControlLayoutConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualSubtitleLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LongFormatTextProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ItemsLimitConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FieldSortOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FieldSortProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartDataLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ChartAxisLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLabelReferenceOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FunnelChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericalDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CategoricalDimensionFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericalMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CategoricalMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CalculatedMeasureFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TooltipOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FieldBasedTooltipProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FieldTooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnTooltipItemProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualPaletteProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathValueProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualInteractionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ContextMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionNavigationOperationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LocalNavigationConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionSetParametersOperationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SetParameterValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DestinationParameterValueConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomValuesConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomParameterValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionFilterOperationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterOperationSelectedFieldsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilterOperationTargetVisualsConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SameSheetTargetVisualConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomActionURLOperationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisualTitleLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ShortFormatTextProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColumnHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericEqualityDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TimeRangeDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CategoryDrillDownFilterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ExplicitHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PredefinedHierarchyProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapShapeConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ShapeConditionalFormatProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingGradientColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GradientColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GradientStopProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingSolidColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LegendOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FilledMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialWindowOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialCoordinateBoundsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PaginationConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineDynamicDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineStaticDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineValueLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineCustomLabelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ReferenceLineStyleConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDataOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_NumericAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisScaleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLogarithmicScaleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisLinearScaleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDisplayRangeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisDisplayMinMaxRangeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AxisTickLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScrollBarOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_VisibleRangeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PercentVisibleRangeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BoxPlotStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MaximumLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RangeEndsLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FieldLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MinimumLabelTypeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WaterfallChartGroupColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomContentVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomContentConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ContributionAnalysisDefaultProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PieChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DonutOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DonutCenterOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ArcOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SmallMultiplesOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PanelConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PanelTitleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SmallMultiplesAxisPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIPrimaryValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingIconProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingCustomIconConditionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingIconDisplayConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingCustomIconOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ConditionalFormattingIconSetProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIActualValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIComparisonValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIProgressBarConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPISortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIVisualLayoutOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIVisualStandardLayoutProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TrendArrowOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SecondaryValueOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComparisonConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComparisonFormatConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ProgressBarOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPISparklineOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_KPIFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramBinOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BinWidthOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BinCountOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HistogramAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableRowConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableCellConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TextConditionalFormatProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TablePaginatedReportOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableCellStyleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GlobalTableBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableSideBorderOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RowAlternateColorOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableInlineVisualizationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataBarsOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableUnaggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_UnaggregatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TablePinnedFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldURLConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldLinkConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldLinkContentConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldCustomIconContentProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldCustomTextContentProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableFieldImageConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableCellImageSizingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TransposedTableOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TotalAggregationOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TotalAggregationFunctionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableCellConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConditionalFormattingScopeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotFieldSortOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableSortByProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataPathSortProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTablePaginatedReportOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableRowsLabelOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldCollapseStateOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldCollapseStateTargetProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableDataPathOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableTotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SubtotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTableFieldSubtotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TableStyleTargetProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PivotTotalOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialPointStyleOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ClusterMarkerConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ClusterMarkerProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SimpleClusterMarkerProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialHeatmapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialHeatmapColorScaleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GeospatialHeatmapDataColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_BarChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotUnaggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotCategoricallyAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ScatterPlotSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartAreaStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_RadarChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_HeatMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ColorScaleProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataColorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TreeMapAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComboChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SingleAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_YAxisOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WordCloudOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_InsightVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_InsightConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PeriodToDateComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GrowthRateComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TopBottomRankedComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TotalAggregationComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ForecastComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MaximumMinimumComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PeriodOverPeriodComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MetricComparisonComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TopBottomMoversComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_UniqueValuesComputationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_CustomNarrativeOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SankeyDiagramAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartConditionalFormattingOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartArcConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartPrimaryValueConditionalFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ArcConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ArcAxisConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ArcAxisDisplayRangeProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_GaugeChartColorConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineSeriesAxisDisplayOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MissingDataConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartDefaultSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartLineStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartMarkerStyleSettingsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ForecastConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TimeBasedForecastPropertiesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ForecastScenarioProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WhatIfRangeScenarioProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_WhatIfPointScenarioProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_FieldSeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartSeriesSettingsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DataFieldSeriesItemProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_LineChartAggregatedFieldWellsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_EmptyVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualSortConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualTableQuerySortProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualItemsLimitConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualPropertyProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_PluginVisualFieldWellProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ImageCustomActionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ImageCustomActionOperationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageTooltipConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageTooltipTextProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageScalingConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ImageInteractionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ImageMenuOptionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageSourceProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetImageStaticFileSourceProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_StringParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_MappedDataSetParameterProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_StringDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DynamicDefaultValueProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_StringValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DateTimeValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_DecimalValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_IntegerParameterDeclarationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_IntegerDefaultValuesProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_IntegerValueWhenUnsetConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_AssetOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_QueryExecutionOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_ValidationStrategyProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_SheetProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateErrorProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_EntityProperty,aws_cdk_lib_aws_quicksight_CfnTemplate_TemplateVersionProperty,aws_cdk_lib_aws_quicksight_CfnTemplateProps,aws_cdk_lib_aws_quicksight_CfnTheme,aws_cdk_lib_aws_quicksight_CfnTheme_ThemeConfigurationProperty,aws_cdk_lib_aws_quicksight_CfnTheme_DataColorPaletteProperty,aws_cdk_lib_aws_quicksight_CfnTheme_UIColorPaletteProperty,aws_cdk_lib_aws_quicksight_CfnTheme_SheetStyleProperty,aws_cdk_lib_aws_quicksight_CfnTheme_TileLayoutStyleProperty,aws_cdk_lib_aws_quicksight_CfnTheme_GutterStyleProperty,aws_cdk_lib_aws_quicksight_CfnTheme_MarginStyleProperty,aws_cdk_lib_aws_quicksight_CfnTheme_TileStyleProperty,aws_cdk_lib_aws_quicksight_CfnTheme_BorderStyleProperty,aws_cdk_lib_aws_quicksight_CfnTheme_TypographyProperty,aws_cdk_lib_aws_quicksight_CfnTheme_FontProperty,aws_cdk_lib_aws_quicksight_CfnTheme_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnTheme_ThemeErrorProperty,aws_cdk_lib_aws_quicksight_CfnTheme_ThemeVersionProperty,aws_cdk_lib_aws_quicksight_CfnThemeProps,aws_cdk_lib_aws_quicksight_CfnTopic,aws_cdk_lib_aws_quicksight_CfnTopic_DatasetMetadataProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicFilterProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicRelativeDateFilterProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicSingularFilterConstantProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicNumericEqualityFilterProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicNumericRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicRangeFilterConstantProperty,aws_cdk_lib_aws_quicksight_CfnTopic_RangeConstantProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicDateRangeFilterProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicCategoryFilterProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicCategoryFilterConstantProperty,aws_cdk_lib_aws_quicksight_CfnTopic_CollectiveConstantProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicNamedEntityProperty,aws_cdk_lib_aws_quicksight_CfnTopic_SemanticEntityTypeProperty,aws_cdk_lib_aws_quicksight_CfnTopic_NamedEntityDefinitionProperty,aws_cdk_lib_aws_quicksight_CfnTopic_NamedEntityDefinitionMetricProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicCalculatedFieldProperty,aws_cdk_lib_aws_quicksight_CfnTopic_SemanticTypeProperty,aws_cdk_lib_aws_quicksight_CfnTopic_DefaultFormattingProperty,aws_cdk_lib_aws_quicksight_CfnTopic_DisplayFormatOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTopic_NegativeFormatProperty,aws_cdk_lib_aws_quicksight_CfnTopic_ComparativeOrderProperty,aws_cdk_lib_aws_quicksight_CfnTopic_CellValueSynonymProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicColumnProperty,aws_cdk_lib_aws_quicksight_CfnTopic_DataAggregationProperty,aws_cdk_lib_aws_quicksight_CfnTopic_TopicConfigOptionsProperty,aws_cdk_lib_aws_quicksight_CfnTopicProps,aws_cdk_lib_aws_quicksight_CfnVPCConnection,aws_cdk_lib_aws_quicksight_CfnVPCConnection_NetworkInterfaceProperty,aws_cdk_lib_aws_quicksight_CfnVPCConnectionProps,aws_cdk_lib_aws_quicksight_CfnCustomPermissions,aws_cdk_lib_aws_quicksight_CfnCustomPermissions_CapabilitiesProperty,aws_cdk_lib_aws_quicksight_CfnCustomPermissionsProps,aws_cdk_lib_aws_quicksight_CfnFolder,aws_cdk_lib_aws_quicksight_CfnFolder_ResourcePermissionProperty,aws_cdk_lib_aws_quicksight_CfnFolderProps,aws_cdk_lib_aws_ram_CfnPermission,aws_cdk_lib_aws_ram_CfnPermissionProps,aws_cdk_lib_aws_ram_CfnResourceShare,aws_cdk_lib_aws_ram_CfnResourceShareProps,aws_cdk_lib_aws_rbin_CfnRule,aws_cdk_lib_aws_rbin_CfnRule_ResourceTagProperty,aws_cdk_lib_aws_rbin_CfnRule_RetentionPeriodProperty,aws_cdk_lib_aws_rbin_CfnRule_UnlockDelayProperty,aws_cdk_lib_aws_rbin_CfnRuleProps,aws_cdk_lib_aws_rds_IEngine,aws_cdk_lib_aws_rds_EngineVersion,aws_cdk_lib_aws_rds_CaCertificate,aws_cdk_lib_aws_rds_DBClusterStorageType,aws_cdk_lib_aws_rds_InstanceUpdateBehaviour,aws_cdk_lib_aws_rds_ClusterScalabilityType,aws_cdk_lib_aws_rds_ClusterScailabilityType,aws_cdk_lib_aws_rds_DatabaseInsightsMode,aws_cdk_lib_aws_rds_DatabaseClusterBase,aws_cdk_lib_aws_rds_DatabaseClusterProps,aws_cdk_lib_aws_rds_DatabaseCluster,aws_cdk_lib_aws_rds_DatabaseClusterFromSnapshotProps,aws_cdk_lib_aws_rds_DatabaseClusterFromSnapshot,aws_cdk_lib_aws_rds_IDatabaseCluster,aws_cdk_lib_aws_rds_DatabaseClusterAttributes,aws_cdk_lib_aws_rds_ClusterEngineBindOptions,aws_cdk_lib_aws_rds_ClusterEngineConfig,aws_cdk_lib_aws_rds_ClusterEngineFeatures,aws_cdk_lib_aws_rds_IClusterEngine,aws_cdk_lib_aws_rds_AuroraEngineVersion,aws_cdk_lib_aws_rds_AuroraClusterEngineProps,aws_cdk_lib_aws_rds_AuroraMysqlEngineVersion,aws_cdk_lib_aws_rds_AuroraMysqlClusterEngineProps,aws_cdk_lib_aws_rds_AuroraPostgresEngineFeatures,aws_cdk_lib_aws_rds_AuroraPostgresEngineVersion,aws_cdk_lib_aws_rds_AuroraPostgresClusterEngineProps,aws_cdk_lib_aws_rds_DatabaseClusterEngine,aws_cdk_lib_aws_rds_InstanceEngineBindOptions,aws_cdk_lib_aws_rds_InstanceEngineConfig,aws_cdk_lib_aws_rds_InstanceEngineFeatures,aws_cdk_lib_aws_rds_IInstanceEngine,aws_cdk_lib_aws_rds_MariaDbEngineVersion,aws_cdk_lib_aws_rds_MariaDbInstanceEngineProps,aws_cdk_lib_aws_rds_MysqlEngineVersion,aws_cdk_lib_aws_rds_MySqlInstanceEngineProps,aws_cdk_lib_aws_rds_PostgresEngineFeatures,aws_cdk_lib_aws_rds_PostgresEngineVersion,aws_cdk_lib_aws_rds_PostgresInstanceEngineProps,aws_cdk_lib_aws_rds_OracleEngineVersion,aws_cdk_lib_aws_rds_OracleSe2InstanceEngineProps,aws_cdk_lib_aws_rds_OracleSe2CdbInstanceEngineProps,aws_cdk_lib_aws_rds_OracleEeInstanceEngineProps,aws_cdk_lib_aws_rds_OracleEeCdbInstanceEngineProps,aws_cdk_lib_aws_rds_SqlServerEngineVersion,aws_cdk_lib_aws_rds_SqlServerSeInstanceEngineProps,aws_cdk_lib_aws_rds_SqlServerExInstanceEngineProps,aws_cdk_lib_aws_rds_SqlServerWebInstanceEngineProps,aws_cdk_lib_aws_rds_SqlServerEeInstanceEngineProps,aws_cdk_lib_aws_rds_DatabaseInstanceEngine,aws_cdk_lib_aws_rds_InstanceProps,aws_cdk_lib_aws_rds_BackupProps,aws_cdk_lib_aws_rds_CredentialsBaseOptions,aws_cdk_lib_aws_rds_CredentialsFromUsernameOptions,aws_cdk_lib_aws_rds_Credentials,aws_cdk_lib_aws_rds_SnapshotCredentialsFromGeneratedPasswordOptions,aws_cdk_lib_aws_rds_SnapshotCredentials,aws_cdk_lib_aws_rds_CommonRotationUserOptions,aws_cdk_lib_aws_rds_RotationSingleUserOptions,aws_cdk_lib_aws_rds_RotationMultiUserOptions,aws_cdk_lib_aws_rds_PerformanceInsightRetention,aws_cdk_lib_aws_rds_EngineLifecycleSupport,aws_cdk_lib_aws_rds_ParameterGroupClusterBindOptions,aws_cdk_lib_aws_rds_ParameterGroupClusterConfig,aws_cdk_lib_aws_rds_ParameterGroupInstanceBindOptions,aws_cdk_lib_aws_rds_ParameterGroupInstanceConfig,aws_cdk_lib_aws_rds_IParameterGroup,aws_cdk_lib_aws_rds_ParameterGroupProps,aws_cdk_lib_aws_rds_ParameterGroup,aws_cdk_lib_aws_rds_DatabaseSecretProps,aws_cdk_lib_aws_rds_DatabaseSecret,aws_cdk_lib_aws_rds_Endpoint,aws_cdk_lib_aws_rds_IOptionGroup,aws_cdk_lib_aws_rds_OptionConfiguration,aws_cdk_lib_aws_rds_OptionGroupProps,aws_cdk_lib_aws_rds_OptionGroup,aws_cdk_lib_aws_rds_IDatabaseInstance,aws_cdk_lib_aws_rds_DatabaseInstanceAttributes,aws_cdk_lib_aws_rds_DatabaseInstanceBase,aws_cdk_lib_aws_rds_LicenseModel,aws_cdk_lib_aws_rds_ProcessorFeatures,aws_cdk_lib_aws_rds_StorageType,aws_cdk_lib_aws_rds_NetworkType,aws_cdk_lib_aws_rds_DatabaseInstanceNewProps,aws_cdk_lib_aws_rds_DatabaseInstanceSourceProps,aws_cdk_lib_aws_rds_DatabaseInstanceLookupOptions,aws_cdk_lib_aws_rds_DatabaseInstanceProps,aws_cdk_lib_aws_rds_DatabaseInstance,aws_cdk_lib_aws_rds_DatabaseInstanceFromSnapshotProps,aws_cdk_lib_aws_rds_DatabaseInstanceFromSnapshot,aws_cdk_lib_aws_rds_DatabaseInstanceReadReplicaProps,aws_cdk_lib_aws_rds_DatabaseInstanceReadReplica,aws_cdk_lib_aws_rds_ClientPasswordAuthType,aws_cdk_lib_aws_rds_SessionPinningFilter,aws_cdk_lib_aws_rds_ProxyTarget,aws_cdk_lib_aws_rds_ProxyTargetConfig,aws_cdk_lib_aws_rds_DatabaseProxyOptions,aws_cdk_lib_aws_rds_DatabaseProxyProps,aws_cdk_lib_aws_rds_DatabaseProxyAttributes,aws_cdk_lib_aws_rds_IDatabaseProxy,aws_cdk_lib_aws_rds_DatabaseProxy,aws_cdk_lib_aws_rds_IServerlessCluster,aws_cdk_lib_aws_rds_ServerlessClusterAttributes,aws_cdk_lib_aws_rds_AuroraCapacityUnit,aws_cdk_lib_aws_rds_TimeoutAction,aws_cdk_lib_aws_rds_ServerlessScalingOptions,aws_cdk_lib_aws_rds_ServerlessClusterProps,aws_cdk_lib_aws_rds_ServerlessCluster,aws_cdk_lib_aws_rds_ServerlessClusterFromSnapshotProps,aws_cdk_lib_aws_rds_ServerlessClusterFromSnapshot,aws_cdk_lib_aws_rds_ISubnetGroup,aws_cdk_lib_aws_rds_SubnetGroupProps,aws_cdk_lib_aws_rds_SubnetGroup,aws_cdk_lib_aws_rds_ClusterInstanceBindOptions,aws_cdk_lib_aws_rds_ClusterInstanceType,aws_cdk_lib_aws_rds_IClusterInstance,aws_cdk_lib_aws_rds_ProvisionedClusterInstanceProps,aws_cdk_lib_aws_rds_ServerlessV2ClusterInstanceProps,aws_cdk_lib_aws_rds_ClusterInstanceProps,aws_cdk_lib_aws_rds_ClusterInstanceOptions,aws_cdk_lib_aws_rds_ClusterInstance,aws_cdk_lib_aws_rds_InstanceType,aws_cdk_lib_aws_rds_IAuroraClusterInstance,aws_cdk_lib_aws_rds_CfnCustomDBEngineVersion,aws_cdk_lib_aws_rds_CfnCustomDBEngineVersionProps,aws_cdk_lib_aws_rds_CfnDBCluster,aws_cdk_lib_aws_rds_CfnDBCluster_ServerlessV2ScalingConfigurationProperty,aws_cdk_lib_aws_rds_CfnDBCluster_MasterUserSecretProperty,aws_cdk_lib_aws_rds_CfnDBCluster_ScalingConfigurationProperty,aws_cdk_lib_aws_rds_CfnDBCluster_DBClusterRoleProperty,aws_cdk_lib_aws_rds_CfnDBCluster_EndpointProperty,aws_cdk_lib_aws_rds_CfnDBCluster_ReadEndpointProperty,aws_cdk_lib_aws_rds_CfnDBClusterProps,aws_cdk_lib_aws_rds_CfnDBClusterParameterGroup,aws_cdk_lib_aws_rds_CfnDBClusterParameterGroupProps,aws_cdk_lib_aws_rds_CfnDBInstance,aws_cdk_lib_aws_rds_CfnDBInstance_MasterUserSecretProperty,aws_cdk_lib_aws_rds_CfnDBInstance_DBInstanceRoleProperty,aws_cdk_lib_aws_rds_CfnDBInstance_ProcessorFeatureProperty,aws_cdk_lib_aws_rds_CfnDBInstance_EndpointProperty,aws_cdk_lib_aws_rds_CfnDBInstance_CertificateDetailsProperty,aws_cdk_lib_aws_rds_CfnDBInstanceProps,aws_cdk_lib_aws_rds_CfnDBParameterGroup,aws_cdk_lib_aws_rds_CfnDBParameterGroupProps,aws_cdk_lib_aws_rds_CfnDBProxy,aws_cdk_lib_aws_rds_CfnDBProxy_AuthFormatProperty,aws_cdk_lib_aws_rds_CfnDBProxy_TagFormatProperty,aws_cdk_lib_aws_rds_CfnDBProxyProps,aws_cdk_lib_aws_rds_CfnDBProxyEndpoint,aws_cdk_lib_aws_rds_CfnDBProxyEndpoint_TagFormatProperty,aws_cdk_lib_aws_rds_CfnDBProxyEndpointProps,aws_cdk_lib_aws_rds_CfnDBProxyTargetGroup,aws_cdk_lib_aws_rds_CfnDBProxyTargetGroup_ConnectionPoolConfigurationInfoFormatProperty,aws_cdk_lib_aws_rds_CfnDBProxyTargetGroupProps,aws_cdk_lib_aws_rds_CfnDBSecurityGroup,aws_cdk_lib_aws_rds_CfnDBSecurityGroup_IngressProperty,aws_cdk_lib_aws_rds_CfnDBSecurityGroupProps,aws_cdk_lib_aws_rds_CfnDBSecurityGroupIngress,aws_cdk_lib_aws_rds_CfnDBSecurityGroupIngressProps,aws_cdk_lib_aws_rds_CfnDBSubnetGroup,aws_cdk_lib_aws_rds_CfnDBSubnetGroupProps,aws_cdk_lib_aws_rds_CfnEventSubscription,aws_cdk_lib_aws_rds_CfnEventSubscriptionProps,aws_cdk_lib_aws_rds_CfnGlobalCluster,aws_cdk_lib_aws_rds_CfnGlobalCluster_GlobalEndpointProperty,aws_cdk_lib_aws_rds_CfnGlobalClusterProps,aws_cdk_lib_aws_rds_CfnOptionGroup,aws_cdk_lib_aws_rds_CfnOptionGroup_OptionConfigurationProperty,aws_cdk_lib_aws_rds_CfnOptionGroup_OptionSettingProperty,aws_cdk_lib_aws_rds_CfnOptionGroupProps,aws_cdk_lib_aws_rds_CfnDBShardGroup,aws_cdk_lib_aws_rds_CfnDBShardGroupProps,aws_cdk_lib_aws_rds_CfnIntegration,aws_cdk_lib_aws_rds_CfnIntegrationProps,aws_cdk_lib_aws_redshift_CfnCluster,aws_cdk_lib_aws_redshift_CfnCluster_EndpointProperty,aws_cdk_lib_aws_redshift_CfnCluster_LoggingPropertiesProperty,aws_cdk_lib_aws_redshift_CfnClusterProps,aws_cdk_lib_aws_redshift_CfnClusterParameterGroup,aws_cdk_lib_aws_redshift_CfnClusterParameterGroup_ParameterProperty,aws_cdk_lib_aws_redshift_CfnClusterParameterGroupProps,aws_cdk_lib_aws_redshift_CfnClusterSecurityGroup,aws_cdk_lib_aws_redshift_CfnClusterSecurityGroupProps,aws_cdk_lib_aws_redshift_CfnClusterSecurityGroupIngress,aws_cdk_lib_aws_redshift_CfnClusterSecurityGroupIngressProps,aws_cdk_lib_aws_redshift_CfnClusterSubnetGroup,aws_cdk_lib_aws_redshift_CfnClusterSubnetGroupProps,aws_cdk_lib_aws_redshift_CfnEndpointAccess,aws_cdk_lib_aws_redshift_CfnEndpointAccess_VpcEndpointProperty,aws_cdk_lib_aws_redshift_CfnEndpointAccess_NetworkInterfaceProperty,aws_cdk_lib_aws_redshift_CfnEndpointAccess_VpcSecurityGroupProperty,aws_cdk_lib_aws_redshift_CfnEndpointAccessProps,aws_cdk_lib_aws_redshift_CfnEndpointAuthorization,aws_cdk_lib_aws_redshift_CfnEndpointAuthorizationProps,aws_cdk_lib_aws_redshift_CfnEventSubscription,aws_cdk_lib_aws_redshift_CfnEventSubscriptionProps,aws_cdk_lib_aws_redshift_CfnScheduledAction,aws_cdk_lib_aws_redshift_CfnScheduledAction_ScheduledActionTypeProperty,aws_cdk_lib_aws_redshift_CfnScheduledAction_PauseClusterMessageProperty,aws_cdk_lib_aws_redshift_CfnScheduledAction_ResumeClusterMessageProperty,aws_cdk_lib_aws_redshift_CfnScheduledAction_ResizeClusterMessageProperty,aws_cdk_lib_aws_redshift_CfnScheduledActionProps,aws_cdk_lib_aws_redshift_CfnIntegration,aws_cdk_lib_aws_redshift_CfnIntegrationProps,aws_cdk_lib_aws_redshiftserverless_CfnNamespace,aws_cdk_lib_aws_redshiftserverless_CfnNamespace_SnapshotCopyConfigurationProperty,aws_cdk_lib_aws_redshiftserverless_CfnNamespace_NamespaceProperty,aws_cdk_lib_aws_redshiftserverless_CfnNamespaceProps,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_ConfigParameterProperty,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_PerformanceTargetProperty,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_WorkgroupProperty,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_EndpointProperty,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_VpcEndpointProperty,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroup_NetworkInterfaceProperty,aws_cdk_lib_aws_redshiftserverless_CfnWorkgroupProps,aws_cdk_lib_aws_redshiftserverless_CfnSnapshot,aws_cdk_lib_aws_redshiftserverless_CfnSnapshot_SnapshotProperty,aws_cdk_lib_aws_redshiftserverless_CfnSnapshotProps,aws_cdk_lib_aws_refactorspaces_CfnApplication,aws_cdk_lib_aws_refactorspaces_CfnApplication_ApiGatewayProxyInputProperty,aws_cdk_lib_aws_refactorspaces_CfnApplicationProps,aws_cdk_lib_aws_refactorspaces_CfnEnvironment,aws_cdk_lib_aws_refactorspaces_CfnEnvironmentProps,aws_cdk_lib_aws_refactorspaces_CfnRoute,aws_cdk_lib_aws_refactorspaces_CfnRoute_UriPathRouteInputProperty,aws_cdk_lib_aws_refactorspaces_CfnRoute_DefaultRouteInputProperty,aws_cdk_lib_aws_refactorspaces_CfnRouteProps,aws_cdk_lib_aws_refactorspaces_CfnService,aws_cdk_lib_aws_refactorspaces_CfnService_LambdaEndpointInputProperty,aws_cdk_lib_aws_refactorspaces_CfnService_UrlEndpointInputProperty,aws_cdk_lib_aws_refactorspaces_CfnServiceProps,aws_cdk_lib_aws_rekognition_CfnCollection,aws_cdk_lib_aws_rekognition_CfnCollectionProps,aws_cdk_lib_aws_rekognition_CfnProject,aws_cdk_lib_aws_rekognition_CfnProjectProps,aws_cdk_lib_aws_rekognition_CfnStreamProcessor,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_S3DestinationProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_DataSharingPreferenceProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_FaceSearchSettingsProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_PointProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_ConnectedHomeSettingsProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_NotificationChannelProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_KinesisVideoStreamProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_BoundingBoxProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessor_KinesisDataStreamProperty,aws_cdk_lib_aws_rekognition_CfnStreamProcessorProps,aws_cdk_lib_aws_resiliencehub_CfnApp,aws_cdk_lib_aws_resiliencehub_CfnApp_PermissionModelProperty,aws_cdk_lib_aws_resiliencehub_CfnApp_ResourceMappingProperty,aws_cdk_lib_aws_resiliencehub_CfnApp_PhysicalResourceIdProperty,aws_cdk_lib_aws_resiliencehub_CfnApp_EventSubscriptionProperty,aws_cdk_lib_aws_resiliencehub_CfnAppProps,aws_cdk_lib_aws_resiliencehub_CfnResiliencyPolicy,aws_cdk_lib_aws_resiliencehub_CfnResiliencyPolicy_FailurePolicyProperty,aws_cdk_lib_aws_resiliencehub_CfnResiliencyPolicyProps,aws_cdk_lib_aws_resourceexplorer2_CfnDefaultViewAssociation,aws_cdk_lib_aws_resourceexplorer2_CfnDefaultViewAssociationProps,aws_cdk_lib_aws_resourceexplorer2_CfnIndex,aws_cdk_lib_aws_resourceexplorer2_CfnIndexProps,aws_cdk_lib_aws_resourceexplorer2_CfnView,aws_cdk_lib_aws_resourceexplorer2_CfnView_SearchFilterProperty,aws_cdk_lib_aws_resourceexplorer2_CfnView_FiltersProperty,aws_cdk_lib_aws_resourceexplorer2_CfnView_IncludedPropertyProperty,aws_cdk_lib_aws_resourceexplorer2_CfnViewProps,aws_cdk_lib_aws_resourcegroups_CfnGroup,aws_cdk_lib_aws_resourcegroups_CfnGroup_ConfigurationItemProperty,aws_cdk_lib_aws_resourcegroups_CfnGroup_ConfigurationParameterProperty,aws_cdk_lib_aws_resourcegroups_CfnGroup_ResourceQueryProperty,aws_cdk_lib_aws_resourcegroups_CfnGroup_QueryProperty,aws_cdk_lib_aws_resourcegroups_CfnGroup_TagFilterProperty,aws_cdk_lib_aws_resourcegroups_CfnGroupProps,aws_cdk_lib_aws_resourcegroups_CfnTagSyncTask,aws_cdk_lib_aws_resourcegroups_CfnTagSyncTaskProps,aws_cdk_lib_aws_robomaker_CfnFleet,aws_cdk_lib_aws_robomaker_CfnFleetProps,aws_cdk_lib_aws_robomaker_CfnRobot,aws_cdk_lib_aws_robomaker_CfnRobotProps,aws_cdk_lib_aws_robomaker_CfnRobotApplication,aws_cdk_lib_aws_robomaker_CfnRobotApplication_RobotSoftwareSuiteProperty,aws_cdk_lib_aws_robomaker_CfnRobotApplication_SourceConfigProperty,aws_cdk_lib_aws_robomaker_CfnRobotApplicationProps,aws_cdk_lib_aws_robomaker_CfnRobotApplicationVersion,aws_cdk_lib_aws_robomaker_CfnRobotApplicationVersionProps,aws_cdk_lib_aws_robomaker_CfnSimulationApplication,aws_cdk_lib_aws_robomaker_CfnSimulationApplication_RenderingEngineProperty,aws_cdk_lib_aws_robomaker_CfnSimulationApplication_SimulationSoftwareSuiteProperty,aws_cdk_lib_aws_robomaker_CfnSimulationApplication_RobotSoftwareSuiteProperty,aws_cdk_lib_aws_robomaker_CfnSimulationApplication_SourceConfigProperty,aws_cdk_lib_aws_robomaker_CfnSimulationApplicationProps,aws_cdk_lib_aws_robomaker_CfnSimulationApplicationVersion,aws_cdk_lib_aws_robomaker_CfnSimulationApplicationVersionProps,aws_cdk_lib_aws_rolesanywhere_CfnCRL,aws_cdk_lib_aws_rolesanywhere_CfnCRLProps,aws_cdk_lib_aws_rolesanywhere_CfnProfile,aws_cdk_lib_aws_rolesanywhere_CfnProfile_AttributeMappingProperty,aws_cdk_lib_aws_rolesanywhere_CfnProfile_MappingRuleProperty,aws_cdk_lib_aws_rolesanywhere_CfnProfileProps,aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor,aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor_NotificationSettingProperty,aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor_SourceProperty,aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchor_SourceDataProperty,aws_cdk_lib_aws_rolesanywhere_CfnTrustAnchorProps,aws_cdk_lib_aws_route53_IAliasRecordTarget,aws_cdk_lib_aws_route53_AliasRecordTargetConfig,aws_cdk_lib_aws_route53_CommonHostedZoneProps,aws_cdk_lib_aws_route53_HostedZoneProps,aws_cdk_lib_aws_route53_ZoneSigningOptions,aws_cdk_lib_aws_route53_HostedZone,aws_cdk_lib_aws_route53_PublicHostedZoneProps,aws_cdk_lib_aws_route53_IPublicHostedZone,aws_cdk_lib_aws_route53_PublicHostedZone,aws_cdk_lib_aws_route53_ZoneDelegationOptions,aws_cdk_lib_aws_route53_PrivateHostedZoneProps,aws_cdk_lib_aws_route53_IPrivateHostedZone,aws_cdk_lib_aws_route53_PrivateHostedZone,aws_cdk_lib_aws_route53_HostedZoneProviderProps,aws_cdk_lib_aws_route53_IHostedZone,aws_cdk_lib_aws_route53_HostedZoneAttributes,aws_cdk_lib_aws_route53_PublicHostedZoneAttributes,aws_cdk_lib_aws_route53_KeySigningKeyProps,aws_cdk_lib_aws_route53_KeySigningKeyStatus,aws_cdk_lib_aws_route53_IKeySigningKey,aws_cdk_lib_aws_route53_KeySigningKeyAttributes,aws_cdk_lib_aws_route53_KeySigningKey,aws_cdk_lib_aws_route53_IRecordSet,aws_cdk_lib_aws_route53_RecordType,aws_cdk_lib_aws_route53_RecordSetOptions,aws_cdk_lib_aws_route53_RecordTarget,aws_cdk_lib_aws_route53_RecordSetProps,aws_cdk_lib_aws_route53_RecordSet,aws_cdk_lib_aws_route53_ARecordProps,aws_cdk_lib_aws_route53_ARecordAttrs,aws_cdk_lib_aws_route53_ARecord,aws_cdk_lib_aws_route53_AaaaRecordProps,aws_cdk_lib_aws_route53_AaaaRecord,aws_cdk_lib_aws_route53_CnameRecordProps,aws_cdk_lib_aws_route53_CnameRecord,aws_cdk_lib_aws_route53_TxtRecordProps,aws_cdk_lib_aws_route53_TxtRecord,aws_cdk_lib_aws_route53_SrvRecordValue,aws_cdk_lib_aws_route53_SrvRecordProps,aws_cdk_lib_aws_route53_SrvRecord,aws_cdk_lib_aws_route53_CaaTag,aws_cdk_lib_aws_route53_CaaRecordValue,aws_cdk_lib_aws_route53_CaaRecordProps,aws_cdk_lib_aws_route53_CaaRecord,aws_cdk_lib_aws_route53_CaaAmazonRecordProps,aws_cdk_lib_aws_route53_CaaAmazonRecord,aws_cdk_lib_aws_route53_MxRecordValue,aws_cdk_lib_aws_route53_MxRecordProps,aws_cdk_lib_aws_route53_MxRecord,aws_cdk_lib_aws_route53_NsRecordProps,aws_cdk_lib_aws_route53_NsRecord,aws_cdk_lib_aws_route53_DsRecordProps,aws_cdk_lib_aws_route53_DsRecord,aws_cdk_lib_aws_route53_ZoneDelegationRecordProps,aws_cdk_lib_aws_route53_ZoneDelegationRecord,aws_cdk_lib_aws_route53_CrossAccountZoneDelegationRecordProps,aws_cdk_lib_aws_route53_CrossAccountZoneDelegationRecord,aws_cdk_lib_aws_route53_VpcEndpointServiceDomainNameProps,aws_cdk_lib_aws_route53_VpcEndpointServiceDomainName,aws_cdk_lib_aws_route53_CidrRoutingConfigProps,aws_cdk_lib_aws_route53_CidrRoutingConfig,aws_cdk_lib_aws_route53_GeoLocation,aws_cdk_lib_aws_route53_Continent,aws_cdk_lib_aws_route53_IHealthCheck,aws_cdk_lib_aws_route53_HealthCheckType,aws_cdk_lib_aws_route53_HealthCheckProps,aws_cdk_lib_aws_route53_HealthCheck,aws_cdk_lib_aws_route53_InsufficientDataHealthStatusEnum,aws_cdk_lib_aws_route53_AlarmIdentifier,aws_cdk_lib_aws_route53_CfnCidrCollection,aws_cdk_lib_aws_route53_CfnCidrCollection_LocationProperty,aws_cdk_lib_aws_route53_CfnCidrCollectionProps,aws_cdk_lib_aws_route53_CfnDNSSEC,aws_cdk_lib_aws_route53_CfnDNSSECProps,aws_cdk_lib_aws_route53_CfnHealthCheck,aws_cdk_lib_aws_route53_CfnHealthCheck_HealthCheckConfigProperty,aws_cdk_lib_aws_route53_CfnHealthCheck_AlarmIdentifierProperty,aws_cdk_lib_aws_route53_CfnHealthCheck_HealthCheckTagProperty,aws_cdk_lib_aws_route53_CfnHealthCheckProps,aws_cdk_lib_aws_route53_CfnHostedZone,aws_cdk_lib_aws_route53_CfnHostedZone_HostedZoneTagProperty,aws_cdk_lib_aws_route53_CfnHostedZone_VPCProperty,aws_cdk_lib_aws_route53_CfnHostedZone_HostedZoneConfigProperty,aws_cdk_lib_aws_route53_CfnHostedZone_QueryLoggingConfigProperty,aws_cdk_lib_aws_route53_CfnHostedZoneProps,aws_cdk_lib_aws_route53_CfnKeySigningKey,aws_cdk_lib_aws_route53_CfnKeySigningKeyProps,aws_cdk_lib_aws_route53_CfnRecordSet,aws_cdk_lib_aws_route53_CfnRecordSet_AliasTargetProperty,aws_cdk_lib_aws_route53_CfnRecordSet_CidrRoutingConfigProperty,aws_cdk_lib_aws_route53_CfnRecordSet_GeoLocationProperty,aws_cdk_lib_aws_route53_CfnRecordSet_GeoProximityLocationProperty,aws_cdk_lib_aws_route53_CfnRecordSet_CoordinatesProperty,aws_cdk_lib_aws_route53_CfnRecordSetProps,aws_cdk_lib_aws_route53_CfnRecordSetGroup,aws_cdk_lib_aws_route53_CfnRecordSetGroup_RecordSetProperty,aws_cdk_lib_aws_route53_CfnRecordSetGroup_AliasTargetProperty,aws_cdk_lib_aws_route53_CfnRecordSetGroup_CidrRoutingConfigProperty,aws_cdk_lib_aws_route53_CfnRecordSetGroup_GeoLocationProperty,aws_cdk_lib_aws_route53_CfnRecordSetGroup_GeoProximityLocationProperty,aws_cdk_lib_aws_route53_CfnRecordSetGroup_CoordinatesProperty,aws_cdk_lib_aws_route53_CfnRecordSetGroupProps,aws_cdk_lib_aws_route53_patterns_HttpsRedirectProps,aws_cdk_lib_aws_route53_patterns_HttpsRedirect,aws_cdk_lib_aws_route53_targets_IAliasRecordTargetProps,aws_cdk_lib_aws_route53_targets_ApiGatewayDomain,aws_cdk_lib_aws_route53_targets_ApiGateway,aws_cdk_lib_aws_route53_targets_ApiGatewayv2DomainProperties,aws_cdk_lib_aws_route53_targets_AppSyncTarget,aws_cdk_lib_aws_route53_targets_BucketWebsiteTarget,aws_cdk_lib_aws_route53_targets_ElasticBeanstalkEnvironmentEndpointTarget,aws_cdk_lib_aws_route53_targets_ClassicLoadBalancerTarget,aws_cdk_lib_aws_route53_targets_CloudFrontTarget,aws_cdk_lib_aws_route53_targets_LoadBalancerTarget,aws_cdk_lib_aws_route53_targets_InterfaceVpcEndpointTarget,aws_cdk_lib_aws_route53_targets_UserPoolDomainTarget,aws_cdk_lib_aws_route53_targets_GlobalAcceleratorDomainTarget,aws_cdk_lib_aws_route53_targets_GlobalAcceleratorTarget,aws_cdk_lib_aws_route53_targets_Route53RecordTarget,aws_cdk_lib_aws_route53profiles_CfnProfile,aws_cdk_lib_aws_route53profiles_CfnProfileProps,aws_cdk_lib_aws_route53profiles_CfnProfileAssociation,aws_cdk_lib_aws_route53profiles_CfnProfileAssociationProps,aws_cdk_lib_aws_route53profiles_CfnProfileResourceAssociation,aws_cdk_lib_aws_route53profiles_CfnProfileResourceAssociationProps,aws_cdk_lib_aws_route53recoverycontrol_CfnCluster,aws_cdk_lib_aws_route53recoverycontrol_CfnCluster_ClusterEndpointProperty,aws_cdk_lib_aws_route53recoverycontrol_CfnClusterProps,aws_cdk_lib_aws_route53recoverycontrol_CfnControlPanel,aws_cdk_lib_aws_route53recoverycontrol_CfnControlPanelProps,aws_cdk_lib_aws_route53recoverycontrol_CfnRoutingControl,aws_cdk_lib_aws_route53recoverycontrol_CfnRoutingControlProps,aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule,aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule_AssertionRuleProperty,aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule_RuleConfigProperty,aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRule_GatingRuleProperty,aws_cdk_lib_aws_route53recoverycontrol_CfnSafetyRuleProps,aws_cdk_lib_aws_route53recoveryreadiness_CfnCell,aws_cdk_lib_aws_route53recoveryreadiness_CfnCellProps,aws_cdk_lib_aws_route53recoveryreadiness_CfnReadinessCheck,aws_cdk_lib_aws_route53recoveryreadiness_CfnReadinessCheckProps,aws_cdk_lib_aws_route53recoveryreadiness_CfnRecoveryGroup,aws_cdk_lib_aws_route53recoveryreadiness_CfnRecoveryGroupProps,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_ResourceProperty,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_DNSTargetResourceProperty,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_TargetResourceProperty,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_R53ResourceRecordProperty,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSet_NLBResourceProperty,aws_cdk_lib_aws_route53recoveryreadiness_CfnResourceSetProps,aws_cdk_lib_aws_route53resolver_CfnFirewallDomainList,aws_cdk_lib_aws_route53resolver_CfnFirewallDomainListProps,aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroup,aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroup_FirewallRuleProperty,aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroupProps,aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroupAssociation,aws_cdk_lib_aws_route53resolver_CfnFirewallRuleGroupAssociationProps,aws_cdk_lib_aws_route53resolver_CfnOutpostResolver,aws_cdk_lib_aws_route53resolver_CfnOutpostResolverProps,aws_cdk_lib_aws_route53resolver_CfnResolverConfig,aws_cdk_lib_aws_route53resolver_CfnResolverConfigProps,aws_cdk_lib_aws_route53resolver_CfnResolverDNSSECConfig,aws_cdk_lib_aws_route53resolver_CfnResolverDNSSECConfigProps,aws_cdk_lib_aws_route53resolver_CfnResolverEndpoint,aws_cdk_lib_aws_route53resolver_CfnResolverEndpoint_IpAddressRequestProperty,aws_cdk_lib_aws_route53resolver_CfnResolverEndpointProps,aws_cdk_lib_aws_route53resolver_CfnResolverQueryLoggingConfig,aws_cdk_lib_aws_route53resolver_CfnResolverQueryLoggingConfigProps,aws_cdk_lib_aws_route53resolver_CfnResolverQueryLoggingConfigAssociation,aws_cdk_lib_aws_route53resolver_CfnResolverQueryLoggingConfigAssociationProps,aws_cdk_lib_aws_route53resolver_CfnResolverRule,aws_cdk_lib_aws_route53resolver_CfnResolverRule_TargetAddressProperty,aws_cdk_lib_aws_route53resolver_CfnResolverRuleProps,aws_cdk_lib_aws_route53resolver_CfnResolverRuleAssociation,aws_cdk_lib_aws_route53resolver_CfnResolverRuleAssociationProps,aws_cdk_lib_aws_rum_CfnAppMonitor,aws_cdk_lib_aws_rum_CfnAppMonitor_CustomEventsProperty,aws_cdk_lib_aws_rum_CfnAppMonitor_AppMonitorConfigurationProperty,aws_cdk_lib_aws_rum_CfnAppMonitor_MetricDestinationProperty,aws_cdk_lib_aws_rum_CfnAppMonitor_MetricDefinitionProperty,aws_cdk_lib_aws_rum_CfnAppMonitor_ResourcePolicyProperty,aws_cdk_lib_aws_rum_CfnAppMonitor_DeobfuscationConfigurationProperty,aws_cdk_lib_aws_rum_CfnAppMonitor_JavaScriptSourceMapsProperty,aws_cdk_lib_aws_rum_CfnAppMonitorProps,aws_cdk_lib_aws_s3_IBucket,aws_cdk_lib_aws_s3_BucketAttributes,aws_cdk_lib_aws_s3_GrantReplicationPermissionDestinationProps,aws_cdk_lib_aws_s3_GrantReplicationPermissionProps,aws_cdk_lib_aws_s3_BucketBase,aws_cdk_lib_aws_s3_BlockPublicAccessOptions,aws_cdk_lib_aws_s3_BlockPublicAccess,aws_cdk_lib_aws_s3_BucketMetrics,aws_cdk_lib_aws_s3_HttpMethods,aws_cdk_lib_aws_s3_CorsRule,aws_cdk_lib_aws_s3_RedirectProtocol,aws_cdk_lib_aws_s3_RedirectTarget,aws_cdk_lib_aws_s3_InventoryFormat,aws_cdk_lib_aws_s3_InventoryFrequency,aws_cdk_lib_aws_s3_InventoryObjectVersion,aws_cdk_lib_aws_s3_InventoryDestination,aws_cdk_lib_aws_s3_Inventory,aws_cdk_lib_aws_s3_ObjectOwnership,aws_cdk_lib_aws_s3_IntelligentTieringConfiguration,aws_cdk_lib_aws_s3_PartitionDateSource,aws_cdk_lib_aws_s3_TargetObjectKeyFormat,aws_cdk_lib_aws_s3_ReplicationTimeValue,aws_cdk_lib_aws_s3_ReplicationRule,aws_cdk_lib_aws_s3_Filter,aws_cdk_lib_aws_s3_TransitionDefaultMinimumObjectSize,aws_cdk_lib_aws_s3_BucketProps,aws_cdk_lib_aws_s3_Tag,aws_cdk_lib_aws_s3_Bucket,aws_cdk_lib_aws_s3_BucketEncryption,aws_cdk_lib_aws_s3_EventType,aws_cdk_lib_aws_s3_NotificationKeyFilter,aws_cdk_lib_aws_s3_OnCloudTrailBucketEventOptions,aws_cdk_lib_aws_s3_BucketAccessControl,aws_cdk_lib_aws_s3_RoutingRuleCondition,aws_cdk_lib_aws_s3_ReplaceKey,aws_cdk_lib_aws_s3_RoutingRule,aws_cdk_lib_aws_s3_ObjectLockMode,aws_cdk_lib_aws_s3_ObjectLockRetention,aws_cdk_lib_aws_s3_VirtualHostedStyleUrlOptions,aws_cdk_lib_aws_s3_TransferAccelerationUrlOptions,aws_cdk_lib_aws_s3_BucketPolicyProps,aws_cdk_lib_aws_s3_BucketPolicy,aws_cdk_lib_aws_s3_IBucketNotificationDestination,aws_cdk_lib_aws_s3_BucketNotificationDestinationConfig,aws_cdk_lib_aws_s3_BucketNotificationDestinationType,aws_cdk_lib_aws_s3_Location,aws_cdk_lib_aws_s3_LifecycleRule,aws_cdk_lib_aws_s3_Transition,aws_cdk_lib_aws_s3_NoncurrentVersionTransition,aws_cdk_lib_aws_s3_StorageClass,aws_cdk_lib_aws_s3_CfnAccessPoint,aws_cdk_lib_aws_s3_CfnAccessPoint_PublicAccessBlockConfigurationProperty,aws_cdk_lib_aws_s3_CfnAccessPoint_VpcConfigurationProperty,aws_cdk_lib_aws_s3_CfnAccessPointProps,aws_cdk_lib_aws_s3_CfnBucket,aws_cdk_lib_aws_s3_CfnBucket_AccelerateConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_AnalyticsConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_StorageClassAnalysisProperty,aws_cdk_lib_aws_s3_CfnBucket_DataExportProperty,aws_cdk_lib_aws_s3_CfnBucket_DestinationProperty,aws_cdk_lib_aws_s3_CfnBucket_TagFilterProperty,aws_cdk_lib_aws_s3_CfnBucket_BucketEncryptionProperty,aws_cdk_lib_aws_s3_CfnBucket_ServerSideEncryptionRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_ServerSideEncryptionByDefaultProperty,aws_cdk_lib_aws_s3_CfnBucket_CorsConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_CorsRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_IntelligentTieringConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_TieringProperty,aws_cdk_lib_aws_s3_CfnBucket_InventoryConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_LifecycleConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_RuleProperty,aws_cdk_lib_aws_s3_CfnBucket_AbortIncompleteMultipartUploadProperty,aws_cdk_lib_aws_s3_CfnBucket_NoncurrentVersionExpirationProperty,aws_cdk_lib_aws_s3_CfnBucket_NoncurrentVersionTransitionProperty,aws_cdk_lib_aws_s3_CfnBucket_TransitionProperty,aws_cdk_lib_aws_s3_CfnBucket_LoggingConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_TargetObjectKeyFormatProperty,aws_cdk_lib_aws_s3_CfnBucket_PartitionedPrefixProperty,aws_cdk_lib_aws_s3_CfnBucket_MetricsConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_NotificationConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_EventBridgeConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_LambdaConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_NotificationFilterProperty,aws_cdk_lib_aws_s3_CfnBucket_S3KeyFilterProperty,aws_cdk_lib_aws_s3_CfnBucket_FilterRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_QueueConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_TopicConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_ObjectLockConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_ObjectLockRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_DefaultRetentionProperty,aws_cdk_lib_aws_s3_CfnBucket_OwnershipControlsProperty,aws_cdk_lib_aws_s3_CfnBucket_OwnershipControlsRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_PublicAccessBlockConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_DeleteMarkerReplicationProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationDestinationProperty,aws_cdk_lib_aws_s3_CfnBucket_AccessControlTranslationProperty,aws_cdk_lib_aws_s3_CfnBucket_EncryptionConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_MetricsProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationTimeValueProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationTimeProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationRuleFilterProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicationRuleAndOperatorProperty,aws_cdk_lib_aws_s3_CfnBucket_SourceSelectionCriteriaProperty,aws_cdk_lib_aws_s3_CfnBucket_ReplicaModificationsProperty,aws_cdk_lib_aws_s3_CfnBucket_SseKmsEncryptedObjectsProperty,aws_cdk_lib_aws_s3_CfnBucket_VersioningConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_WebsiteConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_RedirectAllRequestsToProperty,aws_cdk_lib_aws_s3_CfnBucket_RoutingRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_RedirectRuleProperty,aws_cdk_lib_aws_s3_CfnBucket_RoutingRuleConditionProperty,aws_cdk_lib_aws_s3_CfnBucket_MetadataTableConfigurationProperty,aws_cdk_lib_aws_s3_CfnBucket_S3TablesDestinationProperty,aws_cdk_lib_aws_s3_CfnBucketProps,aws_cdk_lib_aws_s3_CfnBucketPolicy,aws_cdk_lib_aws_s3_CfnBucketPolicyProps,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPoint,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPoint_PublicAccessBlockConfigurationProperty,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPoint_RegionProperty,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointProps,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointPolicy,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointPolicy_PolicyStatusProperty,aws_cdk_lib_aws_s3_CfnMultiRegionAccessPointPolicyProps,aws_cdk_lib_aws_s3_CfnStorageLens,aws_cdk_lib_aws_s3_CfnStorageLens_StorageLensConfigurationProperty,aws_cdk_lib_aws_s3_CfnStorageLens_AccountLevelProperty,aws_cdk_lib_aws_s3_CfnStorageLens_AdvancedDataProtectionMetricsProperty,aws_cdk_lib_aws_s3_CfnStorageLens_ActivityMetricsProperty,aws_cdk_lib_aws_s3_CfnStorageLens_BucketLevelProperty,aws_cdk_lib_aws_s3_CfnStorageLens_PrefixLevelProperty,aws_cdk_lib_aws_s3_CfnStorageLens_PrefixLevelStorageMetricsProperty,aws_cdk_lib_aws_s3_CfnStorageLens_SelectionCriteriaProperty,aws_cdk_lib_aws_s3_CfnStorageLens_AdvancedCostOptimizationMetricsProperty,aws_cdk_lib_aws_s3_CfnStorageLens_DetailedStatusCodesMetricsProperty,aws_cdk_lib_aws_s3_CfnStorageLens_StorageLensGroupLevelProperty,aws_cdk_lib_aws_s3_CfnStorageLens_StorageLensGroupSelectionCriteriaProperty,aws_cdk_lib_aws_s3_CfnStorageLens_BucketsAndRegionsProperty,aws_cdk_lib_aws_s3_CfnStorageLens_AwsOrgProperty,aws_cdk_lib_aws_s3_CfnStorageLens_DataExportProperty,aws_cdk_lib_aws_s3_CfnStorageLens_S3BucketDestinationProperty,aws_cdk_lib_aws_s3_CfnStorageLens_EncryptionProperty,aws_cdk_lib_aws_s3_CfnStorageLens_SSEKMSProperty,aws_cdk_lib_aws_s3_CfnStorageLens_CloudWatchMetricsProperty,aws_cdk_lib_aws_s3_CfnStorageLensProps,aws_cdk_lib_aws_s3_CfnAccessGrant,aws_cdk_lib_aws_s3_CfnAccessGrant_GranteeProperty,aws_cdk_lib_aws_s3_CfnAccessGrant_AccessGrantsLocationConfigurationProperty,aws_cdk_lib_aws_s3_CfnAccessGrantProps,aws_cdk_lib_aws_s3_CfnAccessGrantsInstance,aws_cdk_lib_aws_s3_CfnAccessGrantsInstanceProps,aws_cdk_lib_aws_s3_CfnAccessGrantsLocation,aws_cdk_lib_aws_s3_CfnAccessGrantsLocationProps,aws_cdk_lib_aws_s3_CfnStorageLensGroup,aws_cdk_lib_aws_s3_CfnStorageLensGroup_FilterProperty,aws_cdk_lib_aws_s3_CfnStorageLensGroup_MatchObjectSizeProperty,aws_cdk_lib_aws_s3_CfnStorageLensGroup_MatchObjectAgeProperty,aws_cdk_lib_aws_s3_CfnStorageLensGroup_AndProperty,aws_cdk_lib_aws_s3_CfnStorageLensGroup_OrProperty,aws_cdk_lib_aws_s3_CfnStorageLensGroupProps,aws_cdk_lib_aws_s3_assets_AssetOptions,aws_cdk_lib_aws_s3_assets_AssetProps,aws_cdk_lib_aws_s3_assets_Asset,aws_cdk_lib_aws_s3_deployment_BucketDeploymentProps,aws_cdk_lib_aws_s3_deployment_BucketDeployment,aws_cdk_lib_aws_s3_deployment_DeployTimeSubstitutedFileProps,aws_cdk_lib_aws_s3_deployment_DeployTimeSubstitutedFile,aws_cdk_lib_aws_s3_deployment_CacheControl,aws_cdk_lib_aws_s3_deployment_ServerSideEncryption,aws_cdk_lib_aws_s3_deployment_StorageClass,aws_cdk_lib_aws_s3_deployment_UserDefinedObjectMetadata,aws_cdk_lib_aws_s3_deployment_SourceConfig,aws_cdk_lib_aws_s3_deployment_MarkersConfig,aws_cdk_lib_aws_s3_deployment_JsonProcessingOptions,aws_cdk_lib_aws_s3_deployment_DeploymentSourceContext,aws_cdk_lib_aws_s3_deployment_ISource,aws_cdk_lib_aws_s3_deployment_Source,aws_cdk_lib_aws_s3_notifications_SqsDestination,aws_cdk_lib_aws_s3_notifications_SnsDestination,aws_cdk_lib_aws_s3_notifications_LambdaDestination,aws_cdk_lib_aws_s3express_CfnAccessPoint,aws_cdk_lib_aws_s3express_CfnAccessPoint_VpcConfigurationProperty,aws_cdk_lib_aws_s3express_CfnAccessPoint_PublicAccessBlockConfigurationProperty,aws_cdk_lib_aws_s3express_CfnAccessPoint_ScopeProperty,aws_cdk_lib_aws_s3express_CfnAccessPointProps,aws_cdk_lib_aws_s3express_CfnBucketPolicy,aws_cdk_lib_aws_s3express_CfnBucketPolicyProps,aws_cdk_lib_aws_s3express_CfnDirectoryBucket,aws_cdk_lib_aws_s3express_CfnDirectoryBucket_BucketEncryptionProperty,aws_cdk_lib_aws_s3express_CfnDirectoryBucket_ServerSideEncryptionRuleProperty,aws_cdk_lib_aws_s3express_CfnDirectoryBucket_ServerSideEncryptionByDefaultProperty,aws_cdk_lib_aws_s3express_CfnDirectoryBucket_LifecycleConfigurationProperty,aws_cdk_lib_aws_s3express_CfnDirectoryBucket_RuleProperty,aws_cdk_lib_aws_s3express_CfnDirectoryBucket_AbortIncompleteMultipartUploadProperty,aws_cdk_lib_aws_s3express_CfnDirectoryBucketProps,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_ObjectLambdaConfigurationProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_TransformationConfigurationProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_PublicAccessBlockConfigurationProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_AliasProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_PolicyStatusProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_AwsLambdaProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPoint_ContentTransformationProperty,aws_cdk_lib_aws_s3objectlambda_CfnAccessPointProps,aws_cdk_lib_aws_s3objectlambda_CfnAccessPointPolicy,aws_cdk_lib_aws_s3objectlambda_CfnAccessPointPolicyProps,aws_cdk_lib_aws_s3outposts_CfnAccessPoint,aws_cdk_lib_aws_s3outposts_CfnAccessPoint_VpcConfigurationProperty,aws_cdk_lib_aws_s3outposts_CfnAccessPointProps,aws_cdk_lib_aws_s3outposts_CfnBucket,aws_cdk_lib_aws_s3outposts_CfnBucket_LifecycleConfigurationProperty,aws_cdk_lib_aws_s3outposts_CfnBucket_RuleProperty,aws_cdk_lib_aws_s3outposts_CfnBucket_AbortIncompleteMultipartUploadProperty,aws_cdk_lib_aws_s3outposts_CfnBucket_FilterProperty,aws_cdk_lib_aws_s3outposts_CfnBucket_FilterAndOperatorProperty,aws_cdk_lib_aws_s3outposts_CfnBucket_FilterTagProperty,aws_cdk_lib_aws_s3outposts_CfnBucketProps,aws_cdk_lib_aws_s3outposts_CfnBucketPolicy,aws_cdk_lib_aws_s3outposts_CfnBucketPolicyProps,aws_cdk_lib_aws_s3outposts_CfnEndpoint,aws_cdk_lib_aws_s3outposts_CfnEndpoint_FailedReasonProperty,aws_cdk_lib_aws_s3outposts_CfnEndpoint_NetworkInterfaceProperty,aws_cdk_lib_aws_s3outposts_CfnEndpointProps,aws_cdk_lib_aws_s3tables_CfnNamespace,aws_cdk_lib_aws_s3tables_CfnNamespaceProps,aws_cdk_lib_aws_s3tables_CfnTableBucket,aws_cdk_lib_aws_s3tables_CfnTableBucket_UnreferencedFileRemovalProperty,aws_cdk_lib_aws_s3tables_CfnTableBucket_EncryptionConfigurationProperty,aws_cdk_lib_aws_s3tables_CfnTableBucketProps,aws_cdk_lib_aws_s3tables_CfnTableBucketPolicy,aws_cdk_lib_aws_s3tables_CfnTableBucketPolicyProps,aws_cdk_lib_aws_sagemaker_CfnApp,aws_cdk_lib_aws_sagemaker_CfnApp_ResourceSpecProperty,aws_cdk_lib_aws_sagemaker_CfnAppProps,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_KernelGatewayImageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_KernelSpecProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_FileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_JupyterLabAppImageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_ContainerConfigProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_CustomImageContainerEnvironmentVariableProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfig_CodeEditorAppImageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnAppImageConfigProps,aws_cdk_lib_aws_sagemaker_CfnCodeRepository,aws_cdk_lib_aws_sagemaker_CfnCodeRepository_GitConfigProperty,aws_cdk_lib_aws_sagemaker_CfnCodeRepositoryProps,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DataQualityJobInputProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_BatchTransformInputProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DatasetFormatProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_CsvProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_JsonProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_EndpointInputProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DataQualityAppSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_StoppingConditionProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_MonitoringResourcesProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_ClusterConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_NetworkConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_MonitoringOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_MonitoringOutputProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_S3OutputProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_DataQualityBaselineConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_StatisticsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinition_ConstraintsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnDataQualityJobDefinitionProps,aws_cdk_lib_aws_sagemaker_CfnDevice,aws_cdk_lib_aws_sagemaker_CfnDevice_DeviceProperty,aws_cdk_lib_aws_sagemaker_CfnDeviceProps,aws_cdk_lib_aws_sagemaker_CfnDeviceFleet,aws_cdk_lib_aws_sagemaker_CfnDeviceFleet_EdgeOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDeviceFleetProps,aws_cdk_lib_aws_sagemaker_CfnDomain,aws_cdk_lib_aws_sagemaker_CfnDomain_DefaultSpaceSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_KernelGatewayAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_CustomImageProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_ResourceSpecProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_JupyterServerAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_JupyterLabAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_CodeRepositoryProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_AppLifecycleManagementProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_IdleSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_DefaultSpaceStorageSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_DefaultEbsStorageSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_CustomPosixUserConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_CustomFileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_EFSFileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_FSxLustreFileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_UserSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_RStudioServerProAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_RSessionAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_SharingSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_CodeEditorAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_StudioWebPortalSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_HiddenSageMakerImageProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_DomainSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_RStudioServerProDomainSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_DockerSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomain_UnifiedStudioSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnDomainProps,aws_cdk_lib_aws_sagemaker_CfnEndpoint,aws_cdk_lib_aws_sagemaker_CfnEndpoint_VariantPropertyProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_DeploymentConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_AutoRollbackConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_AlarmProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_RollingUpdatePolicyProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_CapacitySizeProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_BlueGreenUpdatePolicyProperty,aws_cdk_lib_aws_sagemaker_CfnEndpoint_TrafficRoutingConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointProps,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ProductionVariantProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ServerlessConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ManagedInstanceScalingProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_RoutingConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_DataCaptureConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_CaptureOptionProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_CaptureContentTypeHeaderProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceNotificationConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_AsyncInferenceClientConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ExplainerConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyExplainerConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyInferenceConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyShapConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyTextConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_ClarifyShapBaselineConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfig_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnEndpointConfigProps,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_OfflineStoreConfigProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_DataCatalogConfigProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_S3StorageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_FeatureDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_OnlineStoreConfigProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_OnlineStoreSecurityConfigProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_TtlDurationProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroup_ThroughputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnFeatureGroupProps,aws_cdk_lib_aws_sagemaker_CfnImage,aws_cdk_lib_aws_sagemaker_CfnImageProps,aws_cdk_lib_aws_sagemaker_CfnImageVersion,aws_cdk_lib_aws_sagemaker_CfnImageVersionProps,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_DataStorageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_CaptureContentTypeHeaderProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ModelVariantConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ModelInfrastructureConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_RealTimeInferenceConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ShadowModeConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_ShadowModelVariantConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_InferenceExperimentScheduleProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperiment_EndpointMetadataProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceExperimentProps,aws_cdk_lib_aws_sagemaker_CfnModel,aws_cdk_lib_aws_sagemaker_CfnModel_ContainerDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnModel_ImageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModel_RepositoryAuthConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModel_MultiModelConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModel_ModelDataSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModel_S3DataSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModel_ModelAccessConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModel_HubAccessConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModel_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModel_InferenceExecutionConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelProps,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ModelBiasJobInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringGroundTruthS3InputProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_BatchTransformInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_DatasetFormatProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_CsvProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_JsonProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_EndpointInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringOutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_S3OutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_StoppingConditionProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_MonitoringResourcesProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ClusterConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_NetworkConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ModelBiasBaselineConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ConstraintsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinition_ModelBiasAppSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelBiasJobDefinitionProps,aws_cdk_lib_aws_sagemaker_CfnModelCard,aws_cdk_lib_aws_sagemaker_CfnModelCard_UserContextProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_SecurityConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_ContentProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_IntendedUsesProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_AdditionalInformationProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_ModelOverviewProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_InferenceEnvironmentProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_ObjectiveFunctionProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_FunctionProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingJobDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingMetricProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingHyperParameterProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_TrainingEnvironmentProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_EvaluationDetailProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_MetricGroupProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_MetricDataItemsProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_ModelPackageDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_ModelPackageCreatorProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_SourceAlgorithmProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_InferenceSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_ContainerProperty,aws_cdk_lib_aws_sagemaker_CfnModelCard_BusinessDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnModelCardProps,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_MonitoringOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_MonitoringOutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_S3OutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_StoppingConditionProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ModelExplainabilityBaselineConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ConstraintsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_MonitoringResourcesProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ClusterConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_NetworkConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ModelExplainabilityJobInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_BatchTransformInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_DatasetFormatProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_CsvProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_JsonProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_EndpointInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinition_ModelExplainabilityAppSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelExplainabilityJobDefinitionProps,aws_cdk_lib_aws_sagemaker_CfnModelPackage,aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckBaselinesProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckModelDataQualityProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_MetricsSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckBiasProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_FileSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckModelQualityProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_DriftCheckExplainabilityProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelMetricsProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelDataQualityProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_BiasProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelQualityProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ExplainabilityProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_MetadataPropertiesProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ValidationSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ValidationProfileProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformJobDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformResourcesProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformOutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_TransformInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_DataSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_S3DataSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_SourceAlgorithmSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_SourceAlgorithmProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelPackageStatusDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelPackageStatusItemProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_AdditionalInferenceSpecificationDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelPackageContainerDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelDataSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_S3ModelDataSourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelAccessConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_InferenceSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelCardProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_SecurityConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackage_ModelInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelPackageProps,aws_cdk_lib_aws_sagemaker_CfnModelPackageGroup,aws_cdk_lib_aws_sagemaker_CfnModelPackageGroupProps,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ModelQualityAppSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_StoppingConditionProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ModelQualityBaselineConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ConstraintsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ModelQualityJobInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringGroundTruthS3InputProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_BatchTransformInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_DatasetFormatProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_CsvProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_JsonProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_EndpointInputProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringResourcesProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_ClusterConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_NetworkConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_MonitoringOutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinition_S3OutputProperty,aws_cdk_lib_aws_sagemaker_CfnModelQualityJobDefinitionProps,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringScheduleConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_ScheduleConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringJobDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringInputProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_BatchTransformInputProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_DatasetFormatProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_CsvProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_JsonProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_EndpointInputProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringResourcesProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_ClusterConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_BaselineConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_StatisticsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_ConstraintsResourceProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_StoppingConditionProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringAppSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_NetworkConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringOutputConfigProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringOutputProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_S3OutputProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringSchedule_MonitoringExecutionSummaryProperty,aws_cdk_lib_aws_sagemaker_CfnMonitoringScheduleProps,aws_cdk_lib_aws_sagemaker_CfnNotebookInstance,aws_cdk_lib_aws_sagemaker_CfnNotebookInstance_InstanceMetadataServiceConfigurationProperty,aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceProps,aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceLifecycleConfig,aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceLifecycleConfig_NotebookInstanceLifecycleHookProperty,aws_cdk_lib_aws_sagemaker_CfnNotebookInstanceLifecycleConfigProps,aws_cdk_lib_aws_sagemaker_CfnPipeline,aws_cdk_lib_aws_sagemaker_CfnPipeline_ParallelismConfigurationProperty,aws_cdk_lib_aws_sagemaker_CfnPipeline_PipelineDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnPipeline_S3LocationProperty,aws_cdk_lib_aws_sagemaker_CfnPipelineProps,aws_cdk_lib_aws_sagemaker_CfnProject,aws_cdk_lib_aws_sagemaker_CfnProject_ServiceCatalogProvisionedProductDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnProject_ServiceCatalogProvisioningDetailsProperty,aws_cdk_lib_aws_sagemaker_CfnProject_ProvisioningParameterProperty,aws_cdk_lib_aws_sagemaker_CfnProjectProps,aws_cdk_lib_aws_sagemaker_CfnSpace,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_KernelGatewayAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_CustomImageProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_ResourceSpecProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_JupyterServerAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceJupyterLabAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceAppLifecycleManagementProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceIdleSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_CodeRepositoryProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceCodeEditorAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceStorageSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_EbsStorageSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_CustomFileSystemProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_EFSFileSystemProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_FSxLustreFileSystemProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_OwnershipSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpace_SpaceSharingSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnSpaceProps,aws_cdk_lib_aws_sagemaker_CfnUserProfile,aws_cdk_lib_aws_sagemaker_CfnUserProfile_UserSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_KernelGatewayAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_CustomImageProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_ResourceSpecProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_RStudioServerProAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_JupyterServerAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_SharingSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_JupyterLabAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_CodeRepositoryProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_AppLifecycleManagementProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_IdleSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_DefaultSpaceStorageSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_DefaultEbsStorageSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_CodeEditorAppSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_StudioWebPortalSettingsProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_HiddenSageMakerImageProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_CustomPosixUserConfigProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_CustomFileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_EFSFileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfile_FSxLustreFileSystemConfigProperty,aws_cdk_lib_aws_sagemaker_CfnUserProfileProps,aws_cdk_lib_aws_sagemaker_CfnWorkteam,aws_cdk_lib_aws_sagemaker_CfnWorkteam_NotificationConfigurationProperty,aws_cdk_lib_aws_sagemaker_CfnWorkteam_MemberDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnWorkteam_OidcMemberDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnWorkteam_CognitoMemberDefinitionProperty,aws_cdk_lib_aws_sagemaker_CfnWorkteamProps,aws_cdk_lib_aws_sagemaker_CfnCluster,aws_cdk_lib_aws_sagemaker_CfnCluster_VpcConfigProperty,aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterInstanceGroupProperty,aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterInstanceStorageConfigProperty,aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterEbsVolumeConfigProperty,aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterLifeCycleConfigProperty,aws_cdk_lib_aws_sagemaker_CfnCluster_OrchestratorProperty,aws_cdk_lib_aws_sagemaker_CfnCluster_ClusterOrchestratorEksConfigProperty,aws_cdk_lib_aws_sagemaker_CfnClusterProps,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentContainerSpecificationProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_DeployedImageProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentStartupParametersProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentComputeResourceRequirementsProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentRuntimeConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentDeploymentConfigProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentRollingUpdatePolicyProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_InferenceComponentCapacitySizeProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_AutoRollbackConfigurationProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponent_AlarmProperty,aws_cdk_lib_aws_sagemaker_CfnInferenceComponentProps,aws_cdk_lib_aws_sagemaker_CfnMlflowTrackingServer,aws_cdk_lib_aws_sagemaker_CfnMlflowTrackingServerProps,aws_cdk_lib_aws_sagemaker_CfnPartnerApp,aws_cdk_lib_aws_sagemaker_CfnPartnerApp_PartnerAppConfigProperty,aws_cdk_lib_aws_sagemaker_CfnPartnerApp_PartnerAppMaintenanceConfigProperty,aws_cdk_lib_aws_sagemaker_CfnPartnerAppProps,aws_cdk_lib_aws_sagemaker_CfnStudioLifecycleConfig,aws_cdk_lib_aws_sagemaker_CfnStudioLifecycleConfigProps,aws_cdk_lib_aws_sagemaker_IEndpoint,aws_cdk_lib_aws_sagemaker_IPipeline,aws_cdk_lib_aws_sam_CfnFunction,aws_cdk_lib_aws_sam_CfnFunction_S3LocationProperty,aws_cdk_lib_aws_sam_CfnFunction_FileSystemConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_IAMPolicyDocumentProperty,aws_cdk_lib_aws_sam_CfnFunction_SAMPolicyTemplateProperty,aws_cdk_lib_aws_sam_CfnFunction_EmptySAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_QueueSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_FunctionSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_TableSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_TableStreamSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_IdentitySAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_DomainSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_BucketSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_CollectionSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_TopicSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_StreamSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_KeySAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_LogGroupSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_StateMachineSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_ParameterNameSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_SecretArnSAMPTProperty,aws_cdk_lib_aws_sam_CfnFunction_FunctionEnvironmentProperty,aws_cdk_lib_aws_sam_CfnFunction_VpcConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_EventSourceProperty,aws_cdk_lib_aws_sam_CfnFunction_S3EventProperty,aws_cdk_lib_aws_sam_CfnFunction_S3NotificationFilterProperty,aws_cdk_lib_aws_sam_CfnFunction_S3KeyFilterProperty,aws_cdk_lib_aws_sam_CfnFunction_S3KeyFilterRuleProperty,aws_cdk_lib_aws_sam_CfnFunction_SNSEventProperty,aws_cdk_lib_aws_sam_CfnFunction_SQSEventProperty,aws_cdk_lib_aws_sam_CfnFunction_KinesisEventProperty,aws_cdk_lib_aws_sam_CfnFunction_DynamoDBEventProperty,aws_cdk_lib_aws_sam_CfnFunction_DestinationConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_DestinationProperty,aws_cdk_lib_aws_sam_CfnFunction_ApiEventProperty,aws_cdk_lib_aws_sam_CfnFunction_AuthProperty,aws_cdk_lib_aws_sam_CfnFunction_AuthResourcePolicyProperty,aws_cdk_lib_aws_sam_CfnFunction_RequestModelProperty,aws_cdk_lib_aws_sam_CfnFunction_RequestParameterProperty,aws_cdk_lib_aws_sam_CfnFunction_ScheduleEventProperty,aws_cdk_lib_aws_sam_CfnFunction_CloudWatchEventEventProperty,aws_cdk_lib_aws_sam_CfnFunction_CloudWatchLogsEventProperty,aws_cdk_lib_aws_sam_CfnFunction_IoTRuleEventProperty,aws_cdk_lib_aws_sam_CfnFunction_AlexaSkillEventProperty,aws_cdk_lib_aws_sam_CfnFunction_EventBridgeRuleEventProperty,aws_cdk_lib_aws_sam_CfnFunction_HttpApiEventProperty,aws_cdk_lib_aws_sam_CfnFunction_HttpApiFunctionAuthProperty,aws_cdk_lib_aws_sam_CfnFunction_RouteSettingsProperty,aws_cdk_lib_aws_sam_CfnFunction_CognitoEventProperty,aws_cdk_lib_aws_sam_CfnFunction_DeadLetterQueueProperty,aws_cdk_lib_aws_sam_CfnFunction_DeploymentPreferenceProperty,aws_cdk_lib_aws_sam_CfnFunction_HooksProperty,aws_cdk_lib_aws_sam_CfnFunction_ProvisionedConcurrencyConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_EventInvokeConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_EventInvokeDestinationConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_ImageConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_FunctionUrlConfigProperty,aws_cdk_lib_aws_sam_CfnFunction_CorsConfigurationProperty,aws_cdk_lib_aws_sam_CfnFunction_EphemeralStorageProperty,aws_cdk_lib_aws_sam_CfnFunctionProps,aws_cdk_lib_aws_sam_CfnApi,aws_cdk_lib_aws_sam_CfnApi_S3LocationProperty,aws_cdk_lib_aws_sam_CfnApi_EndpointConfigurationProperty,aws_cdk_lib_aws_sam_CfnApi_CorsConfigurationProperty,aws_cdk_lib_aws_sam_CfnApi_AuthProperty,aws_cdk_lib_aws_sam_CfnApi_AccessLogSettingProperty,aws_cdk_lib_aws_sam_CfnApi_CanarySettingProperty,aws_cdk_lib_aws_sam_CfnApi_DomainConfigurationProperty,aws_cdk_lib_aws_sam_CfnApi_MutualTlsAuthenticationProperty,aws_cdk_lib_aws_sam_CfnApi_Route53ConfigurationProperty,aws_cdk_lib_aws_sam_CfnApiProps,aws_cdk_lib_aws_sam_CfnHttpApi,aws_cdk_lib_aws_sam_CfnHttpApi_S3LocationProperty,aws_cdk_lib_aws_sam_CfnHttpApi_HttpApiAuthProperty,aws_cdk_lib_aws_sam_CfnHttpApi_AccessLogSettingProperty,aws_cdk_lib_aws_sam_CfnHttpApi_CorsConfigurationObjectProperty,aws_cdk_lib_aws_sam_CfnHttpApi_RouteSettingsProperty,aws_cdk_lib_aws_sam_CfnHttpApi_HttpApiDomainConfigurationProperty,aws_cdk_lib_aws_sam_CfnHttpApi_Route53ConfigurationProperty,aws_cdk_lib_aws_sam_CfnHttpApi_MutualTlsAuthenticationProperty,aws_cdk_lib_aws_sam_CfnHttpApiProps,aws_cdk_lib_aws_sam_CfnApplication,aws_cdk_lib_aws_sam_CfnApplication_ApplicationLocationProperty,aws_cdk_lib_aws_sam_CfnApplicationProps,aws_cdk_lib_aws_sam_CfnSimpleTable,aws_cdk_lib_aws_sam_CfnSimpleTable_PrimaryKeyProperty,aws_cdk_lib_aws_sam_CfnSimpleTable_ProvisionedThroughputProperty,aws_cdk_lib_aws_sam_CfnSimpleTable_SSESpecificationProperty,aws_cdk_lib_aws_sam_CfnSimpleTableProps,aws_cdk_lib_aws_sam_CfnLayerVersion,aws_cdk_lib_aws_sam_CfnLayerVersion_S3LocationProperty,aws_cdk_lib_aws_sam_CfnLayerVersionProps,aws_cdk_lib_aws_sam_CfnStateMachine,aws_cdk_lib_aws_sam_CfnStateMachine_S3LocationProperty,aws_cdk_lib_aws_sam_CfnStateMachine_EventSourceProperty,aws_cdk_lib_aws_sam_CfnStateMachine_CloudWatchEventEventProperty,aws_cdk_lib_aws_sam_CfnStateMachine_EventBridgeRuleEventProperty,aws_cdk_lib_aws_sam_CfnStateMachine_ScheduleEventProperty,aws_cdk_lib_aws_sam_CfnStateMachine_ApiEventProperty,aws_cdk_lib_aws_sam_CfnStateMachine_LoggingConfigurationProperty,aws_cdk_lib_aws_sam_CfnStateMachine_LogDestinationProperty,aws_cdk_lib_aws_sam_CfnStateMachine_CloudWatchLogsLogGroupProperty,aws_cdk_lib_aws_sam_CfnStateMachine_IAMPolicyDocumentProperty,aws_cdk_lib_aws_sam_CfnStateMachine_SAMPolicyTemplateProperty,aws_cdk_lib_aws_sam_CfnStateMachine_FunctionSAMPTProperty,aws_cdk_lib_aws_sam_CfnStateMachine_StateMachineSAMPTProperty,aws_cdk_lib_aws_sam_CfnStateMachine_TracingConfigurationProperty,aws_cdk_lib_aws_sam_CfnStateMachineProps,aws_cdk_lib_aws_scheduler_CfnSchedule,aws_cdk_lib_aws_scheduler_CfnSchedule_TargetProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_SqsParametersProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_DeadLetterConfigProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_EcsParametersProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_PlacementConstraintProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_PlacementStrategyProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_CapacityProviderStrategyItemProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_NetworkConfigurationProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_AwsVpcConfigurationProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_EventBridgeParametersProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_KinesisParametersProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_SageMakerPipelineParametersProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_SageMakerPipelineParameterProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_RetryPolicyProperty,aws_cdk_lib_aws_scheduler_CfnSchedule_FlexibleTimeWindowProperty,aws_cdk_lib_aws_scheduler_CfnScheduleProps,aws_cdk_lib_aws_scheduler_CfnScheduleGroup,aws_cdk_lib_aws_scheduler_CfnScheduleGroupProps,aws_cdk_lib_aws_scheduler_ScheduleExpression,aws_cdk_lib_aws_scheduler_CronOptionsWithTimezone,aws_cdk_lib_aws_scheduler_ScheduleTargetInput,aws_cdk_lib_aws_scheduler_ContextAttribute,aws_cdk_lib_aws_scheduler_ISchedule,aws_cdk_lib_aws_scheduler_TimeWindow,aws_cdk_lib_aws_scheduler_ScheduleProps,aws_cdk_lib_aws_scheduler_Schedule,aws_cdk_lib_aws_scheduler_IScheduleTarget,aws_cdk_lib_aws_scheduler_ScheduleTargetConfig,aws_cdk_lib_aws_scheduler_ScheduleGroupProps,aws_cdk_lib_aws_scheduler_IScheduleGroup,aws_cdk_lib_aws_scheduler_ScheduleGroup,aws_cdk_lib_aws_scheduler_targets_CodeBuildStartBuild,aws_cdk_lib_aws_scheduler_targets_CodePipelineStartPipelineExecution,aws_cdk_lib_aws_scheduler_targets_EventBridgePutEventsEntry,aws_cdk_lib_aws_scheduler_targets_EventBridgePutEvents,aws_cdk_lib_aws_scheduler_targets_Tag,aws_cdk_lib_aws_scheduler_targets_EcsRunTaskBaseProps,aws_cdk_lib_aws_scheduler_targets_FargateTaskProps,aws_cdk_lib_aws_scheduler_targets_Ec2TaskProps,aws_cdk_lib_aws_scheduler_targets_EcsRunTask,aws_cdk_lib_aws_scheduler_targets_EcsRunFargateTask,aws_cdk_lib_aws_scheduler_targets_EcsRunEc2Task,aws_cdk_lib_aws_scheduler_targets_InspectorStartAssessmentRun,aws_cdk_lib_aws_scheduler_targets_FirehosePutRecord,aws_cdk_lib_aws_scheduler_targets_KinesisStreamPutRecordProps,aws_cdk_lib_aws_scheduler_targets_KinesisStreamPutRecord,aws_cdk_lib_aws_scheduler_targets_LambdaInvoke,aws_cdk_lib_aws_scheduler_targets_SageMakerPipelineParameter,aws_cdk_lib_aws_scheduler_targets_SageMakerStartPipelineExecutionProps,aws_cdk_lib_aws_scheduler_targets_SageMakerStartPipelineExecution,aws_cdk_lib_aws_scheduler_targets_SnsPublish,aws_cdk_lib_aws_scheduler_targets_SqsSendMessageProps,aws_cdk_lib_aws_scheduler_targets_SqsSendMessage,aws_cdk_lib_aws_scheduler_targets_StepFunctionsStartExecution,aws_cdk_lib_aws_scheduler_targets_ScheduleTargetBaseProps,aws_cdk_lib_aws_scheduler_targets_ScheduleTargetBase,aws_cdk_lib_aws_scheduler_targets_UniversalTargetProps,aws_cdk_lib_aws_scheduler_targets_Universal,aws_cdk_lib_aws_sdb_CfnDomain,aws_cdk_lib_aws_sdb_CfnDomainProps,aws_cdk_lib_aws_secretsmanager_ISecret,aws_cdk_lib_aws_secretsmanager_SecretProps,aws_cdk_lib_aws_secretsmanager_ReplicaRegion,aws_cdk_lib_aws_secretsmanager_SecretStringValueBeta1,aws_cdk_lib_aws_secretsmanager_SecretAttributes,aws_cdk_lib_aws_secretsmanager_Secret,aws_cdk_lib_aws_secretsmanager_ISecretAttachmentTarget,aws_cdk_lib_aws_secretsmanager_AttachmentTargetType,aws_cdk_lib_aws_secretsmanager_SecretAttachmentTargetProps,aws_cdk_lib_aws_secretsmanager_AttachedSecretOptions,aws_cdk_lib_aws_secretsmanager_SecretTargetAttachmentProps,aws_cdk_lib_aws_secretsmanager_ISecretTargetAttachment,aws_cdk_lib_aws_secretsmanager_SecretTargetAttachment,aws_cdk_lib_aws_secretsmanager_SecretStringGenerator,aws_cdk_lib_aws_secretsmanager_RotationScheduleOptions,aws_cdk_lib_aws_secretsmanager_RotationScheduleProps,aws_cdk_lib_aws_secretsmanager_RotationSchedule,aws_cdk_lib_aws_secretsmanager_SingleUserHostedRotationOptions,aws_cdk_lib_aws_secretsmanager_MultiUserHostedRotationOptions,aws_cdk_lib_aws_secretsmanager_HostedRotation,aws_cdk_lib_aws_secretsmanager_HostedRotationType,aws_cdk_lib_aws_secretsmanager_ResourcePolicyProps,aws_cdk_lib_aws_secretsmanager_ResourcePolicy,aws_cdk_lib_aws_secretsmanager_SecretRotationApplicationOptions,aws_cdk_lib_aws_secretsmanager_SecretRotationApplication,aws_cdk_lib_aws_secretsmanager_SecretRotationProps,aws_cdk_lib_aws_secretsmanager_SecretRotation,aws_cdk_lib_aws_secretsmanager_CfnResourcePolicy,aws_cdk_lib_aws_secretsmanager_CfnResourcePolicyProps,aws_cdk_lib_aws_secretsmanager_CfnRotationSchedule,aws_cdk_lib_aws_secretsmanager_CfnRotationSchedule_HostedRotationLambdaProperty,aws_cdk_lib_aws_secretsmanager_CfnRotationSchedule_RotationRulesProperty,aws_cdk_lib_aws_secretsmanager_CfnRotationScheduleProps,aws_cdk_lib_aws_secretsmanager_CfnSecret,aws_cdk_lib_aws_secretsmanager_CfnSecret_GenerateSecretStringProperty,aws_cdk_lib_aws_secretsmanager_CfnSecret_ReplicaRegionProperty,aws_cdk_lib_aws_secretsmanager_CfnSecretProps,aws_cdk_lib_aws_secretsmanager_CfnSecretTargetAttachment,aws_cdk_lib_aws_secretsmanager_CfnSecretTargetAttachmentProps,aws_cdk_lib_aws_securityhub_CfnAutomationRule,aws_cdk_lib_aws_securityhub_CfnAutomationRule_AutomationRulesActionProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_AutomationRulesFindingFieldsUpdateProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_NoteUpdateProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_RelatedFindingProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_WorkflowUpdateProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_SeverityUpdateProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_AutomationRulesFindingFiltersProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_StringFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_MapFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_DateFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_DateRangeProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRule_NumberFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleProps,aws_cdk_lib_aws_securityhub_CfnHub,aws_cdk_lib_aws_securityhub_CfnHubProps,aws_cdk_lib_aws_securityhub_CfnStandard,aws_cdk_lib_aws_securityhub_CfnStandard_StandardsControlProperty,aws_cdk_lib_aws_securityhub_CfnStandardProps,aws_cdk_lib_aws_securityhub_CfnAggregatorV2,aws_cdk_lib_aws_securityhub_CfnAggregatorV2Props,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_CriteriaProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfFindingFiltersProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_CompositeFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfStringFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_StringFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfDateFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_DateFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_DateRangeProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfBooleanFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_BooleanFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfNumberFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_NumberFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_OcsfMapFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_MapFilterProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_AutomationRulesActionV2Property,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_AutomationRulesFindingFieldsUpdateV2Property,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2_ExternalIntegrationConfigurationProperty,aws_cdk_lib_aws_securityhub_CfnAutomationRuleV2Props,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_PolicyProperty,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_SecurityHubPolicyProperty,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_SecurityControlsConfigurationProperty,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_SecurityControlCustomParameterProperty,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_ParameterConfigurationProperty,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicy_ParameterValueProperty,aws_cdk_lib_aws_securityhub_CfnConfigurationPolicyProps,aws_cdk_lib_aws_securityhub_CfnDelegatedAdmin,aws_cdk_lib_aws_securityhub_CfnDelegatedAdminProps,aws_cdk_lib_aws_securityhub_CfnFindingAggregator,aws_cdk_lib_aws_securityhub_CfnFindingAggregatorProps,aws_cdk_lib_aws_securityhub_CfnHubV2,aws_cdk_lib_aws_securityhub_CfnHubV2Props,aws_cdk_lib_aws_securityhub_CfnInsight,aws_cdk_lib_aws_securityhub_CfnInsight_AwsSecurityFindingFiltersProperty,aws_cdk_lib_aws_securityhub_CfnInsight_StringFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsight_DateFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsight_DateRangeProperty,aws_cdk_lib_aws_securityhub_CfnInsight_NumberFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsight_MapFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsight_IpFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsight_BooleanFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsight_KeywordFilterProperty,aws_cdk_lib_aws_securityhub_CfnInsightProps,aws_cdk_lib_aws_securityhub_CfnOrganizationConfiguration,aws_cdk_lib_aws_securityhub_CfnOrganizationConfigurationProps,aws_cdk_lib_aws_securityhub_CfnPolicyAssociation,aws_cdk_lib_aws_securityhub_CfnPolicyAssociationProps,aws_cdk_lib_aws_securityhub_CfnProductSubscription,aws_cdk_lib_aws_securityhub_CfnProductSubscriptionProps,aws_cdk_lib_aws_securityhub_CfnSecurityControl,aws_cdk_lib_aws_securityhub_CfnSecurityControl_ParameterConfigurationProperty,aws_cdk_lib_aws_securityhub_CfnSecurityControl_ParameterValueProperty,aws_cdk_lib_aws_securityhub_CfnSecurityControlProps,aws_cdk_lib_aws_securitylake_CfnAwsLogSource,aws_cdk_lib_aws_securitylake_CfnAwsLogSourceProps,aws_cdk_lib_aws_securitylake_CfnDataLake,aws_cdk_lib_aws_securitylake_CfnDataLake_EncryptionConfigurationProperty,aws_cdk_lib_aws_securitylake_CfnDataLake_LifecycleConfigurationProperty,aws_cdk_lib_aws_securitylake_CfnDataLake_ExpirationProperty,aws_cdk_lib_aws_securitylake_CfnDataLake_TransitionsProperty,aws_cdk_lib_aws_securitylake_CfnDataLake_ReplicationConfigurationProperty,aws_cdk_lib_aws_securitylake_CfnDataLakeProps,aws_cdk_lib_aws_securitylake_CfnSubscriber,aws_cdk_lib_aws_securitylake_CfnSubscriber_SubscriberIdentityProperty,aws_cdk_lib_aws_securitylake_CfnSubscriber_SourceProperty,aws_cdk_lib_aws_securitylake_CfnSubscriber_AwsLogSourceProperty,aws_cdk_lib_aws_securitylake_CfnSubscriber_CustomLogSourceProperty,aws_cdk_lib_aws_securitylake_CfnSubscriberProps,aws_cdk_lib_aws_securitylake_CfnSubscriberNotification,aws_cdk_lib_aws_securitylake_CfnSubscriberNotification_NotificationConfigurationProperty,aws_cdk_lib_aws_securitylake_CfnSubscriberNotification_HttpsNotificationConfigurationProperty,aws_cdk_lib_aws_securitylake_CfnSubscriberNotificationProps,aws_cdk_lib_aws_servicecatalog_MessageLanguage,aws_cdk_lib_aws_servicecatalog_CommonConstraintOptions,aws_cdk_lib_aws_servicecatalog_StackSetsConstraintOptions,aws_cdk_lib_aws_servicecatalog_TagUpdateConstraintOptions,aws_cdk_lib_aws_servicecatalog_TemplateRuleAssertion,aws_cdk_lib_aws_servicecatalog_TemplateRule,aws_cdk_lib_aws_servicecatalog_CloudFormationRuleConstraintOptions,aws_cdk_lib_aws_servicecatalog_CloudFormationTemplate,aws_cdk_lib_aws_servicecatalog_CloudFormationTemplateConfig,aws_cdk_lib_aws_servicecatalog_PortfolioShareOptions,aws_cdk_lib_aws_servicecatalog_IPortfolio,aws_cdk_lib_aws_servicecatalog_PortfolioProps,aws_cdk_lib_aws_servicecatalog_Portfolio,aws_cdk_lib_aws_servicecatalog_IProduct,aws_cdk_lib_aws_servicecatalog_CloudFormationProductVersion,aws_cdk_lib_aws_servicecatalog_CloudFormationProductProps,aws_cdk_lib_aws_servicecatalog_Product,aws_cdk_lib_aws_servicecatalog_CloudFormationProduct,aws_cdk_lib_aws_servicecatalog_ProductStackProps,aws_cdk_lib_aws_servicecatalog_ProductStack,aws_cdk_lib_aws_servicecatalog_ProductStackHistoryProps,aws_cdk_lib_aws_servicecatalog_ProductStackHistory,aws_cdk_lib_aws_servicecatalog_TagOptionsProps,aws_cdk_lib_aws_servicecatalog_TagOptions,aws_cdk_lib_aws_servicecatalog_CfnAcceptedPortfolioShare,aws_cdk_lib_aws_servicecatalog_CfnAcceptedPortfolioShareProps,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_SourceConnectionProperty,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_ConnectionParametersProperty,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_CodeStarParametersProperty,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProduct_ProvisioningArtifactPropertiesProperty,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProductProps,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProduct,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProduct_ProvisioningParameterProperty,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProduct_ProvisioningPreferencesProperty,aws_cdk_lib_aws_servicecatalog_CfnCloudFormationProvisionedProductProps,aws_cdk_lib_aws_servicecatalog_CfnLaunchNotificationConstraint,aws_cdk_lib_aws_servicecatalog_CfnLaunchNotificationConstraintProps,aws_cdk_lib_aws_servicecatalog_CfnLaunchRoleConstraint,aws_cdk_lib_aws_servicecatalog_CfnLaunchRoleConstraintProps,aws_cdk_lib_aws_servicecatalog_CfnLaunchTemplateConstraint,aws_cdk_lib_aws_servicecatalog_CfnLaunchTemplateConstraintProps,aws_cdk_lib_aws_servicecatalog_CfnPortfolio,aws_cdk_lib_aws_servicecatalog_CfnPortfolioProps,aws_cdk_lib_aws_servicecatalog_CfnPortfolioPrincipalAssociation,aws_cdk_lib_aws_servicecatalog_CfnPortfolioPrincipalAssociationProps,aws_cdk_lib_aws_servicecatalog_CfnPortfolioProductAssociation,aws_cdk_lib_aws_servicecatalog_CfnPortfolioProductAssociationProps,aws_cdk_lib_aws_servicecatalog_CfnPortfolioShare,aws_cdk_lib_aws_servicecatalog_CfnPortfolioShareProps,aws_cdk_lib_aws_servicecatalog_CfnResourceUpdateConstraint,aws_cdk_lib_aws_servicecatalog_CfnResourceUpdateConstraintProps,aws_cdk_lib_aws_servicecatalog_CfnServiceAction,aws_cdk_lib_aws_servicecatalog_CfnServiceAction_DefinitionParameterProperty,aws_cdk_lib_aws_servicecatalog_CfnServiceActionProps,aws_cdk_lib_aws_servicecatalog_CfnServiceActionAssociation,aws_cdk_lib_aws_servicecatalog_CfnServiceActionAssociationProps,aws_cdk_lib_aws_servicecatalog_CfnStackSetConstraint,aws_cdk_lib_aws_servicecatalog_CfnStackSetConstraintProps,aws_cdk_lib_aws_servicecatalog_CfnTagOption,aws_cdk_lib_aws_servicecatalog_CfnTagOptionProps,aws_cdk_lib_aws_servicecatalog_CfnTagOptionAssociation,aws_cdk_lib_aws_servicecatalog_CfnTagOptionAssociationProps,aws_cdk_lib_aws_servicecatalogappregistry_CfnApplication,aws_cdk_lib_aws_servicecatalogappregistry_CfnApplicationProps,aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroup,aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroupProps,aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroupAssociation,aws_cdk_lib_aws_servicecatalogappregistry_CfnAttributeGroupAssociationProps,aws_cdk_lib_aws_servicecatalogappregistry_CfnResourceAssociation,aws_cdk_lib_aws_servicecatalogappregistry_CfnResourceAssociationProps,aws_cdk_lib_aws_servicediscovery_IInstance,aws_cdk_lib_aws_servicediscovery_BaseInstanceProps,aws_cdk_lib_aws_servicediscovery_InstanceBase,aws_cdk_lib_aws_servicediscovery_AliasTargetInstanceProps,aws_cdk_lib_aws_servicediscovery_AliasTargetInstance,aws_cdk_lib_aws_servicediscovery_CnameInstanceBaseProps,aws_cdk_lib_aws_servicediscovery_CnameInstanceProps,aws_cdk_lib_aws_servicediscovery_CnameInstance,aws_cdk_lib_aws_servicediscovery_IpInstanceBaseProps,aws_cdk_lib_aws_servicediscovery_IpInstanceProps,aws_cdk_lib_aws_servicediscovery_IpInstance,aws_cdk_lib_aws_servicediscovery_NonIpInstanceBaseProps,aws_cdk_lib_aws_servicediscovery_NonIpInstanceProps,aws_cdk_lib_aws_servicediscovery_NonIpInstance,aws_cdk_lib_aws_servicediscovery_INamespace,aws_cdk_lib_aws_servicediscovery_BaseNamespaceProps,aws_cdk_lib_aws_servicediscovery_NamespaceType,aws_cdk_lib_aws_servicediscovery_HttpNamespaceProps,aws_cdk_lib_aws_servicediscovery_IHttpNamespace,aws_cdk_lib_aws_servicediscovery_HttpNamespaceAttributes,aws_cdk_lib_aws_servicediscovery_HttpNamespace,aws_cdk_lib_aws_servicediscovery_PrivateDnsNamespaceProps,aws_cdk_lib_aws_servicediscovery_IPrivateDnsNamespace,aws_cdk_lib_aws_servicediscovery_PrivateDnsNamespaceAttributes,aws_cdk_lib_aws_servicediscovery_PrivateDnsNamespace,aws_cdk_lib_aws_servicediscovery_PublicDnsNamespaceProps,aws_cdk_lib_aws_servicediscovery_IPublicDnsNamespace,aws_cdk_lib_aws_servicediscovery_PublicDnsNamespaceAttributes,aws_cdk_lib_aws_servicediscovery_PublicDnsNamespace,aws_cdk_lib_aws_servicediscovery_IService,aws_cdk_lib_aws_servicediscovery_BaseServiceProps,aws_cdk_lib_aws_servicediscovery_DnsServiceProps,aws_cdk_lib_aws_servicediscovery_ServiceProps,aws_cdk_lib_aws_servicediscovery_ServiceAttributes,aws_cdk_lib_aws_servicediscovery_Service,aws_cdk_lib_aws_servicediscovery_HealthCheckConfig,aws_cdk_lib_aws_servicediscovery_HealthCheckCustomConfig,aws_cdk_lib_aws_servicediscovery_DiscoveryType,aws_cdk_lib_aws_servicediscovery_DnsRecordType,aws_cdk_lib_aws_servicediscovery_RoutingPolicy,aws_cdk_lib_aws_servicediscovery_HealthCheckType,aws_cdk_lib_aws_servicediscovery_CfnHttpNamespace,aws_cdk_lib_aws_servicediscovery_CfnHttpNamespaceProps,aws_cdk_lib_aws_servicediscovery_CfnInstance,aws_cdk_lib_aws_servicediscovery_CfnInstanceProps,aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace,aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace_PropertiesProperty,aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace_PrivateDnsPropertiesMutableProperty,aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespace_SOAProperty,aws_cdk_lib_aws_servicediscovery_CfnPrivateDnsNamespaceProps,aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace,aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace_PropertiesProperty,aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace_PublicDnsPropertiesMutableProperty,aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespace_SOAProperty,aws_cdk_lib_aws_servicediscovery_CfnPublicDnsNamespaceProps,aws_cdk_lib_aws_servicediscovery_CfnService,aws_cdk_lib_aws_servicediscovery_CfnService_HealthCheckCustomConfigProperty,aws_cdk_lib_aws_servicediscovery_CfnService_DnsConfigProperty,aws_cdk_lib_aws_servicediscovery_CfnService_DnsRecordProperty,aws_cdk_lib_aws_servicediscovery_CfnService_HealthCheckConfigProperty,aws_cdk_lib_aws_servicediscovery_CfnServiceProps,aws_cdk_lib_aws_ses_IReceiptRuleSet,aws_cdk_lib_aws_ses_ReceiptRuleSetProps,aws_cdk_lib_aws_ses_ReceiptRuleSet,aws_cdk_lib_aws_ses_IReceiptRule,aws_cdk_lib_aws_ses_TlsPolicy,aws_cdk_lib_aws_ses_ReceiptRuleOptions,aws_cdk_lib_aws_ses_ReceiptRuleProps,aws_cdk_lib_aws_ses_ReceiptRule,aws_cdk_lib_aws_ses_DropSpamReceiptRuleProps,aws_cdk_lib_aws_ses_DropSpamReceiptRule,aws_cdk_lib_aws_ses_IReceiptRuleAction,aws_cdk_lib_aws_ses_AddHeaderActionConfig,aws_cdk_lib_aws_ses_BounceActionConfig,aws_cdk_lib_aws_ses_LambdaActionConfig,aws_cdk_lib_aws_ses_S3ActionConfig,aws_cdk_lib_aws_ses_SNSActionConfig,aws_cdk_lib_aws_ses_StopActionConfig,aws_cdk_lib_aws_ses_WorkmailActionConfig,aws_cdk_lib_aws_ses_ReceiptRuleActionConfig,aws_cdk_lib_aws_ses_ReceiptFilterPolicy,aws_cdk_lib_aws_ses_ReceiptFilterProps,aws_cdk_lib_aws_ses_ReceiptFilter,aws_cdk_lib_aws_ses_AllowListReceiptFilterProps,aws_cdk_lib_aws_ses_AllowListReceiptFilter,aws_cdk_lib_aws_ses_ScalingMode,aws_cdk_lib_aws_ses_IDedicatedIpPool,aws_cdk_lib_aws_ses_DedicatedIpPoolProps,aws_cdk_lib_aws_ses_DedicatedIpPool,aws_cdk_lib_aws_ses_IConfigurationSet,aws_cdk_lib_aws_ses_ConfigurationSetProps,aws_cdk_lib_aws_ses_VdmOptions,aws_cdk_lib_aws_ses_ConfigurationSetTlsPolicy,aws_cdk_lib_aws_ses_HttpsPolicy,aws_cdk_lib_aws_ses_SuppressionReasons,aws_cdk_lib_aws_ses_ConfigurationSet,aws_cdk_lib_aws_ses_IEmailIdentity,aws_cdk_lib_aws_ses_EmailIdentityProps,aws_cdk_lib_aws_ses_Identity,aws_cdk_lib_aws_ses_MailFromBehaviorOnMxFailure,aws_cdk_lib_aws_ses_DkimIdentityConfig,aws_cdk_lib_aws_ses_DkimIdentity,aws_cdk_lib_aws_ses_ByoDkimOptions,aws_cdk_lib_aws_ses_EasyDkimSigningKeyLength,aws_cdk_lib_aws_ses_EmailIdentity,aws_cdk_lib_aws_ses_DkimRecord,aws_cdk_lib_aws_ses_IVdmAttributes,aws_cdk_lib_aws_ses_VdmAttributesProps,aws_cdk_lib_aws_ses_VdmAttributes,aws_cdk_lib_aws_ses_IConfigurationSetEventDestination,aws_cdk_lib_aws_ses_ConfigurationSetEventDestinationOptions,aws_cdk_lib_aws_ses_EventDestination,aws_cdk_lib_aws_ses_ConfigurationSetEventDestinationProps,aws_cdk_lib_aws_ses_EmailSendingEvent,aws_cdk_lib_aws_ses_CloudWatchDimension,aws_cdk_lib_aws_ses_CloudWatchDimensionSource,aws_cdk_lib_aws_ses_FirehoseDeliveryStreamDestination,aws_cdk_lib_aws_ses_ConfigurationSetEventDestination,aws_cdk_lib_aws_ses_CfnConfigurationSet,aws_cdk_lib_aws_ses_CfnConfigurationSet_SendingOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_SuppressionOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_TrackingOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_ReputationOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_VdmOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_DashboardOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_GuardianOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSet_DeliveryOptionsProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetProps,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_EventDestinationProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_SnsDestinationProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_CloudWatchDestinationProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_DimensionConfigurationProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestination_EventBridgeDestinationProperty,aws_cdk_lib_aws_ses_CfnConfigurationSetEventDestinationProps,aws_cdk_lib_aws_ses_CfnContactList,aws_cdk_lib_aws_ses_CfnContactList_TopicProperty,aws_cdk_lib_aws_ses_CfnContactListProps,aws_cdk_lib_aws_ses_CfnDedicatedIpPool,aws_cdk_lib_aws_ses_CfnDedicatedIpPoolProps,aws_cdk_lib_aws_ses_CfnEmailIdentity,aws_cdk_lib_aws_ses_CfnEmailIdentity_ConfigurationSetAttributesProperty,aws_cdk_lib_aws_ses_CfnEmailIdentity_DkimSigningAttributesProperty,aws_cdk_lib_aws_ses_CfnEmailIdentity_DkimAttributesProperty,aws_cdk_lib_aws_ses_CfnEmailIdentity_FeedbackAttributesProperty,aws_cdk_lib_aws_ses_CfnEmailIdentity_MailFromAttributesProperty,aws_cdk_lib_aws_ses_CfnEmailIdentityProps,aws_cdk_lib_aws_ses_CfnReceiptFilter,aws_cdk_lib_aws_ses_CfnReceiptFilter_FilterProperty,aws_cdk_lib_aws_ses_CfnReceiptFilter_IpFilterProperty,aws_cdk_lib_aws_ses_CfnReceiptFilterProps,aws_cdk_lib_aws_ses_CfnReceiptRule,aws_cdk_lib_aws_ses_CfnReceiptRule_RuleProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_ActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_BounceActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_S3ActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_StopActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_SNSActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_WorkmailActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_AddHeaderActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_LambdaActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRule_ConnectActionProperty,aws_cdk_lib_aws_ses_CfnReceiptRuleProps,aws_cdk_lib_aws_ses_CfnReceiptRuleSet,aws_cdk_lib_aws_ses_CfnReceiptRuleSetProps,aws_cdk_lib_aws_ses_CfnTemplate,aws_cdk_lib_aws_ses_CfnTemplate_TemplateProperty,aws_cdk_lib_aws_ses_CfnTemplateProps,aws_cdk_lib_aws_ses_CfnVdmAttributes,aws_cdk_lib_aws_ses_CfnVdmAttributes_DashboardAttributesProperty,aws_cdk_lib_aws_ses_CfnVdmAttributes_GuardianAttributesProperty,aws_cdk_lib_aws_ses_CfnVdmAttributesProps,aws_cdk_lib_aws_ses_CfnMailManagerAddonInstance,aws_cdk_lib_aws_ses_CfnMailManagerAddonInstanceProps,aws_cdk_lib_aws_ses_CfnMailManagerAddonSubscription,aws_cdk_lib_aws_ses_CfnMailManagerAddonSubscriptionProps,aws_cdk_lib_aws_ses_CfnMailManagerAddressList,aws_cdk_lib_aws_ses_CfnMailManagerAddressListProps,aws_cdk_lib_aws_ses_CfnMailManagerArchive,aws_cdk_lib_aws_ses_CfnMailManagerArchive_ArchiveRetentionProperty,aws_cdk_lib_aws_ses_CfnMailManagerArchiveProps,aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint,aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_IngressPointConfigurationProperty,aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_NetworkConfigurationProperty,aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_PublicNetworkConfigurationProperty,aws_cdk_lib_aws_ses_CfnMailManagerIngressPoint_PrivateNetworkConfigurationProperty,aws_cdk_lib_aws_ses_CfnMailManagerIngressPointProps,aws_cdk_lib_aws_ses_CfnMailManagerRelay,aws_cdk_lib_aws_ses_CfnMailManagerRelay_RelayAuthenticationProperty,aws_cdk_lib_aws_ses_CfnMailManagerRelayProps,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleConditionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleBooleanExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleBooleanToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_AnalysisProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleIsInAddressListProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleStringExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleStringToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleNumberExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleNumberToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleIpExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleIpToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleVerdictExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleVerdictToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleDmarcExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RuleActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_RelayActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_ArchiveActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_S3ActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_SendActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_AddHeaderActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_ReplaceRecipientActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_DeliverToMailboxActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_DeliverToQBusinessActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSet_SnsActionProperty,aws_cdk_lib_aws_ses_CfnMailManagerRuleSetProps,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_PolicyStatementProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_PolicyConditionProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressStringExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressStringToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressAnalysisProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpv4ExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpv6ExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIpv6ToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressTlsProtocolExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressTlsProtocolToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressBooleanExpressionProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressBooleanToEvaluateProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicy_IngressIsInAddressListProperty,aws_cdk_lib_aws_ses_CfnMailManagerTrafficPolicyProps,aws_cdk_lib_aws_ses_actions_AddHeaderProps,aws_cdk_lib_aws_ses_actions_AddHeader,aws_cdk_lib_aws_ses_actions_BounceTemplateProps,aws_cdk_lib_aws_ses_actions_BounceTemplate,aws_cdk_lib_aws_ses_actions_BounceProps,aws_cdk_lib_aws_ses_actions_Bounce,aws_cdk_lib_aws_ses_actions_LambdaInvocationType,aws_cdk_lib_aws_ses_actions_LambdaProps,aws_cdk_lib_aws_ses_actions_Lambda,aws_cdk_lib_aws_ses_actions_S3Props,aws_cdk_lib_aws_ses_actions_S3,aws_cdk_lib_aws_ses_actions_EmailEncoding,aws_cdk_lib_aws_ses_actions_SnsProps,aws_cdk_lib_aws_ses_actions_Sns,aws_cdk_lib_aws_ses_actions_StopProps,aws_cdk_lib_aws_ses_actions_Stop,aws_cdk_lib_aws_ses_actions_WorkMailProps,aws_cdk_lib_aws_ses_actions_WorkMail,aws_cdk_lib_aws_shield_CfnDRTAccess,aws_cdk_lib_aws_shield_CfnDRTAccessProps,aws_cdk_lib_aws_shield_CfnProactiveEngagement,aws_cdk_lib_aws_shield_CfnProactiveEngagement_EmergencyContactProperty,aws_cdk_lib_aws_shield_CfnProactiveEngagementProps,aws_cdk_lib_aws_shield_CfnProtection,aws_cdk_lib_aws_shield_CfnProtection_ApplicationLayerAutomaticResponseConfigurationProperty,aws_cdk_lib_aws_shield_CfnProtection_ActionProperty,aws_cdk_lib_aws_shield_CfnProtectionProps,aws_cdk_lib_aws_shield_CfnProtectionGroup,aws_cdk_lib_aws_shield_CfnProtectionGroupProps,aws_cdk_lib_aws_signer_CfnProfilePermission,aws_cdk_lib_aws_signer_CfnProfilePermissionProps,aws_cdk_lib_aws_signer_CfnSigningProfile,aws_cdk_lib_aws_signer_CfnSigningProfile_SignatureValidityPeriodProperty,aws_cdk_lib_aws_signer_CfnSigningProfileProps,aws_cdk_lib_aws_signer_Platform,aws_cdk_lib_aws_signer_ISigningProfile,aws_cdk_lib_aws_signer_SigningProfileProps,aws_cdk_lib_aws_signer_SigningProfileAttributes,aws_cdk_lib_aws_signer_SigningProfile,aws_cdk_lib_aws_simspaceweaver_CfnSimulation,aws_cdk_lib_aws_simspaceweaver_CfnSimulation_S3LocationProperty,aws_cdk_lib_aws_simspaceweaver_CfnSimulationProps,aws_cdk_lib_aws_sns_TopicPolicyProps,aws_cdk_lib_aws_sns_TopicPolicy,aws_cdk_lib_aws_sns_TopicProps,aws_cdk_lib_aws_sns_FifoThroughputScope,aws_cdk_lib_aws_sns_LoggingConfig,aws_cdk_lib_aws_sns_LoggingProtocol,aws_cdk_lib_aws_sns_TracingConfig,aws_cdk_lib_aws_sns_TopicAttributes,aws_cdk_lib_aws_sns_Topic,aws_cdk_lib_aws_sns_ITopic,aws_cdk_lib_aws_sns_TopicBase,aws_cdk_lib_aws_sns_SubscriptionOptions,aws_cdk_lib_aws_sns_SubscriptionProps,aws_cdk_lib_aws_sns_Subscription,aws_cdk_lib_aws_sns_SubscriptionProtocol,aws_cdk_lib_aws_sns_FilterOrPolicyType,aws_cdk_lib_aws_sns_FilterOrPolicy,aws_cdk_lib_aws_sns_Filter,aws_cdk_lib_aws_sns_Policy,aws_cdk_lib_aws_sns_TopicSubscriptionConfig,aws_cdk_lib_aws_sns_ITopicSubscription,aws_cdk_lib_aws_sns_StringConditions,aws_cdk_lib_aws_sns_BetweenCondition,aws_cdk_lib_aws_sns_NumericConditions,aws_cdk_lib_aws_sns_SubscriptionFilter,aws_cdk_lib_aws_sns_BackoffFunction,aws_cdk_lib_aws_sns_ThrottlePolicy,aws_cdk_lib_aws_sns_RequestPolicy,aws_cdk_lib_aws_sns_HealthyRetryPolicy,aws_cdk_lib_aws_sns_DeliveryPolicy,aws_cdk_lib_aws_sns_CfnSubscription,aws_cdk_lib_aws_sns_CfnSubscriptionProps,aws_cdk_lib_aws_sns_CfnTopic,aws_cdk_lib_aws_sns_CfnTopic_SubscriptionProperty,aws_cdk_lib_aws_sns_CfnTopic_LoggingConfigProperty,aws_cdk_lib_aws_sns_CfnTopicProps,aws_cdk_lib_aws_sns_CfnTopicInlinePolicy,aws_cdk_lib_aws_sns_CfnTopicInlinePolicyProps,aws_cdk_lib_aws_sns_CfnTopicPolicy,aws_cdk_lib_aws_sns_CfnTopicPolicyProps,aws_cdk_lib_aws_sns_subscriptions_SubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_EmailSubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_EmailSubscription,aws_cdk_lib_aws_sns_subscriptions_LambdaSubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_LambdaSubscription,aws_cdk_lib_aws_sns_subscriptions_SqsSubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_SqsSubscription,aws_cdk_lib_aws_sns_subscriptions_UrlSubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_UrlSubscription,aws_cdk_lib_aws_sns_subscriptions_SmsSubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_SmsSubscription,aws_cdk_lib_aws_sns_subscriptions_FirehoseSubscriptionProps,aws_cdk_lib_aws_sns_subscriptions_FirehoseSubscription,aws_cdk_lib_aws_sqs_QueuePolicyProps,aws_cdk_lib_aws_sqs_QueuePolicy,aws_cdk_lib_aws_sqs_QueueProps,aws_cdk_lib_aws_sqs_DeadLetterQueue,aws_cdk_lib_aws_sqs_RedriveAllowPolicy,aws_cdk_lib_aws_sqs_DeduplicationScope,aws_cdk_lib_aws_sqs_FifoThroughputLimit,aws_cdk_lib_aws_sqs_RedrivePermission,aws_cdk_lib_aws_sqs_Queue,aws_cdk_lib_aws_sqs_IQueue,aws_cdk_lib_aws_sqs_QueueBase,aws_cdk_lib_aws_sqs_QueueAttributes,aws_cdk_lib_aws_sqs_QueueEncryption,aws_cdk_lib_aws_sqs_CfnQueue,aws_cdk_lib_aws_sqs_CfnQueueProps,aws_cdk_lib_aws_sqs_CfnQueueInlinePolicy,aws_cdk_lib_aws_sqs_CfnQueueInlinePolicyProps,aws_cdk_lib_aws_sqs_CfnQueuePolicy,aws_cdk_lib_aws_sqs_CfnQueuePolicyProps,aws_cdk_lib_aws_ssm_IParameter,aws_cdk_lib_aws_ssm_IStringParameter,aws_cdk_lib_aws_ssm_IStringListParameter,aws_cdk_lib_aws_ssm_ParameterOptions,aws_cdk_lib_aws_ssm_StringParameterProps,aws_cdk_lib_aws_ssm_StringListParameterProps,aws_cdk_lib_aws_ssm_ParameterValueType,aws_cdk_lib_aws_ssm_ParameterType,aws_cdk_lib_aws_ssm_ParameterDataType,aws_cdk_lib_aws_ssm_ParameterTier,aws_cdk_lib_aws_ssm_CommonStringParameterAttributes,aws_cdk_lib_aws_ssm_StringParameterAttributes,aws_cdk_lib_aws_ssm_ListParameterAttributes,aws_cdk_lib_aws_ssm_SecureStringParameterAttributes,aws_cdk_lib_aws_ssm_StringParameterLookupOptions,aws_cdk_lib_aws_ssm_StringParameter,aws_cdk_lib_aws_ssm_StringListParameter,aws_cdk_lib_aws_ssm_CfnAssociation,aws_cdk_lib_aws_ssm_CfnAssociation_TargetProperty,aws_cdk_lib_aws_ssm_CfnAssociation_InstanceAssociationOutputLocationProperty,aws_cdk_lib_aws_ssm_CfnAssociation_S3OutputLocationProperty,aws_cdk_lib_aws_ssm_CfnAssociationProps,aws_cdk_lib_aws_ssm_CfnDocument,aws_cdk_lib_aws_ssm_CfnDocument_DocumentRequiresProperty,aws_cdk_lib_aws_ssm_CfnDocument_AttachmentsSourceProperty,aws_cdk_lib_aws_ssm_CfnDocumentProps,aws_cdk_lib_aws_ssm_CfnMaintenanceWindow,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowProps,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTarget,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTarget_TargetsProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTargetProps,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_TargetProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_TaskInvocationParametersProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowRunCommandParametersProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_CloudWatchOutputConfigProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_NotificationConfigProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowAutomationParametersProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowStepFunctionsParametersProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_MaintenanceWindowLambdaParametersProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTask_LoggingInfoProperty,aws_cdk_lib_aws_ssm_CfnMaintenanceWindowTaskProps,aws_cdk_lib_aws_ssm_CfnParameter,aws_cdk_lib_aws_ssm_CfnParameterProps,aws_cdk_lib_aws_ssm_CfnPatchBaseline,aws_cdk_lib_aws_ssm_CfnPatchBaseline_RuleGroupProperty,aws_cdk_lib_aws_ssm_CfnPatchBaseline_RuleProperty,aws_cdk_lib_aws_ssm_CfnPatchBaseline_PatchFilterGroupProperty,aws_cdk_lib_aws_ssm_CfnPatchBaseline_PatchFilterProperty,aws_cdk_lib_aws_ssm_CfnPatchBaseline_PatchSourceProperty,aws_cdk_lib_aws_ssm_CfnPatchBaselineProps,aws_cdk_lib_aws_ssm_CfnResourceDataSync,aws_cdk_lib_aws_ssm_CfnResourceDataSync_S3DestinationProperty,aws_cdk_lib_aws_ssm_CfnResourceDataSync_SyncSourceProperty,aws_cdk_lib_aws_ssm_CfnResourceDataSync_AwsOrganizationsSourceProperty,aws_cdk_lib_aws_ssm_CfnResourceDataSyncProps,aws_cdk_lib_aws_ssm_CfnResourcePolicy,aws_cdk_lib_aws_ssm_CfnResourcePolicyProps,aws_cdk_lib_aws_ssmcontacts_CfnContact,aws_cdk_lib_aws_ssmcontacts_CfnContact_StageProperty,aws_cdk_lib_aws_ssmcontacts_CfnContact_TargetsProperty,aws_cdk_lib_aws_ssmcontacts_CfnContact_ChannelTargetInfoProperty,aws_cdk_lib_aws_ssmcontacts_CfnContact_ContactTargetInfoProperty,aws_cdk_lib_aws_ssmcontacts_CfnContactProps,aws_cdk_lib_aws_ssmcontacts_CfnContactChannel,aws_cdk_lib_aws_ssmcontacts_CfnContactChannelProps,aws_cdk_lib_aws_ssmcontacts_CfnPlan,aws_cdk_lib_aws_ssmcontacts_CfnPlan_StageProperty,aws_cdk_lib_aws_ssmcontacts_CfnPlan_TargetsProperty,aws_cdk_lib_aws_ssmcontacts_CfnPlan_ChannelTargetInfoProperty,aws_cdk_lib_aws_ssmcontacts_CfnPlan_ContactTargetInfoProperty,aws_cdk_lib_aws_ssmcontacts_CfnPlanProps,aws_cdk_lib_aws_ssmcontacts_CfnRotation,aws_cdk_lib_aws_ssmcontacts_CfnRotation_RecurrenceSettingsProperty,aws_cdk_lib_aws_ssmcontacts_CfnRotation_ShiftCoverageProperty,aws_cdk_lib_aws_ssmcontacts_CfnRotation_CoverageTimeProperty,aws_cdk_lib_aws_ssmcontacts_CfnRotation_WeeklySettingProperty,aws_cdk_lib_aws_ssmcontacts_CfnRotation_MonthlySettingProperty,aws_cdk_lib_aws_ssmcontacts_CfnRotationProps,aws_cdk_lib_aws_ssmguiconnect_CfnPreferences,aws_cdk_lib_aws_ssmguiconnect_CfnPreferences_ConnectionRecordingPreferencesProperty,aws_cdk_lib_aws_ssmguiconnect_CfnPreferences_RecordingDestinationsProperty,aws_cdk_lib_aws_ssmguiconnect_CfnPreferences_S3BucketProperty,aws_cdk_lib_aws_ssmguiconnect_CfnPreferencesProps,aws_cdk_lib_aws_ssmincidents_CfnReplicationSet,aws_cdk_lib_aws_ssmincidents_CfnReplicationSet_ReplicationRegionProperty,aws_cdk_lib_aws_ssmincidents_CfnReplicationSet_RegionConfigurationProperty,aws_cdk_lib_aws_ssmincidents_CfnReplicationSetProps,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_ChatChannelProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_IntegrationProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_PagerDutyConfigurationProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_PagerDutyIncidentConfigurationProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_ActionProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_SsmAutomationProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_SsmParameterProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_DynamicSsmParameterProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_DynamicSsmParameterValueProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_IncidentTemplateProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlan_NotificationTargetItemProperty,aws_cdk_lib_aws_ssmincidents_CfnResponsePlanProps,aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManager,aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManager_ConfigurationDefinitionProperty,aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManager_StatusSummaryProperty,aws_cdk_lib_aws_ssmquicksetup_CfnConfigurationManagerProps,aws_cdk_lib_aws_sso_CfnAssignment,aws_cdk_lib_aws_sso_CfnAssignmentProps,aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration,aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration_AccessControlAttributeProperty,aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration_AccessControlAttributeValueProperty,aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfiguration_InstanceAccessControlAttributeConfigurationProperty,aws_cdk_lib_aws_sso_CfnInstanceAccessControlAttributeConfigurationProps,aws_cdk_lib_aws_sso_CfnPermissionSet,aws_cdk_lib_aws_sso_CfnPermissionSet_CustomerManagedPolicyReferenceProperty,aws_cdk_lib_aws_sso_CfnPermissionSet_PermissionsBoundaryProperty,aws_cdk_lib_aws_sso_CfnPermissionSetProps,aws_cdk_lib_aws_sso_CfnApplication,aws_cdk_lib_aws_sso_CfnApplication_PortalOptionsConfigurationProperty,aws_cdk_lib_aws_sso_CfnApplication_SignInOptionsProperty,aws_cdk_lib_aws_sso_CfnApplicationProps,aws_cdk_lib_aws_sso_CfnApplicationAssignment,aws_cdk_lib_aws_sso_CfnApplicationAssignmentProps,aws_cdk_lib_aws_sso_CfnInstance,aws_cdk_lib_aws_sso_CfnInstanceProps,aws_cdk_lib_aws_stepfunctions_JsonPath,aws_cdk_lib_aws_stepfunctions_FieldUtils,aws_cdk_lib_aws_stepfunctions_ActivityProps,aws_cdk_lib_aws_stepfunctions_Activity,aws_cdk_lib_aws_stepfunctions_IActivity,aws_cdk_lib_aws_stepfunctions_TaskInput,aws_cdk_lib_aws_stepfunctions_InputType,aws_cdk_lib_aws_stepfunctions_INextable,aws_cdk_lib_aws_stepfunctions_IChainable,aws_cdk_lib_aws_stepfunctions_JitterType,aws_cdk_lib_aws_stepfunctions_Errors,aws_cdk_lib_aws_stepfunctions_RetryProps,aws_cdk_lib_aws_stepfunctions_CatchProps,aws_cdk_lib_aws_stepfunctions_ProcessorMode,aws_cdk_lib_aws_stepfunctions_ProcessorType,aws_cdk_lib_aws_stepfunctions_ProcessorConfig,aws_cdk_lib_aws_stepfunctions_QueryLanguage,aws_cdk_lib_aws_stepfunctions_Condition,aws_cdk_lib_aws_stepfunctions_StateMachineType,aws_cdk_lib_aws_stepfunctions_LogLevel,aws_cdk_lib_aws_stepfunctions_LogOptions,aws_cdk_lib_aws_stepfunctions_StateMachineProps,aws_cdk_lib_aws_stepfunctions_StateMachine,aws_cdk_lib_aws_stepfunctions_IStateMachine,aws_cdk_lib_aws_stepfunctions_DefinitionConfig,aws_cdk_lib_aws_stepfunctions_DefinitionBody,aws_cdk_lib_aws_stepfunctions_FileDefinitionBody,aws_cdk_lib_aws_stepfunctions_StringDefinitionBody,aws_cdk_lib_aws_stepfunctions_ChainDefinitionBody,aws_cdk_lib_aws_stepfunctions_StateMachineFragment,aws_cdk_lib_aws_stepfunctions_SingleStateOptions,aws_cdk_lib_aws_stepfunctions_StateTransitionMetric,aws_cdk_lib_aws_stepfunctions_Chain,aws_cdk_lib_aws_stepfunctions_StateGraph,aws_cdk_lib_aws_stepfunctions_ServiceIntegrationPattern,aws_cdk_lib_aws_stepfunctions_ChoiceJsonPathProps,aws_cdk_lib_aws_stepfunctions_ChoiceJsonataProps,aws_cdk_lib_aws_stepfunctions_ChoiceProps,aws_cdk_lib_aws_stepfunctions_Choice,aws_cdk_lib_aws_stepfunctions_AfterwardsOptions,aws_cdk_lib_aws_stepfunctions_FailJsonPathProps,aws_cdk_lib_aws_stepfunctions_FailJsonataProps,aws_cdk_lib_aws_stepfunctions_FailProps,aws_cdk_lib_aws_stepfunctions_Fail,aws_cdk_lib_aws_stepfunctions_ParallelJsonPathProps,aws_cdk_lib_aws_stepfunctions_ParallelJsonataProps,aws_cdk_lib_aws_stepfunctions_ParallelProps,aws_cdk_lib_aws_stepfunctions_Parallel,aws_cdk_lib_aws_stepfunctions_Result,aws_cdk_lib_aws_stepfunctions_PassJsonPathProps,aws_cdk_lib_aws_stepfunctions_PassJsonataProps,aws_cdk_lib_aws_stepfunctions_PassProps,aws_cdk_lib_aws_stepfunctions_Pass,aws_cdk_lib_aws_stepfunctions_StateBaseProps,aws_cdk_lib_aws_stepfunctions_JsonPathCommonOptions,aws_cdk_lib_aws_stepfunctions_JsonataCommonOptions,aws_cdk_lib_aws_stepfunctions_JsonataStateOptions,aws_cdk_lib_aws_stepfunctions_AssignableStateOptions,aws_cdk_lib_aws_stepfunctions_JsonPathStateProps,aws_cdk_lib_aws_stepfunctions_JsonataStateProps,aws_cdk_lib_aws_stepfunctions_StateProps,aws_cdk_lib_aws_stepfunctions_State,aws_cdk_lib_aws_stepfunctions_FindStateOptions,aws_cdk_lib_aws_stepfunctions_ChoiceTransitionOptions,aws_cdk_lib_aws_stepfunctions_SucceedJsonPathProps,aws_cdk_lib_aws_stepfunctions_SucceedJsonataProps,aws_cdk_lib_aws_stepfunctions_SucceedProps,aws_cdk_lib_aws_stepfunctions_Succeed,aws_cdk_lib_aws_stepfunctions_WaitTime,aws_cdk_lib_aws_stepfunctions_WaitJsonPathProps,aws_cdk_lib_aws_stepfunctions_WaitJsonataProps,aws_cdk_lib_aws_stepfunctions_WaitProps,aws_cdk_lib_aws_stepfunctions_Wait,aws_cdk_lib_aws_stepfunctions_MapJsonPathProps,aws_cdk_lib_aws_stepfunctions_MapJsonataProps,aws_cdk_lib_aws_stepfunctions_MapProps,aws_cdk_lib_aws_stepfunctions_Map,aws_cdk_lib_aws_stepfunctions_DistributedMapJsonPathProps,aws_cdk_lib_aws_stepfunctions_DistributedMapJsonataProps,aws_cdk_lib_aws_stepfunctions_DistributedMapProps,aws_cdk_lib_aws_stepfunctions_DistributedMap,aws_cdk_lib_aws_stepfunctions_ItemBatcherProps,aws_cdk_lib_aws_stepfunctions_ItemBatcher,aws_cdk_lib_aws_stepfunctions_IItemReader,aws_cdk_lib_aws_stepfunctions_ItemReaderProps,aws_cdk_lib_aws_stepfunctions_S3ObjectsItemReaderProps,aws_cdk_lib_aws_stepfunctions_S3ObjectsItemReader,aws_cdk_lib_aws_stepfunctions_S3FileItemReaderProps,aws_cdk_lib_aws_stepfunctions_S3JsonItemReader,aws_cdk_lib_aws_stepfunctions_S3JsonLItemReader,aws_cdk_lib_aws_stepfunctions_CsvHeaderLocation,aws_cdk_lib_aws_stepfunctions_CsvHeaders,aws_cdk_lib_aws_stepfunctions_S3CsvItemReaderProps,aws_cdk_lib_aws_stepfunctions_CsvDelimiter,aws_cdk_lib_aws_stepfunctions_S3CsvItemReader,aws_cdk_lib_aws_stepfunctions_S3ManifestItemReader,aws_cdk_lib_aws_stepfunctions_ResultWriterProps,aws_cdk_lib_aws_stepfunctions_ResultWriterV2Props,aws_cdk_lib_aws_stepfunctions_Transformation,aws_cdk_lib_aws_stepfunctions_OutputType,aws_cdk_lib_aws_stepfunctions_WriterConfigProps,aws_cdk_lib_aws_stepfunctions_WriterConfig,aws_cdk_lib_aws_stepfunctions_ResultWriter,aws_cdk_lib_aws_stepfunctions_ResultWriterV2,aws_cdk_lib_aws_stepfunctions_CustomStateProps,aws_cdk_lib_aws_stepfunctions_CustomState,aws_cdk_lib_aws_stepfunctions_MapBaseJsonPathOptions,aws_cdk_lib_aws_stepfunctions_ProvideItems,aws_cdk_lib_aws_stepfunctions_MapBaseJsonataOptions,aws_cdk_lib_aws_stepfunctions_MapBaseOptions,aws_cdk_lib_aws_stepfunctions_MapBaseProps,aws_cdk_lib_aws_stepfunctions_MapBase,aws_cdk_lib_aws_stepfunctions_TaskStateBaseOptions,aws_cdk_lib_aws_stepfunctions_TaskStateJsonPathBaseProps,aws_cdk_lib_aws_stepfunctions_TaskStateJsonataBaseProps,aws_cdk_lib_aws_stepfunctions_TaskStateBaseProps,aws_cdk_lib_aws_stepfunctions_TaskStateBase,aws_cdk_lib_aws_stepfunctions_TaskMetricsConfig,aws_cdk_lib_aws_stepfunctions_IntegrationPattern,aws_cdk_lib_aws_stepfunctions_Timeout,aws_cdk_lib_aws_stepfunctions_Credentials,aws_cdk_lib_aws_stepfunctions_TaskRole,aws_cdk_lib_aws_stepfunctions_EncryptionConfiguration,aws_cdk_lib_aws_stepfunctions_CustomerManagedEncryptionConfiguration,aws_cdk_lib_aws_stepfunctions_AwsOwnedEncryptionConfiguration,aws_cdk_lib_aws_stepfunctions_CfnActivity,aws_cdk_lib_aws_stepfunctions_CfnActivity_TagsEntryProperty,aws_cdk_lib_aws_stepfunctions_CfnActivity_EncryptionConfigurationProperty,aws_cdk_lib_aws_stepfunctions_CfnActivityProps,aws_cdk_lib_aws_stepfunctions_CfnStateMachine,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_LoggingConfigurationProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_LogDestinationProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_CloudWatchLogsLogGroupProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_S3LocationProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_TagsEntryProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_TracingConfigurationProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachine_EncryptionConfigurationProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachineProps,aws_cdk_lib_aws_stepfunctions_CfnStateMachineAlias,aws_cdk_lib_aws_stepfunctions_CfnStateMachineAlias_RoutingConfigurationVersionProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachineAlias_DeploymentPreferenceProperty,aws_cdk_lib_aws_stepfunctions_CfnStateMachineAliasProps,aws_cdk_lib_aws_stepfunctions_CfnStateMachineVersion,aws_cdk_lib_aws_stepfunctions_CfnStateMachineVersionProps,aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvokeProps,aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvoke,aws_cdk_lib_aws_stepfunctions_tasks_LambdaInvocationType,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegionProps,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceCrossRegion,aws_cdk_lib_aws_stepfunctions_tasks_CommonEcsRunTaskProps,aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverride,aws_cdk_lib_aws_stepfunctions_tasks_TaskEnvironmentVariable,aws_cdk_lib_aws_stepfunctions_tasks_MessageAttributeDataType,aws_cdk_lib_aws_stepfunctions_tasks_MessageAttribute,aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SnsPublishProps,aws_cdk_lib_aws_stepfunctions_tasks_SnsPublish,aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessageProps,aws_cdk_lib_aws_stepfunctions_tasks_SqsSendMessage,aws_cdk_lib_aws_stepfunctions_tasks_IEcsLaunchTarget,aws_cdk_lib_aws_stepfunctions_tasks_LaunchTargetBindOptions,aws_cdk_lib_aws_stepfunctions_tasks_EcsLaunchTargetConfig,aws_cdk_lib_aws_stepfunctions_tasks_EcsFargateLaunchTargetOptions,aws_cdk_lib_aws_stepfunctions_tasks_EcsEc2LaunchTargetOptions,aws_cdk_lib_aws_stepfunctions_tasks_EcsFargateLaunchTarget,aws_cdk_lib_aws_stepfunctions_tasks_EcsEc2LaunchTarget,aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTaskProps,aws_cdk_lib_aws_stepfunctions_tasks_EcsRunTask,aws_cdk_lib_aws_stepfunctions_tasks_ISageMakerTask,aws_cdk_lib_aws_stepfunctions_tasks_AlgorithmSpecification,aws_cdk_lib_aws_stepfunctions_tasks_Channel,aws_cdk_lib_aws_stepfunctions_tasks_ShuffleConfig,aws_cdk_lib_aws_stepfunctions_tasks_DataSource,aws_cdk_lib_aws_stepfunctions_tasks_S3DataSource,aws_cdk_lib_aws_stepfunctions_tasks_OutputDataConfig,aws_cdk_lib_aws_stepfunctions_tasks_StoppingCondition,aws_cdk_lib_aws_stepfunctions_tasks_ResourceConfig,aws_cdk_lib_aws_stepfunctions_tasks_VpcConfig,aws_cdk_lib_aws_stepfunctions_tasks_MetricDefinition,aws_cdk_lib_aws_stepfunctions_tasks_S3LocationConfig,aws_cdk_lib_aws_stepfunctions_tasks_S3Location,aws_cdk_lib_aws_stepfunctions_tasks_S3LocationBindOptions,aws_cdk_lib_aws_stepfunctions_tasks_DockerImageConfig,aws_cdk_lib_aws_stepfunctions_tasks_DockerImage,aws_cdk_lib_aws_stepfunctions_tasks_S3DataType,aws_cdk_lib_aws_stepfunctions_tasks_S3DataDistributionType,aws_cdk_lib_aws_stepfunctions_tasks_RecordWrapperType,aws_cdk_lib_aws_stepfunctions_tasks_InputMode,aws_cdk_lib_aws_stepfunctions_tasks_CompressionType,aws_cdk_lib_aws_stepfunctions_tasks_ModelClientOptions,aws_cdk_lib_aws_stepfunctions_tasks_TransformInput,aws_cdk_lib_aws_stepfunctions_tasks_TransformDataSource,aws_cdk_lib_aws_stepfunctions_tasks_TransformS3DataSource,aws_cdk_lib_aws_stepfunctions_tasks_TransformOutput,aws_cdk_lib_aws_stepfunctions_tasks_TransformResources,aws_cdk_lib_aws_stepfunctions_tasks_ContainerDefinitionOptions,aws_cdk_lib_aws_stepfunctions_tasks_ContainerDefinition,aws_cdk_lib_aws_stepfunctions_tasks_IContainerDefinition,aws_cdk_lib_aws_stepfunctions_tasks_ContainerDefinitionConfig,aws_cdk_lib_aws_stepfunctions_tasks_Mode,aws_cdk_lib_aws_stepfunctions_tasks_ProductionVariant,aws_cdk_lib_aws_stepfunctions_tasks_AcceleratorClass,aws_cdk_lib_aws_stepfunctions_tasks_AcceleratorType,aws_cdk_lib_aws_stepfunctions_tasks_BatchStrategy,aws_cdk_lib_aws_stepfunctions_tasks_SplitType,aws_cdk_lib_aws_stepfunctions_tasks_AssembleWith,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJobProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTrainingJob,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJobProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateTransformJob,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpoint,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfigProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateEndpointConfig,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModelProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerCreateModel,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpointProps,aws_cdk_lib_aws_stepfunctions_tasks_SageMakerUpdateEndpoint,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecutionProps,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsStartExecution,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivityProps,aws_cdk_lib_aws_stepfunctions_tasks_StepFunctionsInvokeActivity,aws_cdk_lib_aws_stepfunctions_tasks_EvaluateExpressionProps,aws_cdk_lib_aws_stepfunctions_tasks_EvaluateExpression,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateClusterProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EmrClusterScaleDownBehavior,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceRoleType,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsBlockDeviceVolumeType,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_VolumeSpecificationProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsBlockDeviceConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_EbsConfigurationProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceTypeConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_OnDemandAllocationStrategy,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_OnDemandProvisioningSpecificationProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotTimeoutAction,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotAllocationStrategy,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SpotProvisioningSpecificationProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetProvisioningSpecificationsProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceFleetConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmComparisonOperator,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmStatistic,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmUnit,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_MetricDimensionProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_CloudWatchAlarmDefinitionProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingTriggerProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceMarket,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingAdjustmentType,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_SimpleScalingPolicyConfigurationProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingActionProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingRuleProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScalingConstraintsProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_AutoScalingPolicyProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstanceGroupConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_PlacementTypeProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_InstancesConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ApplicationConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ScriptBootstrapActionConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_BootstrapActionConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_ConfigurationProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrCreateCluster_KerberosAttributesProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtectionProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrSetClusterTerminationProtection,aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateClusterProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrTerminateCluster,aws_cdk_lib_aws_stepfunctions_tasks_ActionOnFailure,aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStepProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrAddStep,aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStepProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrCancelStep,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByNameProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceFleetByName,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByNameProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceResizePolicyProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_ShrinkPolicyProperty,aws_cdk_lib_aws_stepfunctions_tasks_EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty,aws_cdk_lib_aws_stepfunctions_tasks_EksClusterInput,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualClusterProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersCreateVirtualCluster,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualClusterProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersDeleteVirtualCluster,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRunProps,aws_cdk_lib_aws_stepfunctions_tasks_EmrContainersStartJobRun,aws_cdk_lib_aws_stepfunctions_tasks_SparkSubmitJobDriver,aws_cdk_lib_aws_stepfunctions_tasks_JobDriver,aws_cdk_lib_aws_stepfunctions_tasks_Classification,aws_cdk_lib_aws_stepfunctions_tasks_ApplicationConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_Monitoring,aws_cdk_lib_aws_stepfunctions_tasks_ReleaseLabel,aws_cdk_lib_aws_stepfunctions_tasks_VirtualClusterInput,aws_cdk_lib_aws_stepfunctions_tasks_WorkerConfigurationProperty,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRunProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartJobRun,aws_cdk_lib_aws_stepfunctions_tasks_WorkerType,aws_cdk_lib_aws_stepfunctions_tasks_WorkerTypeV2,aws_cdk_lib_aws_stepfunctions_tasks_ExecutionClass,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRunProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueStartCrawlerRun,aws_cdk_lib_aws_stepfunctions_tasks_ContainerOverrides,aws_cdk_lib_aws_stepfunctions_tasks_JobDependency,aws_cdk_lib_aws_stepfunctions_tasks_BatchContainerOverrides,aws_cdk_lib_aws_stepfunctions_tasks_BatchJobDependency,aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJobProps,aws_cdk_lib_aws_stepfunctions_tasks_BatchSubmitJob,aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItemProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoGetItem,aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItemProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoPutItem,aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItemProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoUpdateItem,aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItemProps,aws_cdk_lib_aws_stepfunctions_tasks_DynamoDeleteItem,aws_cdk_lib_aws_stepfunctions_tasks_DynamoConsumedCapacity,aws_cdk_lib_aws_stepfunctions_tasks_DynamoItemCollectionMetrics,aws_cdk_lib_aws_stepfunctions_tasks_DynamoReturnValues,aws_cdk_lib_aws_stepfunctions_tasks_DynamoProjectionExpression,aws_cdk_lib_aws_stepfunctions_tasks_DynamoAttributeValue,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildProps,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuild,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatchProps,aws_cdk_lib_aws_stepfunctions_tasks_CodeBuildStartBuildBatch,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecutionProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStartQueryExecution,aws_cdk_lib_aws_stepfunctions_tasks_ResultConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_EncryptionConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_EncryptionOption,aws_cdk_lib_aws_stepfunctions_tasks_QueryExecutionContext,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecutionProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaStopQueryExecution,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecutionProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryExecution,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResultsProps,aws_cdk_lib_aws_stepfunctions_tasks_AthenaGetQueryResults,aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRunProps,aws_cdk_lib_aws_stepfunctions_tasks_GlueDataBrewStartJobRun,aws_cdk_lib_aws_stepfunctions_tasks_EksCallJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EksCallJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EksCallProps,aws_cdk_lib_aws_stepfunctions_tasks_EksCall,aws_cdk_lib_aws_stepfunctions_tasks_HttpMethods,aws_cdk_lib_aws_stepfunctions_tasks_HttpMethod,aws_cdk_lib_aws_stepfunctions_tasks_AuthType,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointBaseOptions,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointJsonPathBaseProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointJsonataBaseProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayEndpointBaseProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointOptions,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpointProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayRestApiEndpoint,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointOptions,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpointProps,aws_cdk_lib_aws_stepfunctions_tasks_CallApiGatewayHttpApiEndpoint,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsEntry,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEventsProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgePutEvents,aws_cdk_lib_aws_stepfunctions_tasks_ActionAfterCompletion,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTaskProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerTargetProps,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerTarget,aws_cdk_lib_aws_stepfunctions_tasks_RetryPolicy,aws_cdk_lib_aws_stepfunctions_tasks_EventBridgeSchedulerCreateScheduleTask,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsServiceProps,aws_cdk_lib_aws_stepfunctions_tasks_CallAwsService,aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelInputProps,aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelOutputProps,aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModelProps,aws_cdk_lib_aws_stepfunctions_tasks_BedrockInvokeModel,aws_cdk_lib_aws_stepfunctions_tasks_CustomizationType,aws_cdk_lib_aws_stepfunctions_tasks_CustomModelTag,aws_cdk_lib_aws_stepfunctions_tasks_DataBucketConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_OutputBucketConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_TrainingBucketConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_ValidationBucketConfiguration,aws_cdk_lib_aws_stepfunctions_tasks_IBedrockCreateModelCustomizationJobVpcConfig,aws_cdk_lib_aws_stepfunctions_tasks_BedrockCreateModelCustomizationJobProps,aws_cdk_lib_aws_stepfunctions_tasks_BedrockCreateModelCustomizationJob,aws_cdk_lib_aws_stepfunctions_tasks_Guardrail,aws_cdk_lib_aws_stepfunctions_tasks_URLEncodingFormat,aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_HttpInvokeProps,aws_cdk_lib_aws_stepfunctions_tasks_HttpInvoke,aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobJsonPathProps,aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobJsonataProps,aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJobProps,aws_cdk_lib_aws_stepfunctions_tasks_MediaConvertCreateJob,aws_cdk_lib_aws_stepfunctions_tasks_Schedule,aws_cdk_lib_aws_stepfunctions_tasks_CronOptions,aws_cdk_lib_aws_supportapp_CfnAccountAlias,aws_cdk_lib_aws_supportapp_CfnAccountAliasProps,aws_cdk_lib_aws_supportapp_CfnSlackChannelConfiguration,aws_cdk_lib_aws_supportapp_CfnSlackChannelConfigurationProps,aws_cdk_lib_aws_supportapp_CfnSlackWorkspaceConfiguration,aws_cdk_lib_aws_supportapp_CfnSlackWorkspaceConfigurationProps,aws_cdk_lib_aws_synthetics_Test,aws_cdk_lib_aws_synthetics_CustomTestOptions,aws_cdk_lib_aws_synthetics_Cleanup,aws_cdk_lib_aws_synthetics_ArtifactsBucketLocation,aws_cdk_lib_aws_synthetics_CanaryProps,aws_cdk_lib_aws_synthetics_ArtifactsEncryptionMode,aws_cdk_lib_aws_synthetics_Canary,aws_cdk_lib_aws_synthetics_Code,aws_cdk_lib_aws_synthetics_CodeConfig,aws_cdk_lib_aws_synthetics_AssetCode,aws_cdk_lib_aws_synthetics_InlineCode,aws_cdk_lib_aws_synthetics_S3Code,aws_cdk_lib_aws_synthetics_RuntimeFamily,aws_cdk_lib_aws_synthetics_Runtime,aws_cdk_lib_aws_synthetics_Schedule,aws_cdk_lib_aws_synthetics_CronOptions,aws_cdk_lib_aws_synthetics_CfnCanary,aws_cdk_lib_aws_synthetics_CfnCanary_VisualReferenceProperty,aws_cdk_lib_aws_synthetics_CfnCanary_BaseScreenshotProperty,aws_cdk_lib_aws_synthetics_CfnCanary_ArtifactConfigProperty,aws_cdk_lib_aws_synthetics_CfnCanary_S3EncryptionProperty,aws_cdk_lib_aws_synthetics_CfnCanary_VPCConfigProperty,aws_cdk_lib_aws_synthetics_CfnCanary_RunConfigProperty,aws_cdk_lib_aws_synthetics_CfnCanary_CodeProperty,aws_cdk_lib_aws_synthetics_CfnCanary_ScheduleProperty,aws_cdk_lib_aws_synthetics_CfnCanary_RetryConfigProperty,aws_cdk_lib_aws_synthetics_CfnCanaryProps,aws_cdk_lib_aws_synthetics_CfnGroup,aws_cdk_lib_aws_synthetics_CfnGroupProps,aws_cdk_lib_aws_systemsmanagersap_CfnApplication,aws_cdk_lib_aws_systemsmanagersap_CfnApplication_CredentialProperty,aws_cdk_lib_aws_systemsmanagersap_CfnApplication_ComponentInfoProperty,aws_cdk_lib_aws_systemsmanagersap_CfnApplicationProps,aws_cdk_lib_aws_timestream_CfnDatabase,aws_cdk_lib_aws_timestream_CfnDatabaseProps,aws_cdk_lib_aws_timestream_CfnScheduledQuery,aws_cdk_lib_aws_timestream_CfnScheduledQuery_ErrorReportConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_S3ConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_ScheduleConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_TargetConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_TimestreamConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_DimensionMappingProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_MixedMeasureMappingProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_MultiMeasureAttributeMappingProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_MultiMeasureMappingsProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_NotificationConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQuery_SnsConfigurationProperty,aws_cdk_lib_aws_timestream_CfnScheduledQueryProps,aws_cdk_lib_aws_timestream_CfnTable,aws_cdk_lib_aws_timestream_CfnTable_RetentionPropertiesProperty,aws_cdk_lib_aws_timestream_CfnTable_SchemaProperty,aws_cdk_lib_aws_timestream_CfnTable_PartitionKeyProperty,aws_cdk_lib_aws_timestream_CfnTable_MagneticStoreWritePropertiesProperty,aws_cdk_lib_aws_timestream_CfnTable_MagneticStoreRejectedDataLocationProperty,aws_cdk_lib_aws_timestream_CfnTable_S3ConfigurationProperty,aws_cdk_lib_aws_timestream_CfnTableProps,aws_cdk_lib_aws_timestream_CfnInfluxDBInstance,aws_cdk_lib_aws_timestream_CfnInfluxDBInstance_LogDeliveryConfigurationProperty,aws_cdk_lib_aws_timestream_CfnInfluxDBInstance_S3ConfigurationProperty,aws_cdk_lib_aws_timestream_CfnInfluxDBInstanceProps,aws_cdk_lib_aws_transfer_CfnAgreement,aws_cdk_lib_aws_transfer_CfnAgreement_CustomDirectoriesProperty,aws_cdk_lib_aws_transfer_CfnAgreementProps,aws_cdk_lib_aws_transfer_CfnCertificate,aws_cdk_lib_aws_transfer_CfnCertificateProps,aws_cdk_lib_aws_transfer_CfnConnector,aws_cdk_lib_aws_transfer_CfnConnector_As2ConfigProperty,aws_cdk_lib_aws_transfer_CfnConnector_SftpConfigProperty,aws_cdk_lib_aws_transfer_CfnConnectorProps,aws_cdk_lib_aws_transfer_CfnProfile,aws_cdk_lib_aws_transfer_CfnProfileProps,aws_cdk_lib_aws_transfer_CfnServer,aws_cdk_lib_aws_transfer_CfnServer_IdentityProviderDetailsProperty,aws_cdk_lib_aws_transfer_CfnServer_EndpointDetailsProperty,aws_cdk_lib_aws_transfer_CfnServer_ProtocolDetailsProperty,aws_cdk_lib_aws_transfer_CfnServer_WorkflowDetailsProperty,aws_cdk_lib_aws_transfer_CfnServer_WorkflowDetailProperty,aws_cdk_lib_aws_transfer_CfnServer_S3StorageOptionsProperty,aws_cdk_lib_aws_transfer_CfnServerProps,aws_cdk_lib_aws_transfer_CfnUser,aws_cdk_lib_aws_transfer_CfnUser_HomeDirectoryMapEntryProperty,aws_cdk_lib_aws_transfer_CfnUser_PosixProfileProperty,aws_cdk_lib_aws_transfer_CfnUserProps,aws_cdk_lib_aws_transfer_CfnWorkflow,aws_cdk_lib_aws_transfer_CfnWorkflow_WorkflowStepProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_DecryptStepDetailsProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_InputFileLocationProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_EfsInputFileLocationProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_S3InputFileLocationProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_CopyStepDetailsProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_S3FileLocationProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_CustomStepDetailsProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_DeleteStepDetailsProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_S3TagProperty,aws_cdk_lib_aws_transfer_CfnWorkflow_TagStepDetailsProperty,aws_cdk_lib_aws_transfer_CfnWorkflowProps,aws_cdk_lib_aws_transfer_CfnWebApp,aws_cdk_lib_aws_transfer_CfnWebApp_IdentityProviderDetailsProperty,aws_cdk_lib_aws_transfer_CfnWebApp_WebAppUnitsProperty,aws_cdk_lib_aws_transfer_CfnWebApp_WebAppCustomizationProperty,aws_cdk_lib_aws_transfer_CfnWebAppProps,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_IdentitySourceConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_CognitoUserPoolConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_CognitoGroupConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectGroupConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectTokenSelectionProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectAccessTokenConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_OpenIdConnectIdentityTokenConfigurationProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySource_IdentitySourceDetailsProperty,aws_cdk_lib_aws_verifiedpermissions_CfnIdentitySourceProps,aws_cdk_lib_aws_verifiedpermissions_CfnPolicy,aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_PolicyDefinitionProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_StaticPolicyDefinitionProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_TemplateLinkedPolicyDefinitionProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicy_EntityIdentifierProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyProps,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore_ValidationSettingsProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore_SchemaDefinitionProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStore_DeletionProtectionProperty,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyStoreProps,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyTemplate,aws_cdk_lib_aws_verifiedpermissions_CfnPolicyTemplateProps,aws_cdk_lib_aws_voiceid_CfnDomain,aws_cdk_lib_aws_voiceid_CfnDomain_ServerSideEncryptionConfigurationProperty,aws_cdk_lib_aws_voiceid_CfnDomainProps,aws_cdk_lib_aws_vpclattice_CfnAccessLogSubscription,aws_cdk_lib_aws_vpclattice_CfnAccessLogSubscriptionProps,aws_cdk_lib_aws_vpclattice_CfnAuthPolicy,aws_cdk_lib_aws_vpclattice_CfnAuthPolicyProps,aws_cdk_lib_aws_vpclattice_CfnListener,aws_cdk_lib_aws_vpclattice_CfnListener_DefaultActionProperty,aws_cdk_lib_aws_vpclattice_CfnListener_ForwardProperty,aws_cdk_lib_aws_vpclattice_CfnListener_WeightedTargetGroupProperty,aws_cdk_lib_aws_vpclattice_CfnListener_FixedResponseProperty,aws_cdk_lib_aws_vpclattice_CfnListenerProps,aws_cdk_lib_aws_vpclattice_CfnResourcePolicy,aws_cdk_lib_aws_vpclattice_CfnResourcePolicyProps,aws_cdk_lib_aws_vpclattice_CfnRule,aws_cdk_lib_aws_vpclattice_CfnRule_ActionProperty,aws_cdk_lib_aws_vpclattice_CfnRule_ForwardProperty,aws_cdk_lib_aws_vpclattice_CfnRule_WeightedTargetGroupProperty,aws_cdk_lib_aws_vpclattice_CfnRule_FixedResponseProperty,aws_cdk_lib_aws_vpclattice_CfnRule_MatchProperty,aws_cdk_lib_aws_vpclattice_CfnRule_HttpMatchProperty,aws_cdk_lib_aws_vpclattice_CfnRule_HeaderMatchProperty,aws_cdk_lib_aws_vpclattice_CfnRule_HeaderMatchTypeProperty,aws_cdk_lib_aws_vpclattice_CfnRule_PathMatchProperty,aws_cdk_lib_aws_vpclattice_CfnRule_PathMatchTypeProperty,aws_cdk_lib_aws_vpclattice_CfnRuleProps,aws_cdk_lib_aws_vpclattice_CfnService,aws_cdk_lib_aws_vpclattice_CfnService_DnsEntryProperty,aws_cdk_lib_aws_vpclattice_CfnServiceProps,aws_cdk_lib_aws_vpclattice_CfnServiceNetwork,aws_cdk_lib_aws_vpclattice_CfnServiceNetwork_SharingConfigProperty,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkProps,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkServiceAssociation,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkServiceAssociation_DnsEntryProperty,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkServiceAssociationProps,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkVpcAssociation,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkVpcAssociationProps,aws_cdk_lib_aws_vpclattice_CfnTargetGroup,aws_cdk_lib_aws_vpclattice_CfnTargetGroup_TargetGroupConfigProperty,aws_cdk_lib_aws_vpclattice_CfnTargetGroup_HealthCheckConfigProperty,aws_cdk_lib_aws_vpclattice_CfnTargetGroup_MatcherProperty,aws_cdk_lib_aws_vpclattice_CfnTargetGroup_TargetProperty,aws_cdk_lib_aws_vpclattice_CfnTargetGroupProps,aws_cdk_lib_aws_vpclattice_CfnResourceConfiguration,aws_cdk_lib_aws_vpclattice_CfnResourceConfiguration_ResourceConfigurationDefinitionProperty,aws_cdk_lib_aws_vpclattice_CfnResourceConfiguration_DnsResourceProperty,aws_cdk_lib_aws_vpclattice_CfnResourceConfigurationProps,aws_cdk_lib_aws_vpclattice_CfnResourceGateway,aws_cdk_lib_aws_vpclattice_CfnResourceGatewayProps,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkResourceAssociation,aws_cdk_lib_aws_vpclattice_CfnServiceNetworkResourceAssociationProps,aws_cdk_lib_aws_waf_CfnByteMatchSet,aws_cdk_lib_aws_waf_CfnByteMatchSet_ByteMatchTupleProperty,aws_cdk_lib_aws_waf_CfnByteMatchSet_FieldToMatchProperty,aws_cdk_lib_aws_waf_CfnByteMatchSetProps,aws_cdk_lib_aws_waf_CfnIPSet,aws_cdk_lib_aws_waf_CfnIPSet_IPSetDescriptorProperty,aws_cdk_lib_aws_waf_CfnIPSetProps,aws_cdk_lib_aws_waf_CfnRule,aws_cdk_lib_aws_waf_CfnRule_PredicateProperty,aws_cdk_lib_aws_waf_CfnRuleProps,aws_cdk_lib_aws_waf_CfnSizeConstraintSet,aws_cdk_lib_aws_waf_CfnSizeConstraintSet_SizeConstraintProperty,aws_cdk_lib_aws_waf_CfnSizeConstraintSet_FieldToMatchProperty,aws_cdk_lib_aws_waf_CfnSizeConstraintSetProps,aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSet,aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty,aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSet_FieldToMatchProperty,aws_cdk_lib_aws_waf_CfnSqlInjectionMatchSetProps,aws_cdk_lib_aws_waf_CfnWebACL,aws_cdk_lib_aws_waf_CfnWebACL_WafActionProperty,aws_cdk_lib_aws_waf_CfnWebACL_ActivatedRuleProperty,aws_cdk_lib_aws_waf_CfnWebACLProps,aws_cdk_lib_aws_waf_CfnXssMatchSet,aws_cdk_lib_aws_waf_CfnXssMatchSet_XssMatchTupleProperty,aws_cdk_lib_aws_waf_CfnXssMatchSet_FieldToMatchProperty,aws_cdk_lib_aws_waf_CfnXssMatchSetProps,aws_cdk_lib_aws_wafregional_CfnByteMatchSet,aws_cdk_lib_aws_wafregional_CfnByteMatchSet_ByteMatchTupleProperty,aws_cdk_lib_aws_wafregional_CfnByteMatchSet_FieldToMatchProperty,aws_cdk_lib_aws_wafregional_CfnByteMatchSetProps,aws_cdk_lib_aws_wafregional_CfnGeoMatchSet,aws_cdk_lib_aws_wafregional_CfnGeoMatchSet_GeoMatchConstraintProperty,aws_cdk_lib_aws_wafregional_CfnGeoMatchSetProps,aws_cdk_lib_aws_wafregional_CfnIPSet,aws_cdk_lib_aws_wafregional_CfnIPSet_IPSetDescriptorProperty,aws_cdk_lib_aws_wafregional_CfnIPSetProps,aws_cdk_lib_aws_wafregional_CfnRateBasedRule,aws_cdk_lib_aws_wafregional_CfnRateBasedRule_PredicateProperty,aws_cdk_lib_aws_wafregional_CfnRateBasedRuleProps,aws_cdk_lib_aws_wafregional_CfnRegexPatternSet,aws_cdk_lib_aws_wafregional_CfnRegexPatternSetProps,aws_cdk_lib_aws_wafregional_CfnRule,aws_cdk_lib_aws_wafregional_CfnRule_PredicateProperty,aws_cdk_lib_aws_wafregional_CfnRuleProps,aws_cdk_lib_aws_wafregional_CfnSizeConstraintSet,aws_cdk_lib_aws_wafregional_CfnSizeConstraintSet_SizeConstraintProperty,aws_cdk_lib_aws_wafregional_CfnSizeConstraintSet_FieldToMatchProperty,aws_cdk_lib_aws_wafregional_CfnSizeConstraintSetProps,aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSet,aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSet_SqlInjectionMatchTupleProperty,aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSet_FieldToMatchProperty,aws_cdk_lib_aws_wafregional_CfnSqlInjectionMatchSetProps,aws_cdk_lib_aws_wafregional_CfnWebACL,aws_cdk_lib_aws_wafregional_CfnWebACL_ActionProperty,aws_cdk_lib_aws_wafregional_CfnWebACL_RuleProperty,aws_cdk_lib_aws_wafregional_CfnWebACLProps,aws_cdk_lib_aws_wafregional_CfnWebACLAssociation,aws_cdk_lib_aws_wafregional_CfnWebACLAssociationProps,aws_cdk_lib_aws_wafregional_CfnXssMatchSet,aws_cdk_lib_aws_wafregional_CfnXssMatchSet_XssMatchTupleProperty,aws_cdk_lib_aws_wafregional_CfnXssMatchSet_FieldToMatchProperty,aws_cdk_lib_aws_wafregional_CfnXssMatchSetProps,aws_cdk_lib_aws_wafv2_CfnIPSet,aws_cdk_lib_aws_wafv2_CfnIPSetProps,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_FieldToMatchProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_LoggingFilterProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_FilterProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_ConditionProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_LabelNameConditionProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_ActionConditionProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_JsonBodyProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_MatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfiguration_SingleHeaderProperty,aws_cdk_lib_aws_wafv2_CfnLoggingConfigurationProps,aws_cdk_lib_aws_wafv2_CfnRegexPatternSet,aws_cdk_lib_aws_wafv2_CfnRegexPatternSetProps,aws_cdk_lib_aws_wafv2_CfnRuleGroup,aws_cdk_lib_aws_wafv2_CfnRuleGroup_LabelSummaryProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomResponseBodyProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RuleProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RuleActionProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_StatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_SizeConstraintStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_TextTransformationProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_FieldToMatchProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_JsonBodyProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_JsonMatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_HeadersProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_HeaderMatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CookiesProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CookieMatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_BodyProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_JA3FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_JA4FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_UriFragmentProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_AndStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_XssMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_NotStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_ByteMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateBasedStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateBasedStatementCustomKeyProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitCookieProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitQueryArgumentProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitHeaderProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitQueryStringProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitUriPathProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitLabelNamespaceProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitJA3FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RateLimitJA4FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_ForwardedIPConfigurationProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_GeoMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_LabelMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RegexMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_SqliMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_RegexPatternSetReferenceStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_OrStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_IPSetReferenceStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_IPSetForwardedIPConfigurationProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_AsnMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_ChallengeConfigProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_ImmunityTimePropertyProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_LabelProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_VisibilityConfigProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CaptchaConfigProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomHTTPHeaderProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomRequestHandlingProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CustomResponseProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_SingleHeaderProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_SingleQueryArgumentProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_AllowProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_BlockProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CaptchaProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_ChallengeProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroup_CountProperty,aws_cdk_lib_aws_wafv2_CfnRuleGroupProps,aws_cdk_lib_aws_wafv2_CfnWebACL,aws_cdk_lib_aws_wafv2_CfnWebACL_AssociationConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RequestBodyAssociatedResourceTypeConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_DefaultActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_BlockActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CustomResponseProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CustomHTTPHeaderProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AllowActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CustomRequestHandlingProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CustomResponseBodyProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ChallengeConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ImmunityTimePropertyProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RuleProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RuleActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CaptchaActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CountActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ChallengeActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_StatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_SizeConstraintStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_TextTransformationProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_FieldToMatchProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_JsonBodyProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_JsonMatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_HeadersProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_HeaderMatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CookiesProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CookieMatchPatternProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_BodyProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_JA3FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_JA4FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_UriFragmentProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AndStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_XssMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_NotStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ByteMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateBasedStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateBasedStatementCustomKeyProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitCookieProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitQueryArgumentProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitHeaderProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitQueryStringProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitUriPathProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitLabelNamespaceProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitJA3FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RateLimitJA4FingerprintProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ForwardedIPConfigurationProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_GeoMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RuleGroupReferenceStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RuleActionOverrideProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ExcludedRuleProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_LabelMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RegexMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_SqliMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RegexPatternSetReferenceStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_OrStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ManagedRuleGroupStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ManagedRuleGroupConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_FieldIdentifierProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesATPRuleSetProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionHeaderProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionBodyContainsProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionJsonProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ResponseInspectionStatusCodeProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RequestInspectionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesBotControlRuleSetProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesACFPRuleSetProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RequestInspectionACFPProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AWSManagedRulesAntiDDoSRuleSetProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ClientSideActionConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_ClientSideActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_RegexProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_IPSetReferenceStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_IPSetForwardedIPConfigurationProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_AsnMatchStatementProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_OverrideActionProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_LabelProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_VisibilityConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_CaptchaConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_DataProtectionConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_DataProtectProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_FieldToProtectProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_OnSourceDDoSProtectionConfigProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_SingleHeaderProperty,aws_cdk_lib_aws_wafv2_CfnWebACL_SingleQueryArgumentProperty,aws_cdk_lib_aws_wafv2_CfnWebACLProps,aws_cdk_lib_aws_wafv2_CfnWebACLAssociation,aws_cdk_lib_aws_wafv2_CfnWebACLAssociationProps,aws_cdk_lib_aws_wisdom_CfnAssistant,aws_cdk_lib_aws_wisdom_CfnAssistant_ServerSideEncryptionConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAssistantProps,aws_cdk_lib_aws_wisdom_CfnAssistantAssociation,aws_cdk_lib_aws_wisdom_CfnAssistantAssociation_AssociationDataProperty,aws_cdk_lib_aws_wisdom_CfnAssistantAssociationProps,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_SourceConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_AppIntegrationsConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ManagedSourceConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_WebCrawlerConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_UrlConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_SeedUrlProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_CrawlerLimitsProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ServerSideEncryptionConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_RenderingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_VectorIngestionConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ChunkingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_FixedSizeChunkingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_HierarchicalChunkingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_HierarchicalChunkingLevelConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_SemanticChunkingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ParsingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_BedrockFoundationModelConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBase_ParsingPromptProperty,aws_cdk_lib_aws_wisdom_CfnKnowledgeBaseProps,aws_cdk_lib_aws_wisdom_CfnAIAgent,aws_cdk_lib_aws_wisdom_CfnAIAgent_AIAgentConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_ManualSearchAIAgentConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_AssociationConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_AssociationConfigurationDataProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_KnowledgeBaseAssociationConfigurationDataProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_TagFilterProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_TagConditionProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_OrConditionProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_AnswerRecommendationAIAgentConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIAgent_SelfServiceAIAgentConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIAgentProps,aws_cdk_lib_aws_wisdom_CfnAIAgentVersion,aws_cdk_lib_aws_wisdom_CfnAIAgentVersionProps,aws_cdk_lib_aws_wisdom_CfnAIGuardrail,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailTopicPolicyConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailTopicConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailContentPolicyConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailContentFilterConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailWordPolicyConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailWordConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailManagedWordsConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailSensitiveInformationPolicyConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailPiiEntityConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailRegexConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_AIGuardrailContextualGroundingPolicyConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrail_GuardrailContextualGroundingFilterConfigProperty,aws_cdk_lib_aws_wisdom_CfnAIGuardrailProps,aws_cdk_lib_aws_wisdom_CfnAIGuardrailVersion,aws_cdk_lib_aws_wisdom_CfnAIGuardrailVersionProps,aws_cdk_lib_aws_wisdom_CfnAIPrompt,aws_cdk_lib_aws_wisdom_CfnAIPrompt_AIPromptTemplateConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIPrompt_TextFullAIPromptEditTemplateConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnAIPromptProps,aws_cdk_lib_aws_wisdom_CfnAIPromptVersion,aws_cdk_lib_aws_wisdom_CfnAIPromptVersionProps,aws_cdk_lib_aws_wisdom_CfnMessageTemplate,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_ContentProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_EmailMessageTemplateContentProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_EmailMessageTemplateContentBodyProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_MessageTemplateBodyContentProviderProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_EmailMessageTemplateHeaderProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SmsMessageTemplateContentProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SmsMessageTemplateContentBodyProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_GroupingConfigurationProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_MessageTemplateAttributesProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SystemAttributesProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_SystemEndpointAttributesProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_AgentAttributesProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplate_CustomerProfileAttributesProperty,aws_cdk_lib_aws_wisdom_CfnMessageTemplateProps,aws_cdk_lib_aws_wisdom_CfnMessageTemplateVersion,aws_cdk_lib_aws_wisdom_CfnMessageTemplateVersionProps,aws_cdk_lib_aws_workspaces_CfnConnectionAlias,aws_cdk_lib_aws_workspaces_CfnConnectionAlias_ConnectionAliasAssociationProperty,aws_cdk_lib_aws_workspaces_CfnConnectionAliasProps,aws_cdk_lib_aws_workspaces_CfnWorkspace,aws_cdk_lib_aws_workspaces_CfnWorkspace_WorkspacePropertiesProperty,aws_cdk_lib_aws_workspaces_CfnWorkspaceProps,aws_cdk_lib_aws_workspaces_CfnWorkspacesPool,aws_cdk_lib_aws_workspaces_CfnWorkspacesPool_CapacityProperty,aws_cdk_lib_aws_workspaces_CfnWorkspacesPool_ApplicationSettingsProperty,aws_cdk_lib_aws_workspaces_CfnWorkspacesPool_TimeoutSettingsProperty,aws_cdk_lib_aws_workspaces_CfnWorkspacesPoolProps,aws_cdk_lib_aws_workspacesinstances_CfnVolume,aws_cdk_lib_aws_workspacesinstances_CfnVolume_TagSpecificationProperty,aws_cdk_lib_aws_workspacesinstances_CfnVolumeProps,aws_cdk_lib_aws_workspacesinstances_CfnVolumeAssociation,aws_cdk_lib_aws_workspacesinstances_CfnVolumeAssociationProps,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_ManagedInstanceProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_BlockDeviceMappingProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_EbsBlockDeviceProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_CpuOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_CreditSpecificationRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_EnclaveOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_HibernationOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_IamInstanceProfileSpecificationProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceMaintenanceOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceMetadataOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_RunInstancesMonitoringEnabledProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceNetworkInterfaceSpecificationProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_InstanceNetworkPerformanceOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_PlacementProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_PrivateDnsNameOptionsRequestProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_TagSpecificationProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstance_EC2ManagedInstanceProperty,aws_cdk_lib_aws_workspacesinstances_CfnWorkspaceInstanceProps,aws_cdk_lib_aws_workspacesthinclient_CfnEnvironment,aws_cdk_lib_aws_workspacesthinclient_CfnEnvironment_MaintenanceWindowProperty,aws_cdk_lib_aws_workspacesthinclient_CfnEnvironmentProps,aws_cdk_lib_aws_workspacesweb_CfnBrowserSettings,aws_cdk_lib_aws_workspacesweb_CfnBrowserSettingsProps,aws_cdk_lib_aws_workspacesweb_CfnIdentityProvider,aws_cdk_lib_aws_workspacesweb_CfnIdentityProviderProps,aws_cdk_lib_aws_workspacesweb_CfnIpAccessSettings,aws_cdk_lib_aws_workspacesweb_CfnIpAccessSettings_IpRuleProperty,aws_cdk_lib_aws_workspacesweb_CfnIpAccessSettingsProps,aws_cdk_lib_aws_workspacesweb_CfnNetworkSettings,aws_cdk_lib_aws_workspacesweb_CfnNetworkSettingsProps,aws_cdk_lib_aws_workspacesweb_CfnPortal,aws_cdk_lib_aws_workspacesweb_CfnPortalProps,aws_cdk_lib_aws_workspacesweb_CfnTrustStore,aws_cdk_lib_aws_workspacesweb_CfnTrustStoreProps,aws_cdk_lib_aws_workspacesweb_CfnUserAccessLoggingSettings,aws_cdk_lib_aws_workspacesweb_CfnUserAccessLoggingSettingsProps,aws_cdk_lib_aws_workspacesweb_CfnUserSettings,aws_cdk_lib_aws_workspacesweb_CfnUserSettings_CookieSynchronizationConfigurationProperty,aws_cdk_lib_aws_workspacesweb_CfnUserSettings_CookieSpecificationProperty,aws_cdk_lib_aws_workspacesweb_CfnUserSettings_ToolbarConfigurationProperty,aws_cdk_lib_aws_workspacesweb_CfnUserSettingsProps,aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings,aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_InlineRedactionConfigurationProperty,aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_InlineRedactionPatternProperty,aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_CustomPatternProperty,aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettings_RedactionPlaceHolderProperty,aws_cdk_lib_aws_workspacesweb_CfnDataProtectionSettingsProps,aws_cdk_lib_aws_xray_CfnGroup,aws_cdk_lib_aws_xray_CfnGroup_InsightsConfigurationProperty,aws_cdk_lib_aws_xray_CfnGroupProps,aws_cdk_lib_aws_xray_CfnResourcePolicy,aws_cdk_lib_aws_xray_CfnResourcePolicyProps,aws_cdk_lib_aws_xray_CfnSamplingRule,aws_cdk_lib_aws_xray_CfnSamplingRule_SamplingRuleProperty,aws_cdk_lib_aws_xray_CfnSamplingRule_SamplingRuleRecordProperty,aws_cdk_lib_aws_xray_CfnSamplingRule_SamplingRuleUpdateProperty,aws_cdk_lib_aws_xray_CfnSamplingRuleProps,aws_cdk_lib_aws_xray_CfnTransactionSearchConfig,aws_cdk_lib_aws_xray_CfnTransactionSearchConfigProps,aws_cdk_lib_cloud_assembly_schema_ArtifactType,aws_cdk_lib_cloud_assembly_schema_RuntimeInfo,aws_cdk_lib_cloud_assembly_schema_MissingContext,aws_cdk_lib_cloud_assembly_schema_ArtifactManifest,aws_cdk_lib_cloud_assembly_schema_AssemblyManifest,aws_cdk_lib_cloud_assembly_schema_FileAssetMetadataEntry,aws_cdk_lib_cloud_assembly_schema_Tag,aws_cdk_lib_cloud_assembly_schema_ContainerImageAssetCacheOption,aws_cdk_lib_cloud_assembly_schema_ContainerImageAssetMetadataEntry,aws_cdk_lib_cloud_assembly_schema_ArtifactMetadataEntryType,aws_cdk_lib_cloud_assembly_schema_MetadataEntry,aws_cdk_lib_cloud_assembly_schema_BootstrapRole,aws_cdk_lib_cloud_assembly_schema_AwsCloudFormationStackProperties,aws_cdk_lib_cloud_assembly_schema_AssetManifestOptions,aws_cdk_lib_cloud_assembly_schema_AssetManifestProperties,aws_cdk_lib_cloud_assembly_schema_TreeArtifactProperties,aws_cdk_lib_cloud_assembly_schema_NestedCloudAssemblyProperties,aws_cdk_lib_cloud_assembly_schema_FeatureFlagReportProperties,aws_cdk_lib_cloud_assembly_schema_FeatureFlag,aws_cdk_lib_cloud_assembly_schema_ContextProvider,aws_cdk_lib_cloud_assembly_schema_ContextLookupRoleOptions,aws_cdk_lib_cloud_assembly_schema_AmiContextQuery,aws_cdk_lib_cloud_assembly_schema_AvailabilityZonesContextQuery,aws_cdk_lib_cloud_assembly_schema_HostedZoneContextQuery,aws_cdk_lib_cloud_assembly_schema_SSMParameterContextQuery,aws_cdk_lib_cloud_assembly_schema_VpcContextQuery,aws_cdk_lib_cloud_assembly_schema_EndpointServiceAvailabilityZonesContextQuery,aws_cdk_lib_cloud_assembly_schema_LoadBalancerType,aws_cdk_lib_cloud_assembly_schema_LoadBalancerFilter,aws_cdk_lib_cloud_assembly_schema_LoadBalancerContextQuery,aws_cdk_lib_cloud_assembly_schema_LoadBalancerListenerProtocol,aws_cdk_lib_cloud_assembly_schema_LoadBalancerListenerContextQuery,aws_cdk_lib_cloud_assembly_schema_SecurityGroupContextQuery,aws_cdk_lib_cloud_assembly_schema_KeyContextQuery,aws_cdk_lib_cloud_assembly_schema_CcApiContextQuery,aws_cdk_lib_cloud_assembly_schema_PluginContextQuery,aws_cdk_lib_cloud_assembly_schema_ICloudAssembly,aws_cdk_lib_cloud_assembly_schema_AssetManifest,aws_cdk_lib_cloud_assembly_schema_DockerImageAsset,aws_cdk_lib_cloud_assembly_schema_DockerImageSource,aws_cdk_lib_cloud_assembly_schema_DockerImageDestination,aws_cdk_lib_cloud_assembly_schema_DockerCacheOption,aws_cdk_lib_cloud_assembly_schema_FileAsset,aws_cdk_lib_cloud_assembly_schema_FileAssetPackaging,aws_cdk_lib_cloud_assembly_schema_FileSource,aws_cdk_lib_cloud_assembly_schema_FileDestination,aws_cdk_lib_cloud_assembly_schema_AwsDestination,aws_cdk_lib_cloud_assembly_schema_LoadManifestOptions,aws_cdk_lib_cloud_assembly_schema_Manifest,aws_cdk_lib_cloud_assembly_schema_IntegManifest,aws_cdk_lib_cloud_assembly_schema_RequireApproval,aws_cdk_lib_cloud_assembly_schema_DefaultCdkOptions,aws_cdk_lib_cloud_assembly_schema_DeployOptions,aws_cdk_lib_cloud_assembly_schema_DestroyOptions,aws_cdk_lib_cloud_assembly_schema_TestOptions,aws_cdk_lib_cloud_assembly_schema_TestCase,aws_cdk_lib_cloud_assembly_schema_Hooks,aws_cdk_lib_cloud_assembly_schema_CdkCommand,aws_cdk_lib_cloud_assembly_schema_DeployCommand,aws_cdk_lib_cloud_assembly_schema_DestroyCommand,aws_cdk_lib_cloud_assembly_schema_CdkCommands,aws_cdk_lib_cloudformation_include_CfnIncludeProps,aws_cdk_lib_cloudformation_include_IncludedNestedStack,aws_cdk_lib_cloudformation_include_CfnInclude,aws_cdk_lib_custom_resources_PhysicalResourceIdReference,aws_cdk_lib_custom_resources_PhysicalResourceId,aws_cdk_lib_custom_resources_AwsSdkCall,aws_cdk_lib_custom_resources_SdkCallsPolicyOptions,aws_cdk_lib_custom_resources_AwsCustomResourcePolicy,aws_cdk_lib_custom_resources_AwsCustomResourceProps,aws_cdk_lib_custom_resources_AwsCustomResource,aws_cdk_lib_custom_resources_LoggingProps,aws_cdk_lib_custom_resources_Logging,aws_cdk_lib_custom_resources_ProviderProps,aws_cdk_lib_custom_resources_Provider,aws_cdk_lib_custom_resources_LogOptions,aws_cdk_lib_custom_resources_WaiterStateMachineProps,aws_cdk_lib_custom_resources_WaiterStateMachine,aws_cdk_lib_custom_resources_CustomResourceConfig,aws_cdk_lib_custom_resources_CustomResourceLogRetention,aws_cdk_lib_custom_resources_CustomResourceRemovalPolicy,aws_cdk_lib_custom_resources_CustomResourceLambdaRuntime,aws_cdk_lib_cx_api_VpcSubnetGroupType,aws_cdk_lib_cx_api_VpcSubnet,aws_cdk_lib_cx_api_VpcSubnetGroup,aws_cdk_lib_cx_api_VpcContextResponse,aws_cdk_lib_cx_api_LoadBalancerIpAddressType,aws_cdk_lib_cx_api_LoadBalancerContextResponse,aws_cdk_lib_cx_api_LoadBalancerListenerContextResponse,aws_cdk_lib_cx_api_EndpointServiceAvailabilityZonesContextQuery,aws_cdk_lib_cx_api_SecurityGroupContextResponse,aws_cdk_lib_cx_api_KeyContextResponse,aws_cdk_lib_cx_api_AwsCloudFormationStackProperties,aws_cdk_lib_cx_api_CloudArtifact,aws_cdk_lib_cx_api_AssetManifestArtifact,aws_cdk_lib_cx_api_CloudFormationStackArtifact,aws_cdk_lib_cx_api_TreeCloudArtifact,aws_cdk_lib_cx_api_NestedCloudAssemblyArtifact,aws_cdk_lib_cx_api_CloudAssembly,aws_cdk_lib_cx_api_CloudAssemblyBuilderProps,aws_cdk_lib_cx_api_CloudAssemblyBuilder,aws_cdk_lib_cx_api_AssemblyBuildOptions,aws_cdk_lib_cx_api_Environment,aws_cdk_lib_cx_api_EnvironmentUtils,aws_cdk_lib_cx_api_SynthesisMessageLevel,aws_cdk_lib_cx_api_MetadataEntryResult,aws_cdk_lib_cx_api_SynthesisMessage,aws_cdk_lib_cx_api_EnvironmentPlaceholders,aws_cdk_lib_cx_api_EnvironmentPlaceholderValues,aws_cdk_lib_cx_api_IEnvironmentPlaceholderProvider,aws_cdk_lib_lambda_layer_awscli_AwsCliLayer,aws_cdk_lib_lambda_layer_node_proxy_agent_NodeProxyAgentLayer,aws_cdk_lib_pipelines_AssetType,aws_cdk_lib_pipelines_FileSet,aws_cdk_lib_pipelines_IFileSetProducer,aws_cdk_lib_pipelines_ShellStepProps,aws_cdk_lib_pipelines_ShellStep,aws_cdk_lib_pipelines_FileSetLocation,aws_cdk_lib_pipelines_StackOutputReference,aws_cdk_lib_pipelines_StackDeploymentProps,aws_cdk_lib_pipelines_StackDeployment,aws_cdk_lib_pipelines_StackAsset,aws_cdk_lib_pipelines_StageDeploymentProps,aws_cdk_lib_pipelines_StageDeployment,aws_cdk_lib_pipelines_Step,aws_cdk_lib_pipelines_StackSteps,aws_cdk_lib_pipelines_WaveProps,aws_cdk_lib_pipelines_Wave,aws_cdk_lib_pipelines_AddStageOpts,aws_cdk_lib_pipelines_WaveOptions,aws_cdk_lib_pipelines_ManualApprovalStepProps,aws_cdk_lib_pipelines_ManualApprovalStep,aws_cdk_lib_pipelines_ArtifactMap,aws_cdk_lib_pipelines_CodePipelineFileSet,aws_cdk_lib_pipelines_CodeBuildStepProps,aws_cdk_lib_pipelines_CodeBuildStep,aws_cdk_lib_pipelines_PermissionsBroadeningCheckProps,aws_cdk_lib_pipelines_ConfirmPermissionsBroadening,aws_cdk_lib_pipelines_CodePipelineProps,aws_cdk_lib_pipelines_CodeBuildOptions,aws_cdk_lib_pipelines_CodePipeline,aws_cdk_lib_pipelines_ProduceActionOptions,aws_cdk_lib_pipelines_ICodePipelineActionFactory,aws_cdk_lib_pipelines_CodePipelineActionFactoryResult,aws_cdk_lib_pipelines_CodePipelineSource,aws_cdk_lib_pipelines_GitHubSourceOptions,aws_cdk_lib_pipelines_S3SourceOptions,aws_cdk_lib_pipelines_ECRSourceOptions,aws_cdk_lib_pipelines_ConnectionSourceOptions,aws_cdk_lib_pipelines_CodeCommitSourceOptions,aws_cdk_lib_pipelines_StackOutputsMap,aws_cdk_lib_pipelines_PipelineBaseProps,aws_cdk_lib_pipelines_PipelineBase,aws_cdk_lib_pipelines_DockerCredential,aws_cdk_lib_pipelines_ExternalDockerCredentialOptions,aws_cdk_lib_pipelines_EcrDockerCredentialOptions,aws_cdk_lib_pipelines_DockerCredentialUsage,aws_cdk_lib_region_info_Default,aws_cdk_lib_region_info_Fact,aws_cdk_lib_region_info_IFact,aws_cdk_lib_region_info_FactName,aws_cdk_lib_region_info_RegionInfo,aws_cdk_lib_triggers_ITrigger,aws_cdk_lib_triggers_TriggerOptions,aws_cdk_lib_triggers_InvocationType,aws_cdk_lib_triggers_TriggerProps,aws_cdk_lib_triggers_Trigger,aws_cdk_lib_triggers_TriggerInvalidation,aws_cdk_lib_triggers_TriggerFunctionProps,aws_cdk_lib_triggers_TriggerFunction,aws_cdk_lib_IAspect,aws_cdk_lib_AspectPriority,aws_cdk_lib_AspectOptions,aws_cdk_lib_Aspects,aws_cdk_lib_AspectApplication,aws_cdk_lib_TagProps,aws_cdk_lib_Tag,aws_cdk_lib_Tags,aws_cdk_lib_RemoveTag,aws_cdk_lib_TokenComparison,aws_cdk_lib_Token,aws_cdk_lib_Tokenization,aws_cdk_lib_JsonNull,aws_cdk_lib_ReverseOptions,aws_cdk_lib_ResolveOptions,aws_cdk_lib_EncodingOptions,aws_cdk_lib_IResolveContext,aws_cdk_lib_ResolveChangeContextOptions,aws_cdk_lib_IResolvable,aws_cdk_lib_IPostProcessor,aws_cdk_lib_ITokenResolver,aws_cdk_lib_IFragmentConcatenator,aws_cdk_lib_StringConcat,aws_cdk_lib_DefaultTokenResolver,aws_cdk_lib_ResolutionTypeHint,aws_cdk_lib_IStringProducer,aws_cdk_lib_IStableStringProducer,aws_cdk_lib_IListProducer,aws_cdk_lib_IStableListProducer,aws_cdk_lib_INumberProducer,aws_cdk_lib_IStableNumberProducer,aws_cdk_lib_IAnyProducer,aws_cdk_lib_IStableAnyProducer,aws_cdk_lib_LazyStringValueOptions,aws_cdk_lib_LazyListValueOptions,aws_cdk_lib_LazyAnyValueOptions,aws_cdk_lib_Lazy,aws_cdk_lib_InjectionContext,aws_cdk_lib_IPropertyInjector,aws_cdk_lib_PropertyInjectors,aws_cdk_lib_ITaggable,aws_cdk_lib_ITaggableV2,aws_cdk_lib_TagManagerOptions,aws_cdk_lib_TagManager,aws_cdk_lib_TokenizedStringFragments,aws_cdk_lib_ITokenMapper,aws_cdk_lib_IStackSynthesizer,aws_cdk_lib_IReusableStackSynthesizer,aws_cdk_lib_IBoundStackSynthesizer,aws_cdk_lib_ISynthesisSession,aws_cdk_lib_DefaultStackSynthesizerProps,aws_cdk_lib_DefaultStackSynthesizer,aws_cdk_lib_LegacyStackSynthesizer,aws_cdk_lib_BootstraplessSynthesizerProps,aws_cdk_lib_BootstraplessSynthesizer,aws_cdk_lib_NestedStackSynthesizer,aws_cdk_lib_StackSynthesizer,aws_cdk_lib_SynthesizeStackArtifactOptions,aws_cdk_lib_CliCredentialsStackSynthesizerProps,aws_cdk_lib_CliCredentialsStackSynthesizer,aws_cdk_lib_AssetManifestBuilder,aws_cdk_lib_AddFileAssetOptions,aws_cdk_lib_AddDockerImageAssetOptions,aws_cdk_lib_AssetManifestFileDestination,aws_cdk_lib_AssetManifestDockerImageDestination,aws_cdk_lib_RoleOptions,aws_cdk_lib_Reference,aws_cdk_lib_CfnConditionProps,aws_cdk_lib_CfnCondition,aws_cdk_lib_ICfnConditionExpression,aws_cdk_lib_ICfnRuleConditionExpression,aws_cdk_lib_Fn,aws_cdk_lib_CfnHookProps,aws_cdk_lib_CfnHook,aws_cdk_lib_CfnTrafficRoutingType,aws_cdk_lib_CfnTrafficRoutingTimeBasedCanary,aws_cdk_lib_CfnTrafficRoutingTimeBasedLinear,aws_cdk_lib_CfnTrafficRoutingConfig,aws_cdk_lib_CfnCodeDeployBlueGreenAdditionalOptions,aws_cdk_lib_CfnCodeDeployBlueGreenLifecycleEventHooks,aws_cdk_lib_CfnCodeDeployBlueGreenApplicationTarget,aws_cdk_lib_CfnTrafficRoute,aws_cdk_lib_CfnTrafficRouting,aws_cdk_lib_CfnCodeDeployBlueGreenEcsAttributes,aws_cdk_lib_CfnCodeDeployBlueGreenApplication,aws_cdk_lib_CfnCodeDeployBlueGreenHookProps,aws_cdk_lib_CfnCodeDeployBlueGreenHook,aws_cdk_lib_CfnMappingProps,aws_cdk_lib_CfnMapping,aws_cdk_lib_CfnOutputProps,aws_cdk_lib_CfnOutput,aws_cdk_lib_CfnParameterProps,aws_cdk_lib_CfnParameter,aws_cdk_lib_Aws,aws_cdk_lib_ScopedAws,aws_cdk_lib_CfnResourceProps,aws_cdk_lib_CfnResource,aws_cdk_lib_TagType,aws_cdk_lib_ICfnResourceOptions,aws_cdk_lib_CfnCreationPolicy,aws_cdk_lib_CfnResourceAutoScalingCreationPolicy,aws_cdk_lib_CfnResourceSignal,aws_cdk_lib_CfnDeletionPolicy,aws_cdk_lib_CfnUpdatePolicy,aws_cdk_lib_CfnAutoScalingRollingUpdate,aws_cdk_lib_CfnAutoScalingReplacingUpdate,aws_cdk_lib_CfnAutoScalingScheduledAction,aws_cdk_lib_CfnCodeDeployLambdaAliasUpdate,aws_cdk_lib_CfnRuleProps,aws_cdk_lib_CfnRule,aws_cdk_lib_CfnRuleAssertion,aws_cdk_lib_StackProps,aws_cdk_lib_Stack,aws_cdk_lib_ITemplateOptions,aws_cdk_lib_ExportValueOptions,aws_cdk_lib_StageProps,aws_cdk_lib_Stage,aws_cdk_lib_StageSynthesisOptions,aws_cdk_lib_CfnElement,aws_cdk_lib_CfnRefElement,aws_cdk_lib_CfnDynamicReferenceProps,aws_cdk_lib_CfnDynamicReference,aws_cdk_lib_CfnDynamicReferenceService,aws_cdk_lib_CfnTag,aws_cdk_lib_CfnJsonProps,aws_cdk_lib_CfnJson,aws_cdk_lib_RemovalPolicy,aws_cdk_lib_RemovalPolicyOptions,aws_cdk_lib_RemovalPolicyProps,aws_cdk_lib_RemovalPolicies,aws_cdk_lib_MissingRemovalPolicies,aws_cdk_lib_ArnFormat,aws_cdk_lib_ArnComponents,aws_cdk_lib_Arn,aws_cdk_lib_Duration,aws_cdk_lib_TimeConversionOptions,aws_cdk_lib_Expiration,aws_cdk_lib_Size,aws_cdk_lib_SizeRoundingBehavior,aws_cdk_lib_SizeConversionOptions,aws_cdk_lib_Errors,aws_cdk_lib_AppProps,aws_cdk_lib_App,aws_cdk_lib_GetContextKeyOptions,aws_cdk_lib_GetContextValueOptions,aws_cdk_lib_GetContextKeyResult,aws_cdk_lib_GetContextValueResult,aws_cdk_lib_ContextProvider,aws_cdk_lib_Environment,aws_cdk_lib_Annotations,aws_cdk_lib_ValidationResult,aws_cdk_lib_ValidationResults,aws_cdk_lib_SecretValue,aws_cdk_lib_SecretsManagerSecretOptions,aws_cdk_lib_ResourceEnvironment,aws_cdk_lib_IResource,aws_cdk_lib_ResourceProps,aws_cdk_lib_Resource,aws_cdk_lib_PhysicalName,aws_cdk_lib_IAsset,aws_cdk_lib_AssetOptions,aws_cdk_lib_AssetHashType,aws_cdk_lib_FileAssetSource,aws_cdk_lib_DockerImageAssetSource,aws_cdk_lib_FileAssetPackaging,aws_cdk_lib_FileAssetLocation,aws_cdk_lib_DockerImageAssetLocation,aws_cdk_lib_DockerCacheOption,aws_cdk_lib_TreeInspector,aws_cdk_lib_IInspectable,aws_cdk_lib_AssetStagingProps,aws_cdk_lib_AssetStaging,aws_cdk_lib_DockerBuildSecret,aws_cdk_lib_BundlingOptions,aws_cdk_lib_BundlingOutput,aws_cdk_lib_ILocalBundling,aws_cdk_lib_BundlingFileAccess,aws_cdk_lib_DockerImage,aws_cdk_lib_DockerVolume,aws_cdk_lib_DockerVolumeConsistency,aws_cdk_lib_DockerRunOptions,aws_cdk_lib_DockerBuildOptions,aws_cdk_lib_FileSystem,aws_cdk_lib_IgnoreStrategy,aws_cdk_lib_GlobIgnoreStrategy,aws_cdk_lib_GitIgnoreStrategy,aws_cdk_lib_DockerIgnoreStrategy,aws_cdk_lib_SymlinkFollowMode,aws_cdk_lib_IgnoreMode,aws_cdk_lib_CopyOptions,aws_cdk_lib_FileCopyOptions,aws_cdk_lib_FingerprintOptions,aws_cdk_lib_FileFingerprintOptions,aws_cdk_lib_CustomResourceProps,aws_cdk_lib_CustomResource,aws_cdk_lib_NestedStackProps,aws_cdk_lib_NestedStack,aws_cdk_lib_CustomResourceProviderBaseProps,aws_cdk_lib_CustomResourceProviderBase,aws_cdk_lib_CustomResourceProviderProps,aws_cdk_lib_CustomResourceProviderRuntime,aws_cdk_lib_CustomResourceProvider,aws_cdk_lib_CustomResourceProviderOptions,aws_cdk_lib_CfnCapabilities,aws_cdk_lib_CfnCustomResource,aws_cdk_lib_CfnCustomResourceProps,aws_cdk_lib_CfnHookDefaultVersion,aws_cdk_lib_CfnHookDefaultVersionProps,aws_cdk_lib_CfnHookTypeConfig,aws_cdk_lib_CfnHookTypeConfigProps,aws_cdk_lib_CfnHookVersion,aws_cdk_lib_CfnHookVersion_LoggingConfigProperty,aws_cdk_lib_CfnHookVersionProps,aws_cdk_lib_CfnMacro,aws_cdk_lib_CfnMacroProps,aws_cdk_lib_CfnModuleDefaultVersion,aws_cdk_lib_CfnModuleDefaultVersionProps,aws_cdk_lib_CfnModuleVersion,aws_cdk_lib_CfnModuleVersionProps,aws_cdk_lib_CfnPublicTypeVersion,aws_cdk_lib_CfnPublicTypeVersionProps,aws_cdk_lib_CfnPublisher,aws_cdk_lib_CfnPublisherProps,aws_cdk_lib_CfnResourceDefaultVersion,aws_cdk_lib_CfnResourceDefaultVersionProps,aws_cdk_lib_CfnResourceVersion,aws_cdk_lib_CfnResourceVersion_LoggingConfigProperty,aws_cdk_lib_CfnResourceVersionProps,aws_cdk_lib_CfnStack,aws_cdk_lib_CfnStack_OutputProperty,aws_cdk_lib_CfnStackProps,aws_cdk_lib_CfnStackSet,aws_cdk_lib_CfnStackSet_ParameterProperty,aws_cdk_lib_CfnStackSet_StackInstancesProperty,aws_cdk_lib_CfnStackSet_DeploymentTargetsProperty,aws_cdk_lib_CfnStackSet_OperationPreferencesProperty,aws_cdk_lib_CfnStackSet_AutoDeploymentProperty,aws_cdk_lib_CfnStackSet_ManagedExecutionProperty,aws_cdk_lib_CfnStackSetProps,aws_cdk_lib_CfnTypeActivation,aws_cdk_lib_CfnTypeActivation_LoggingConfigProperty,aws_cdk_lib_CfnTypeActivationProps,aws_cdk_lib_CfnWaitCondition,aws_cdk_lib_CfnWaitConditionProps,aws_cdk_lib_CfnWaitConditionHandle,aws_cdk_lib_CfnWaitConditionHandleProps,aws_cdk_lib_CfnGuardHook,aws_cdk_lib_CfnGuardHook_S3LocationProperty,aws_cdk_lib_CfnGuardHook_TargetFiltersProperty,aws_cdk_lib_CfnGuardHook_HookTargetProperty,aws_cdk_lib_CfnGuardHook_StackFiltersProperty,aws_cdk_lib_CfnGuardHook_StackNamesProperty,aws_cdk_lib_CfnGuardHook_StackRolesProperty,aws_cdk_lib_CfnGuardHook_OptionsProperty,aws_cdk_lib_CfnGuardHookProps,aws_cdk_lib_CfnLambdaHook,aws_cdk_lib_CfnLambdaHook_TargetFiltersProperty,aws_cdk_lib_CfnLambdaHook_HookTargetProperty,aws_cdk_lib_CfnLambdaHook_StackFiltersProperty,aws_cdk_lib_CfnLambdaHook_StackNamesProperty,aws_cdk_lib_CfnLambdaHook_StackRolesProperty,aws_cdk_lib_CfnLambdaHookProps,aws_cdk_lib_FeatureFlags,aws_cdk_lib_PermissionsBoundaryBindOptions,aws_cdk_lib_PermissionsBoundary,aws_cdk_lib_IPolicyValidationPluginBeta1,aws_cdk_lib_IPolicyValidationContextBeta1,aws_cdk_lib_PolicyViolationBeta1,aws_cdk_lib_PolicyViolatingResourceBeta1,aws_cdk_lib_PolicyValidationReportStatusBeta1,aws_cdk_lib_PolicyValidationPluginReportBeta1,aws_cdk_lib_IntrinsicProps,aws_cdk_lib_Intrinsic,aws_cdk_lib_UniqueResourceNameOptions,aws_cdk_lib_Names,aws_cdk_lib_TimeZone};