UserPoolIdentityProviderProps
- class aws_cdk.aws_cognito.UserPoolIdentityProviderProps(*, user_pool, attribute_mapping=None)
- Bases: - object- Properties to create a new instance of UserPoolIdentityProvider. - Parameters:
- user_pool ( - IUserPool) – The user pool to which this construct provides identities.
- attribute_mapping ( - Union[- AttributeMapping,- Dict[- str,- Any],- None]) – Mapping attributes from the identity provider to standard and custom attributes of the user pool. Default: - no attribute mapping
 
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_cognito as cognito # provider_attribute: cognito.ProviderAttribute # user_pool: cognito.UserPool user_pool_identity_provider_props = cognito.UserPoolIdentityProviderProps( user_pool=user_pool, # the properties below are optional attribute_mapping=cognito.AttributeMapping( address=provider_attribute, birthdate=provider_attribute, custom={ "custom_key": provider_attribute }, email=provider_attribute, family_name=provider_attribute, fullname=provider_attribute, gender=provider_attribute, given_name=provider_attribute, last_update_time=provider_attribute, locale=provider_attribute, middle_name=provider_attribute, nickname=provider_attribute, phone_number=provider_attribute, preferred_username=provider_attribute, profile_page=provider_attribute, profile_picture=provider_attribute, timezone=provider_attribute, website=provider_attribute ) ) - Attributes - attribute_mapping
- Mapping attributes from the identity provider to standard and custom attributes of the user pool. - Default:
- no attribute mapping 
 
 
 - user_pool
- The user pool to which this construct provides identities.