Interface StandardAttributesMask
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
StandardAttributesMask.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:44.058Z")
@Stability(Stable)
public interface StandardAttributesMask
extends software.amazon.jsii.JsiiSerializable
This interface contains standard attributes recognized by Cognito from https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html including built-in attributes
email_verified and phone_number_verified.
Example:
UserPool pool = new UserPool(this, "Pool");
ClientAttributes clientWriteAttributes = (new ClientAttributes()).withStandardAttributes(StandardAttributesMask.builder().fullname(true).email(true).build()).withCustomAttributes("favouritePizza", "favouriteBeverage");
ClientAttributes clientReadAttributes = clientWriteAttributes.withStandardAttributes(StandardAttributesMask.builder().emailVerified(true).build()).withCustomAttributes("pointsEarned");
pool.addClient("app-client", UserPoolClientOptions.builder()
// ...
.readAttributes(clientReadAttributes)
.writeAttributes(clientWriteAttributes)
.build());
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forStandardAttributesMaskstatic final classAn implementation forStandardAttributesMask -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default BooleanThe user's postal address.default BooleanThe user's birthday, represented as an ISO 8601:2004 format.default BooleangetEmail()The user's e-mail address, represented as an RFC 5322 [RFC5322] addr-spec.default BooleanWhether the email address has been verified.default BooleanThe surname or last name of the user.default BooleanThe user's full name in displayable form, including all name parts, titles and suffixes.default BooleanThe user's gender.default BooleanThe user's first name or give name.default BooleanThe time, the user's information was last updated.default BooleanThe user's locale, represented as a BCP47 [RFC5646] language tag.default BooleanThe user's middle name.default BooleanThe user's nickname or casual name.default BooleanThe user's telephone number.default BooleanWhether the phone number has been verified.default BooleanThe user's preffered username, different from the immutable user name.default BooleanThe URL to the user's profile page.default BooleanThe URL to the user's profile picture.default BooleanThe user's time zone.default BooleanThe URL to the user's web page or blog.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAddress
The user's postal address.Default: false
-
getBirthdate
The user's birthday, represented as an ISO 8601:2004 format.Default: false
-
getEmail
The user's e-mail address, represented as an RFC 5322 [RFC5322] addr-spec.Default: false
-
getEmailVerified
Whether the email address has been verified.Default: false
-
getFamilyName
The surname or last name of the user.Default: false
-
getFullname
The user's full name in displayable form, including all name parts, titles and suffixes.Default: false
-
getGender
The user's gender.Default: false
-
getGivenName
The user's first name or give name.Default: false
-
getLastUpdateTime
The time, the user's information was last updated.Default: false
-
getLocale
The user's locale, represented as a BCP47 [RFC5646] language tag.Default: false
-
getMiddleName
The user's middle name.Default: false
-
getNickname
The user's nickname or casual name.Default: false
-
getPhoneNumber
The user's telephone number.Default: false
-
getPhoneNumberVerified
Whether the phone number has been verified.Default: false
-
getPreferredUsername
The user's preffered username, different from the immutable user name.Default: false
-
getProfilePage
The URL to the user's profile page.Default: false
-
getProfilePicture
The URL to the user's profile picture.Default: false
-
getTimezone
The user's time zone.Default: false
-
getWebsite
The URL to the user's web page or blog.Default: false
-
builder
- Returns:
- a
StandardAttributesMask.BuilderofStandardAttributesMask
-