function _aws_cdk_aws_cognito_CfnIdentityPoolProps(p) { } function _aws_cdk_aws_cognito_CfnIdentityPool(p) { } function _aws_cdk_aws_cognito_CfnIdentityPool_CognitoIdentityProviderProperty(p) { } function _aws_cdk_aws_cognito_CfnIdentityPool_CognitoStreamsProperty(p) { } function _aws_cdk_aws_cognito_CfnIdentityPool_PushSyncProperty(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolPrincipalTagProps(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolPrincipalTag(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachmentProps(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment_MappingRuleProperty(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment_RoleMappingProperty(p) { } function _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment_RulesConfigurationTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolProps(p) { } function _aws_cdk_aws_cognito_CfnUserPool(p) { } function _aws_cdk_aws_cognito_CfnUserPool_AccountRecoverySettingProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_AdminCreateUserConfigProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_CustomEmailSenderProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_CustomSMSSenderProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_DeviceConfigurationProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_EmailConfigurationProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_InviteMessageTemplateProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_LambdaConfigProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_NumberAttributeConstraintsProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_PasswordPolicyProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_PoliciesProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_RecoveryOptionProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_SchemaAttributeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_SmsConfigurationProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_StringAttributeConstraintsProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_UserAttributeUpdateSettingsProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_UserPoolAddOnsProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_UsernameConfigurationProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPool_VerificationMessageTemplateProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolClientProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolClient(p) { } function _aws_cdk_aws_cognito_CfnUserPoolClient_AnalyticsConfigurationProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolClient_TokenValidityUnitsProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolDomainProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolDomain(p) { } function _aws_cdk_aws_cognito_CfnUserPoolDomain_CustomDomainConfigTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolGroupProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolGroup(p) { } function _aws_cdk_aws_cognito_CfnUserPoolIdentityProviderProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolIdentityProvider(p) { } function _aws_cdk_aws_cognito_CfnUserPoolResourceServerProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolResourceServer(p) { } function _aws_cdk_aws_cognito_CfnUserPoolResourceServer_ResourceServerScopeTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachmentProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionsTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverRiskConfigurationTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsActionsTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsRiskConfigurationTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyConfigurationTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyEmailTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_RiskExceptionConfigurationTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUICustomizationAttachmentProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUICustomizationAttachment(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUserProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUser(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUser_AttributeTypeProperty(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUserToGroupAttachmentProps(p) { } function _aws_cdk_aws_cognito_CfnUserPoolUserToGroupAttachment(p) { } function _aws_cdk_aws_cognito_SignInAliases(p) { } function _aws_cdk_aws_cognito_AutoVerifiedAttrs(p) { } function _aws_cdk_aws_cognito_UserPoolTriggers(p) { } function _aws_cdk_aws_cognito_UserPoolOperation(p) { } function _aws_cdk_aws_cognito_VerificationEmailStyle(p) { } function _aws_cdk_aws_cognito_UserVerificationConfig(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.emailStyle)) _aws_cdk_aws_cognito_VerificationEmailStyle(p.emailStyle); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserInvitationConfig(p) { } function _aws_cdk_aws_cognito_Mfa(p) { } function _aws_cdk_aws_cognito_MfaSecondFactor(p) { } function _aws_cdk_aws_cognito_PasswordPolicy(p) { } function _aws_cdk_aws_cognito_EmailSettings(p) { } function _aws_cdk_aws_cognito_AccountRecovery(p) { } function _aws_cdk_aws_cognito_DeviceTracking(p) { } function _aws_cdk_aws_cognito_UserPoolProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.accountRecovery)) _aws_cdk_aws_cognito_AccountRecovery(p.accountRecovery); if (!visitedObjects.has(p.autoVerify)) _aws_cdk_aws_cognito_AutoVerifiedAttrs(p.autoVerify); if (p.customAttributes != null) for (const o of Object.values(p.customAttributes)) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_ICustomAttribute(o); if (!visitedObjects.has(p.deviceTracking)) _aws_cdk_aws_cognito_DeviceTracking(p.deviceTracking); if (!visitedObjects.has(p.email)) _aws_cdk_aws_cognito_UserPoolEmail(p.email); if ("emailSettings" in p) print("@aws-cdk/aws-cognito.UserPoolProps#emailSettings", "Use 'email' instead."); if (!visitedObjects.has(p.emailSettings)) _aws_cdk_aws_cognito_EmailSettings(p.emailSettings); if (!visitedObjects.has(p.lambdaTriggers)) _aws_cdk_aws_cognito_UserPoolTriggers(p.lambdaTriggers); if (!visitedObjects.has(p.mfa)) _aws_cdk_aws_cognito_Mfa(p.mfa); if (!visitedObjects.has(p.mfaSecondFactor)) _aws_cdk_aws_cognito_MfaSecondFactor(p.mfaSecondFactor); if (!visitedObjects.has(p.passwordPolicy)) _aws_cdk_aws_cognito_PasswordPolicy(p.passwordPolicy); if (!visitedObjects.has(p.signInAliases)) _aws_cdk_aws_cognito_SignInAliases(p.signInAliases); if (!visitedObjects.has(p.standardAttributes)) _aws_cdk_aws_cognito_StandardAttributes(p.standardAttributes); if (!visitedObjects.has(p.userInvitation)) _aws_cdk_aws_cognito_UserInvitationConfig(p.userInvitation); if (!visitedObjects.has(p.userVerification)) _aws_cdk_aws_cognito_UserVerificationConfig(p.userVerification); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_IUserPool(p) { } function _aws_cdk_aws_cognito_UserPool(p) { } function _aws_cdk_aws_cognito_StandardAttributes(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.address)) _aws_cdk_aws_cognito_StandardAttribute(p.address); if (!visitedObjects.has(p.birthdate)) _aws_cdk_aws_cognito_StandardAttribute(p.birthdate); if (!visitedObjects.has(p.email)) _aws_cdk_aws_cognito_StandardAttribute(p.email); if ("emailVerified" in p) print("@aws-cdk/aws-cognito.StandardAttributes#emailVerified", "this is not a standard attribute and was incorrectly added to the CDK.\nIt is a Cognito built-in attribute and cannot be controlled as part of user pool creation."); if (!visitedObjects.has(p.emailVerified)) _aws_cdk_aws_cognito_StandardAttribute(p.emailVerified); if (!visitedObjects.has(p.familyName)) _aws_cdk_aws_cognito_StandardAttribute(p.familyName); if (!visitedObjects.has(p.fullname)) _aws_cdk_aws_cognito_StandardAttribute(p.fullname); if (!visitedObjects.has(p.gender)) _aws_cdk_aws_cognito_StandardAttribute(p.gender); if (!visitedObjects.has(p.givenName)) _aws_cdk_aws_cognito_StandardAttribute(p.givenName); if (!visitedObjects.has(p.lastUpdateTime)) _aws_cdk_aws_cognito_StandardAttribute(p.lastUpdateTime); if (!visitedObjects.has(p.locale)) _aws_cdk_aws_cognito_StandardAttribute(p.locale); if (!visitedObjects.has(p.middleName)) _aws_cdk_aws_cognito_StandardAttribute(p.middleName); if (!visitedObjects.has(p.nickname)) _aws_cdk_aws_cognito_StandardAttribute(p.nickname); if (!visitedObjects.has(p.phoneNumber)) _aws_cdk_aws_cognito_StandardAttribute(p.phoneNumber); if ("phoneNumberVerified" in p) print("@aws-cdk/aws-cognito.StandardAttributes#phoneNumberVerified", "this is not a standard attribute and was incorrectly added to the CDK.\nIt is a Cognito built-in attribute and cannot be controlled as part of user pool creation."); if (!visitedObjects.has(p.phoneNumberVerified)) _aws_cdk_aws_cognito_StandardAttribute(p.phoneNumberVerified); if (!visitedObjects.has(p.preferredUsername)) _aws_cdk_aws_cognito_StandardAttribute(p.preferredUsername); if (!visitedObjects.has(p.profilePage)) _aws_cdk_aws_cognito_StandardAttribute(p.profilePage); if (!visitedObjects.has(p.profilePicture)) _aws_cdk_aws_cognito_StandardAttribute(p.profilePicture); if (!visitedObjects.has(p.timezone)) _aws_cdk_aws_cognito_StandardAttribute(p.timezone); if (!visitedObjects.has(p.website)) _aws_cdk_aws_cognito_StandardAttribute(p.website); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_StandardAttribute(p) { } function _aws_cdk_aws_cognito_ICustomAttribute(p) { } function _aws_cdk_aws_cognito_CustomAttributeConfig(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.numberConstraints)) _aws_cdk_aws_cognito_NumberAttributeConstraints(p.numberConstraints); if (!visitedObjects.has(p.stringConstraints)) _aws_cdk_aws_cognito_StringAttributeConstraints(p.stringConstraints); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_CustomAttributeProps(p) { } function _aws_cdk_aws_cognito_StringAttributeConstraints(p) { } function _aws_cdk_aws_cognito_StringAttributeProps(p) { } function _aws_cdk_aws_cognito_StringAttribute(p) { } function _aws_cdk_aws_cognito_NumberAttributeConstraints(p) { } function _aws_cdk_aws_cognito_NumberAttributeProps(p) { } function _aws_cdk_aws_cognito_NumberAttribute(p) { } function _aws_cdk_aws_cognito_BooleanAttribute(p) { } function _aws_cdk_aws_cognito_DateTimeAttribute(p) { } function _aws_cdk_aws_cognito_StandardAttributesMask(p) { } function _aws_cdk_aws_cognito_ClientAttributes(p) { } function _aws_cdk_aws_cognito_AuthFlow(p) { } function _aws_cdk_aws_cognito_OAuthSettings(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.flows)) _aws_cdk_aws_cognito_OAuthFlows(p.flows); if (p.scopes != null) for (const o of p.scopes) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_OAuthScope(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_OAuthFlows(p) { } function _aws_cdk_aws_cognito_OAuthScope(p) { } function _aws_cdk_aws_cognito_UserPoolClientIdentityProvider(p) { } function _aws_cdk_aws_cognito_UserPoolClientOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.authFlows)) _aws_cdk_aws_cognito_AuthFlow(p.authFlows); if (!visitedObjects.has(p.oAuth)) _aws_cdk_aws_cognito_OAuthSettings(p.oAuth); if (!visitedObjects.has(p.readAttributes)) _aws_cdk_aws_cognito_ClientAttributes(p.readAttributes); if (p.supportedIdentityProviders != null) for (const o of p.supportedIdentityProviders) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_UserPoolClientIdentityProvider(o); if (!visitedObjects.has(p.writeAttributes)) _aws_cdk_aws_cognito_ClientAttributes(p.writeAttributes); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolClientProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.authFlows)) _aws_cdk_aws_cognito_AuthFlow(p.authFlows); if (!visitedObjects.has(p.oAuth)) _aws_cdk_aws_cognito_OAuthSettings(p.oAuth); if (!visitedObjects.has(p.readAttributes)) _aws_cdk_aws_cognito_ClientAttributes(p.readAttributes); if (p.supportedIdentityProviders != null) for (const o of p.supportedIdentityProviders) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_UserPoolClientIdentityProvider(o); if (!visitedObjects.has(p.writeAttributes)) _aws_cdk_aws_cognito_ClientAttributes(p.writeAttributes); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_IUserPoolClient(p) { } function _aws_cdk_aws_cognito_UserPoolClient(p) { } function _aws_cdk_aws_cognito_IUserPoolDomain(p) { } function _aws_cdk_aws_cognito_CustomDomainOptions(p) { } function _aws_cdk_aws_cognito_CognitoDomainOptions(p) { } function _aws_cdk_aws_cognito_UserPoolDomainOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.cognitoDomain)) _aws_cdk_aws_cognito_CognitoDomainOptions(p.cognitoDomain); if (!visitedObjects.has(p.customDomain)) _aws_cdk_aws_cognito_CustomDomainOptions(p.customDomain); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolDomainProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.cognitoDomain)) _aws_cdk_aws_cognito_CognitoDomainOptions(p.cognitoDomain); if (!visitedObjects.has(p.customDomain)) _aws_cdk_aws_cognito_CustomDomainOptions(p.customDomain); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolDomain(p) { } function _aws_cdk_aws_cognito_BaseUrlOptions(p) { } function _aws_cdk_aws_cognito_SignInUrlOptions(p) { } function _aws_cdk_aws_cognito_UserPoolSESOptions(p) { } function _aws_cdk_aws_cognito_UserPoolEmail(p) { } function _aws_cdk_aws_cognito_IUserPoolIdentityProvider(p) { } function _aws_cdk_aws_cognito_UserPoolIdentityProvider(p) { } function _aws_cdk_aws_cognito_ProviderAttribute(p) { } function _aws_cdk_aws_cognito_AttributeMapping(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.address)) _aws_cdk_aws_cognito_ProviderAttribute(p.address); if (!visitedObjects.has(p.birthdate)) _aws_cdk_aws_cognito_ProviderAttribute(p.birthdate); if (p.custom != null) for (const o of Object.values(p.custom)) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_ProviderAttribute(o); if (!visitedObjects.has(p.email)) _aws_cdk_aws_cognito_ProviderAttribute(p.email); if (!visitedObjects.has(p.familyName)) _aws_cdk_aws_cognito_ProviderAttribute(p.familyName); if (!visitedObjects.has(p.fullname)) _aws_cdk_aws_cognito_ProviderAttribute(p.fullname); if (!visitedObjects.has(p.gender)) _aws_cdk_aws_cognito_ProviderAttribute(p.gender); if (!visitedObjects.has(p.givenName)) _aws_cdk_aws_cognito_ProviderAttribute(p.givenName); if (!visitedObjects.has(p.lastUpdateTime)) _aws_cdk_aws_cognito_ProviderAttribute(p.lastUpdateTime); if (!visitedObjects.has(p.locale)) _aws_cdk_aws_cognito_ProviderAttribute(p.locale); if (!visitedObjects.has(p.middleName)) _aws_cdk_aws_cognito_ProviderAttribute(p.middleName); if (!visitedObjects.has(p.nickname)) _aws_cdk_aws_cognito_ProviderAttribute(p.nickname); if (!visitedObjects.has(p.phoneNumber)) _aws_cdk_aws_cognito_ProviderAttribute(p.phoneNumber); if (!visitedObjects.has(p.preferredUsername)) _aws_cdk_aws_cognito_ProviderAttribute(p.preferredUsername); if (!visitedObjects.has(p.profilePage)) _aws_cdk_aws_cognito_ProviderAttribute(p.profilePage); if (!visitedObjects.has(p.profilePicture)) _aws_cdk_aws_cognito_ProviderAttribute(p.profilePicture); if (!visitedObjects.has(p.timezone)) _aws_cdk_aws_cognito_ProviderAttribute(p.timezone); if (!visitedObjects.has(p.website)) _aws_cdk_aws_cognito_ProviderAttribute(p.website); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolIdentityProviderProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.attributeMapping)) _aws_cdk_aws_cognito_AttributeMapping(p.attributeMapping); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolIdentityProviderAppleProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.attributeMapping)) _aws_cdk_aws_cognito_AttributeMapping(p.attributeMapping); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolIdentityProviderApple(p) { } function _aws_cdk_aws_cognito_UserPoolIdentityProviderAmazonProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.attributeMapping)) _aws_cdk_aws_cognito_AttributeMapping(p.attributeMapping); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolIdentityProviderAmazon(p) { } function _aws_cdk_aws_cognito_UserPoolIdentityProviderFacebookProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.attributeMapping)) _aws_cdk_aws_cognito_AttributeMapping(p.attributeMapping); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolIdentityProviderFacebook(p) { } function _aws_cdk_aws_cognito_UserPoolIdentityProviderGoogleProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.attributeMapping)) _aws_cdk_aws_cognito_AttributeMapping(p.attributeMapping); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolIdentityProviderGoogle(p) { } function _aws_cdk_aws_cognito_UserPoolIdentityProviderOidcProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.attributeRequestMethod)) _aws_cdk_aws_cognito_OidcAttributeRequestMethod(p.attributeRequestMethod); if (!visitedObjects.has(p.endpoints)) _aws_cdk_aws_cognito_OidcEndpoints(p.endpoints); if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (!visitedObjects.has(p.attributeMapping)) _aws_cdk_aws_cognito_AttributeMapping(p.attributeMapping); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_OidcEndpoints(p) { } function _aws_cdk_aws_cognito_OidcAttributeRequestMethod(p) { } function _aws_cdk_aws_cognito_UserPoolIdentityProviderOidc(p) { } function _aws_cdk_aws_cognito_IUserPoolResourceServer(p) { } function _aws_cdk_aws_cognito_ResourceServerScopeProps(p) { } function _aws_cdk_aws_cognito_ResourceServerScope(p) { } function _aws_cdk_aws_cognito_UserPoolResourceServerOptions(p) { if (p == null) return; visitedObjects.add(p); try { if (p.scopes != null) for (const o of p.scopes) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_ResourceServerScope(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolResourceServerProps(p) { if (p == null) return; visitedObjects.add(p); try { if (!visitedObjects.has(p.userPool)) _aws_cdk_aws_cognito_IUserPool(p.userPool); if (p.scopes != null) for (const o of p.scopes) if (!visitedObjects.has(o)) _aws_cdk_aws_cognito_ResourceServerScope(o); } finally { visitedObjects.delete(p); } } function _aws_cdk_aws_cognito_UserPoolResourceServer(p) { } function print(name, deprecationMessage) { const deprecated = process.env.JSII_DEPRECATED; const deprecationMode = ["warn", "fail", "quiet"].includes(deprecated) ? deprecated : "warn"; const message = `${name} is deprecated.\n ${deprecationMessage.trim()}\n 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); const prototypeDescriptor = proto && getPropertyDescriptor(proto, prop); if (prototypeDescriptor) { return prototypeDescriptor; } return {}; } const visitedObjects = new Set(); class DeprecationError extends Error { constructor(...args) { super(...args); Object.defineProperty(this, "name", { configurable: false, enumerable: true, value: "DeprecationError", writable: false, }); } } module.exports = { print, getPropertyDescriptor, DeprecationError, _aws_cdk_aws_cognito_CfnIdentityPoolProps, _aws_cdk_aws_cognito_CfnIdentityPool, _aws_cdk_aws_cognito_CfnIdentityPool_CognitoIdentityProviderProperty, _aws_cdk_aws_cognito_CfnIdentityPool_CognitoStreamsProperty, _aws_cdk_aws_cognito_CfnIdentityPool_PushSyncProperty, _aws_cdk_aws_cognito_CfnIdentityPoolPrincipalTagProps, _aws_cdk_aws_cognito_CfnIdentityPoolPrincipalTag, _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachmentProps, _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment, _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment_MappingRuleProperty, _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment_RoleMappingProperty, _aws_cdk_aws_cognito_CfnIdentityPoolRoleAttachment_RulesConfigurationTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolProps, _aws_cdk_aws_cognito_CfnUserPool, _aws_cdk_aws_cognito_CfnUserPool_AccountRecoverySettingProperty, _aws_cdk_aws_cognito_CfnUserPool_AdminCreateUserConfigProperty, _aws_cdk_aws_cognito_CfnUserPool_CustomEmailSenderProperty, _aws_cdk_aws_cognito_CfnUserPool_CustomSMSSenderProperty, _aws_cdk_aws_cognito_CfnUserPool_DeviceConfigurationProperty, _aws_cdk_aws_cognito_CfnUserPool_EmailConfigurationProperty, _aws_cdk_aws_cognito_CfnUserPool_InviteMessageTemplateProperty, _aws_cdk_aws_cognito_CfnUserPool_LambdaConfigProperty, _aws_cdk_aws_cognito_CfnUserPool_NumberAttributeConstraintsProperty, _aws_cdk_aws_cognito_CfnUserPool_PasswordPolicyProperty, _aws_cdk_aws_cognito_CfnUserPool_PoliciesProperty, _aws_cdk_aws_cognito_CfnUserPool_RecoveryOptionProperty, _aws_cdk_aws_cognito_CfnUserPool_SchemaAttributeProperty, _aws_cdk_aws_cognito_CfnUserPool_SmsConfigurationProperty, _aws_cdk_aws_cognito_CfnUserPool_StringAttributeConstraintsProperty, _aws_cdk_aws_cognito_CfnUserPool_UserAttributeUpdateSettingsProperty, _aws_cdk_aws_cognito_CfnUserPool_UserPoolAddOnsProperty, _aws_cdk_aws_cognito_CfnUserPool_UsernameConfigurationProperty, _aws_cdk_aws_cognito_CfnUserPool_VerificationMessageTemplateProperty, _aws_cdk_aws_cognito_CfnUserPoolClientProps, _aws_cdk_aws_cognito_CfnUserPoolClient, _aws_cdk_aws_cognito_CfnUserPoolClient_AnalyticsConfigurationProperty, _aws_cdk_aws_cognito_CfnUserPoolClient_TokenValidityUnitsProperty, _aws_cdk_aws_cognito_CfnUserPoolDomainProps, _aws_cdk_aws_cognito_CfnUserPoolDomain, _aws_cdk_aws_cognito_CfnUserPoolDomain_CustomDomainConfigTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolGroupProps, _aws_cdk_aws_cognito_CfnUserPoolGroup, _aws_cdk_aws_cognito_CfnUserPoolIdentityProviderProps, _aws_cdk_aws_cognito_CfnUserPoolIdentityProvider, _aws_cdk_aws_cognito_CfnUserPoolResourceServerProps, _aws_cdk_aws_cognito_CfnUserPoolResourceServer, _aws_cdk_aws_cognito_CfnUserPoolResourceServer_ResourceServerScopeTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachmentProps, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverActionsTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_AccountTakeoverRiskConfigurationTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsActionsTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_CompromisedCredentialsRiskConfigurationTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyConfigurationTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_NotifyEmailTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolRiskConfigurationAttachment_RiskExceptionConfigurationTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolUICustomizationAttachmentProps, _aws_cdk_aws_cognito_CfnUserPoolUICustomizationAttachment, _aws_cdk_aws_cognito_CfnUserPoolUserProps, _aws_cdk_aws_cognito_CfnUserPoolUser, _aws_cdk_aws_cognito_CfnUserPoolUser_AttributeTypeProperty, _aws_cdk_aws_cognito_CfnUserPoolUserToGroupAttachmentProps, _aws_cdk_aws_cognito_CfnUserPoolUserToGroupAttachment, _aws_cdk_aws_cognito_SignInAliases, _aws_cdk_aws_cognito_AutoVerifiedAttrs, _aws_cdk_aws_cognito_UserPoolTriggers, _aws_cdk_aws_cognito_UserPoolOperation, _aws_cdk_aws_cognito_VerificationEmailStyle, _aws_cdk_aws_cognito_UserVerificationConfig, _aws_cdk_aws_cognito_UserInvitationConfig, _aws_cdk_aws_cognito_Mfa, _aws_cdk_aws_cognito_MfaSecondFactor, _aws_cdk_aws_cognito_PasswordPolicy, _aws_cdk_aws_cognito_EmailSettings, _aws_cdk_aws_cognito_AccountRecovery, _aws_cdk_aws_cognito_DeviceTracking, _aws_cdk_aws_cognito_UserPoolProps, _aws_cdk_aws_cognito_IUserPool, _aws_cdk_aws_cognito_UserPool, _aws_cdk_aws_cognito_StandardAttributes, _aws_cdk_aws_cognito_StandardAttribute, _aws_cdk_aws_cognito_ICustomAttribute, _aws_cdk_aws_cognito_CustomAttributeConfig, _aws_cdk_aws_cognito_CustomAttributeProps, _aws_cdk_aws_cognito_StringAttributeConstraints, _aws_cdk_aws_cognito_StringAttributeProps, _aws_cdk_aws_cognito_StringAttribute, _aws_cdk_aws_cognito_NumberAttributeConstraints, _aws_cdk_aws_cognito_NumberAttributeProps, _aws_cdk_aws_cognito_NumberAttribute, _aws_cdk_aws_cognito_BooleanAttribute, _aws_cdk_aws_cognito_DateTimeAttribute, _aws_cdk_aws_cognito_StandardAttributesMask, _aws_cdk_aws_cognito_ClientAttributes, _aws_cdk_aws_cognito_AuthFlow, _aws_cdk_aws_cognito_OAuthSettings, _aws_cdk_aws_cognito_OAuthFlows, _aws_cdk_aws_cognito_OAuthScope, _aws_cdk_aws_cognito_UserPoolClientIdentityProvider, _aws_cdk_aws_cognito_UserPoolClientOptions, _aws_cdk_aws_cognito_UserPoolClientProps, _aws_cdk_aws_cognito_IUserPoolClient, _aws_cdk_aws_cognito_UserPoolClient, _aws_cdk_aws_cognito_IUserPoolDomain, _aws_cdk_aws_cognito_CustomDomainOptions, _aws_cdk_aws_cognito_CognitoDomainOptions, _aws_cdk_aws_cognito_UserPoolDomainOptions, _aws_cdk_aws_cognito_UserPoolDomainProps, _aws_cdk_aws_cognito_UserPoolDomain, _aws_cdk_aws_cognito_BaseUrlOptions, _aws_cdk_aws_cognito_SignInUrlOptions, _aws_cdk_aws_cognito_UserPoolSESOptions, _aws_cdk_aws_cognito_UserPoolEmail, _aws_cdk_aws_cognito_IUserPoolIdentityProvider, _aws_cdk_aws_cognito_UserPoolIdentityProvider, _aws_cdk_aws_cognito_ProviderAttribute, _aws_cdk_aws_cognito_AttributeMapping, _aws_cdk_aws_cognito_UserPoolIdentityProviderProps, _aws_cdk_aws_cognito_UserPoolIdentityProviderAppleProps, _aws_cdk_aws_cognito_UserPoolIdentityProviderApple, _aws_cdk_aws_cognito_UserPoolIdentityProviderAmazonProps, _aws_cdk_aws_cognito_UserPoolIdentityProviderAmazon, _aws_cdk_aws_cognito_UserPoolIdentityProviderFacebookProps, _aws_cdk_aws_cognito_UserPoolIdentityProviderFacebook, _aws_cdk_aws_cognito_UserPoolIdentityProviderGoogleProps, _aws_cdk_aws_cognito_UserPoolIdentityProviderGoogle, _aws_cdk_aws_cognito_UserPoolIdentityProviderOidcProps, _aws_cdk_aws_cognito_OidcEndpoints, _aws_cdk_aws_cognito_OidcAttributeRequestMethod, _aws_cdk_aws_cognito_UserPoolIdentityProviderOidc, _aws_cdk_aws_cognito_IUserPoolResourceServer, _aws_cdk_aws_cognito_ResourceServerScopeProps, _aws_cdk_aws_cognito_ResourceServerScope, _aws_cdk_aws_cognito_UserPoolResourceServerOptions, _aws_cdk_aws_cognito_UserPoolResourceServerProps, _aws_cdk_aws_cognito_UserPoolResourceServer };