import * as cdk from "../../core/lib"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; import { GroupMembershipReference, GroupReference, IGroupMembershipRef, IGroupRef, IUserRef, UserReference } from "../../interfaces/generated/aws-identitystore-interfaces.generated"; /** * A group object, which contains a specified group’s metadata and attributes. * * @cloudformationResource AWS::IdentityStore::Group * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html */ export declare class CfnGroup extends cdk.CfnResource implements cdk.IInspectable, IGroupRef { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnGroup from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnGroup; /** * Checks whether the given object is a CfnGroup */ static isCfnGroup(x: any): x is CfnGroup; static arnForGroup(resource: IGroupRef): string; /** * A string containing the description of the group. */ private _description?; /** * The display name value for the group. */ private _displayName; /** * The globally unique identifier for the identity store. */ private _identityStoreId; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::IdentityStore::Group`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnGroupProps); get groupRef(): GroupReference; /** * A string containing the description of the group. */ get description(): string | undefined; /** * A string containing the description of the group. */ set description(value: string | undefined); /** * The display name value for the group. */ get displayName(): string; /** * The display name value for the group. */ set displayName(value: string); /** * The globally unique identifier for the identity store. */ get identityStoreId(): string; /** * The globally unique identifier for the identity store. */ set identityStoreId(value: string); /** * The identifier of the newly created group in the identity store. * * @cloudformationAttribute GroupId */ get attrGroupId(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } /** * Properties for defining a `CfnGroup` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html */ export interface CfnGroupProps { /** * A string containing the description of the group. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-description */ readonly description?: string; /** * The display name value for the group. * * The length limit is 1,024 characters. This value can consist of letters, accented characters, symbols, numbers, punctuation, tab, new line, carriage return, space, and nonbreaking space in this attribute. This value is specified at the time the group is created and stored as an attribute of the group object in the identity store. * * Prefix search supports a maximum of 1,000 characters for the string. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-displayname */ readonly displayName: string; /** * The globally unique identifier for the identity store. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-group.html#cfn-identitystore-group-identitystoreid */ readonly identityStoreId: string; } /** * Creates a relationship between a member and a group. * * The following identifiers must be specified: `GroupId` , `IdentityStoreId` , and `MemberId` . * * @cloudformationResource AWS::IdentityStore::GroupMembership * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html */ export declare class CfnGroupMembership extends cdk.CfnResource implements cdk.IInspectable, IGroupMembershipRef { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnGroupMembership from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnGroupMembership; /** * Checks whether the given object is a CfnGroupMembership */ static isCfnGroupMembership(x: any): x is CfnGroupMembership; static arnForGroupMembership(resource: IGroupMembershipRef): string; /** * The identifier for a group in the identity store. */ private _groupId; /** * The globally unique identifier for the identity store. */ private _identityStoreId; /** * An object containing the identifier of a group member. */ private _memberId; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::IdentityStore::GroupMembership`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnGroupMembershipProps); get groupMembershipRef(): GroupMembershipReference; /** * The identifier for a group in the identity store. */ get groupId(): string; /** * The identifier for a group in the identity store. */ set groupId(value: string); /** * The globally unique identifier for the identity store. */ get identityStoreId(): string; /** * The globally unique identifier for the identity store. */ set identityStoreId(value: string); /** * An object containing the identifier of a group member. */ get memberId(): cdk.IResolvable | CfnGroupMembership.MemberIdProperty; /** * An object containing the identifier of a group member. */ set memberId(value: cdk.IResolvable | CfnGroupMembership.MemberIdProperty); /** * The identifier for a `GroupMembership` in the identity store. * * @cloudformationAttribute MembershipId */ get attrMembershipId(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnGroupMembership { /** * An object that contains the identifier of a group member. * * Setting the `UserID` field to the specific identifier for a user indicates that the user is a member of the group. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html */ interface MemberIdProperty { /** * An object containing the identifiers of resources that can be members. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-groupmembership-memberid.html#cfn-identitystore-groupmembership-memberid-userid */ readonly userId: string; } } /** * Properties for defining a `CfnGroupMembership` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html */ export interface CfnGroupMembershipProps { /** * The identifier for a group in the identity store. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-groupid */ readonly groupId: string; /** * The globally unique identifier for the identity store. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-identitystoreid */ readonly identityStoreId: string; /** * An object containing the identifier of a group member. * * Setting the `MemberId` 's `UserId` field to a specific User's ID indicates that user is a member of the group. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-groupmembership.html#cfn-identitystore-groupmembership-memberid */ readonly memberId: cdk.IResolvable | CfnGroupMembership.MemberIdProperty; } /** * Creates a user within the specified identity store. * * @cloudformationResource AWS::IdentityStore::User * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html */ export declare class CfnUser extends cdk.CfnResource implements cdk.IInspectable, IUserRef { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnUser from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnUser; /** * Checks whether the given object is a CfnUser */ static isCfnUser(x: any): x is CfnUser; static arnForUser(resource: IUserRef): string; /** * A list of addresses associated with the user. */ private _addresses?; /** * The user's birthdate in YYYY-MM-DD format. */ private _birthdate?; /** * A string containing the name of the user for display. */ private _displayName?; /** * A list of email addresses associated with the user. */ private _emails?; /** * The globally unique identifier for the identity store. */ private _identityStoreId; /** * The geographical region or location of the user. */ private _locale?; /** * The name of the user. */ private _name?; /** * An alternate name for the user. */ private _nickName?; /** * A list of phone numbers associated with the user. */ private _phoneNumbers?; /** * A list of photos associated with the user. */ private _photos?; /** * The preferred language of the user. */ private _preferredLanguage?; /** * A URL associated with the user. */ private _profileUrl?; /** * A list of roles associated with the user. */ private _roles?; /** * The time zone for the user. */ private _timezone?; /** * The title of the user. */ private _title?; /** * A unique string used to identify the user. */ private _userName?; /** * A string indicating the type of user. */ private _userType?; /** * The user's personal website or blog URL. */ private _website?; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::IdentityStore::User`. * * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnUserProps); get userRef(): UserReference; /** * A list of addresses associated with the user. */ get addresses(): Array | cdk.IResolvable | undefined; /** * A list of addresses associated with the user. */ set addresses(value: Array | cdk.IResolvable | undefined); /** * The user's birthdate in YYYY-MM-DD format. */ get birthdate(): string | undefined; /** * The user's birthdate in YYYY-MM-DD format. */ set birthdate(value: string | undefined); /** * A string containing the name of the user for display. */ get displayName(): string | undefined; /** * A string containing the name of the user for display. */ set displayName(value: string | undefined); /** * A list of email addresses associated with the user. */ get emails(): Array | cdk.IResolvable | undefined; /** * A list of email addresses associated with the user. */ set emails(value: Array | cdk.IResolvable | undefined); /** * The globally unique identifier for the identity store. */ get identityStoreId(): string; /** * The globally unique identifier for the identity store. */ set identityStoreId(value: string); /** * The geographical region or location of the user. */ get locale(): string | undefined; /** * The geographical region or location of the user. */ set locale(value: string | undefined); /** * The name of the user. */ get name(): cdk.IResolvable | CfnUser.NameProperty | undefined; /** * The name of the user. */ set name(value: cdk.IResolvable | CfnUser.NameProperty | undefined); /** * An alternate name for the user. */ get nickName(): string | undefined; /** * An alternate name for the user. */ set nickName(value: string | undefined); /** * A list of phone numbers associated with the user. */ get phoneNumbers(): Array | cdk.IResolvable | undefined; /** * A list of phone numbers associated with the user. */ set phoneNumbers(value: Array | cdk.IResolvable | undefined); /** * A list of photos associated with the user. */ get photos(): Array | cdk.IResolvable | undefined; /** * A list of photos associated with the user. */ set photos(value: Array | cdk.IResolvable | undefined); /** * The preferred language of the user. */ get preferredLanguage(): string | undefined; /** * The preferred language of the user. */ set preferredLanguage(value: string | undefined); /** * A URL associated with the user. */ get profileUrl(): string | undefined; /** * A URL associated with the user. */ set profileUrl(value: string | undefined); /** * A list of roles associated with the user. */ get roles(): Array | cdk.IResolvable | undefined; /** * A list of roles associated with the user. */ set roles(value: Array | cdk.IResolvable | undefined); /** * The time zone for the user. */ get timezone(): string | undefined; /** * The time zone for the user. */ set timezone(value: string | undefined); /** * The title of the user. */ get title(): string | undefined; /** * The title of the user. */ set title(value: string | undefined); /** * A unique string used to identify the user. */ get userName(): string | undefined; /** * A unique string used to identify the user. */ set userName(value: string | undefined); /** * A string indicating the type of user. */ get userType(): string | undefined; /** * A string indicating the type of user. */ set userType(value: string | undefined); /** * The user's personal website or blog URL. */ get website(): string | undefined; /** * The user's personal website or blog URL. */ set website(value: string | undefined); /** * The Amazon Resource Name (ARN) of the user. * * @cloudformationAttribute Arn */ get attrArn(): string; /** * The date and time the user was created. * * @cloudformationAttribute CreatedAt */ get attrCreatedAt(): string; /** * The identifier of the user or system that created the user. * * @cloudformationAttribute CreatedBy */ get attrCreatedBy(): string; /** * The date and time the user was last updated. * * @cloudformationAttribute UpdatedAt */ get attrUpdatedAt(): string; /** * The identifier of the user or system that last updated the user. * * @cloudformationAttribute UpdatedBy */ get attrUpdatedBy(): string; /** * The identifier for a user in the identity store. * * @cloudformationAttribute UserId */ get attrUserId(): string; /** * The current status of the user account. * * @cloudformationAttribute UserStatus */ get attrUserStatus(): string; protected get cfnProperties(): Record; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record): Record; } export declare namespace CfnUser { /** * The name of the user. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html */ interface NameProperty { /** * The family name of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html#cfn-identitystore-user-name-familyname */ readonly familyName?: string; /** * A string containing a formatted version of the name for display. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html#cfn-identitystore-user-name-formatted */ readonly formatted?: string; /** * The given name of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html#cfn-identitystore-user-name-givenname */ readonly givenName?: string; /** * The honorific prefix of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html#cfn-identitystore-user-name-honorificprefix */ readonly honorificPrefix?: string; /** * The honorific suffix of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html#cfn-identitystore-user-name-honorificsuffix */ readonly honorificSuffix?: string; /** * The middle name of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-name.html#cfn-identitystore-user-name-middlename */ readonly middleName?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-emailsitems.html */ interface EmailsItemsProperty { /** * Whether this is the primary email address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-emailsitems.html#cfn-identitystore-user-emailsitems-primary */ readonly primary?: boolean | cdk.IResolvable; /** * The type of email address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-emailsitems.html#cfn-identitystore-user-emailsitems-type */ readonly type?: string; /** * The email address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-emailsitems.html#cfn-identitystore-user-emailsitems-value */ readonly value?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html */ interface AddressesItemsProperty { /** * The country of the address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-country */ readonly country?: string; /** * A formatted version of the address for display. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-formatted */ readonly formatted?: string; /** * A string of the address locality. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-locality */ readonly locality?: string; /** * The postal code of the address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-postalcode */ readonly postalCode?: string; /** * Whether this is the primary address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-primary */ readonly primary?: boolean | cdk.IResolvable; /** * The region of the address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-region */ readonly region?: string; /** * The street of the address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-streetaddress */ readonly streetAddress?: string; /** * The type of address. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-addressesitems.html#cfn-identitystore-user-addressesitems-type */ readonly type?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-phonenumbersitems.html */ interface PhoneNumbersItemsProperty { /** * Whether this is the primary phone number. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-phonenumbersitems.html#cfn-identitystore-user-phonenumbersitems-primary */ readonly primary?: boolean | cdk.IResolvable; /** * The type of phone number. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-phonenumbersitems.html#cfn-identitystore-user-phonenumbersitems-type */ readonly type?: string; /** * The phone number. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-phonenumbersitems.html#cfn-identitystore-user-phonenumbersitems-value */ readonly value?: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-photositems.html */ interface PhotosItemsProperty { /** * A display name for the photo. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-photositems.html#cfn-identitystore-user-photositems-display */ readonly display?: string; /** * Whether this is the primary photo. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-photositems.html#cfn-identitystore-user-photositems-primary */ readonly primary?: boolean | cdk.IResolvable; /** * The type of photo. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-photositems.html#cfn-identitystore-user-photositems-type */ readonly type?: string; /** * The photo data or URL. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-photositems.html#cfn-identitystore-user-photositems-value */ readonly value: string; } /** * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-rolesitems.html */ interface RolesItemsProperty { /** * Whether this is the primary role. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-rolesitems.html#cfn-identitystore-user-rolesitems-primary */ readonly primary?: boolean | cdk.IResolvable; /** * The type of role. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-rolesitems.html#cfn-identitystore-user-rolesitems-type */ readonly type?: string; /** * The role name. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-identitystore-user-rolesitems.html#cfn-identitystore-user-rolesitems-value */ readonly value?: string; } } /** * Properties for defining a `CfnUser` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html */ export interface CfnUserProps { /** * A list of addresses associated with the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-addresses */ readonly addresses?: Array | cdk.IResolvable; /** * The user's birthdate in YYYY-MM-DD format. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-birthdate */ readonly birthdate?: string; /** * A string containing the name of the user for display. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-displayname */ readonly displayName?: string; /** * A list of email addresses associated with the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-emails */ readonly emails?: Array | cdk.IResolvable; /** * The globally unique identifier for the identity store. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-identitystoreid */ readonly identityStoreId: string; /** * The geographical region or location of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-locale */ readonly locale?: string; /** * The name of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-name */ readonly name?: cdk.IResolvable | CfnUser.NameProperty; /** * An alternate name for the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-nickname */ readonly nickName?: string; /** * A list of phone numbers associated with the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-phonenumbers */ readonly phoneNumbers?: Array | cdk.IResolvable; /** * A list of photos associated with the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-photos */ readonly photos?: Array | cdk.IResolvable; /** * The preferred language of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-preferredlanguage */ readonly preferredLanguage?: string; /** * A URL associated with the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-profileurl */ readonly profileUrl?: string; /** * A list of roles associated with the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-roles */ readonly roles?: Array | cdk.IResolvable; /** * The time zone for the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-timezone */ readonly timezone?: string; /** * The title of the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-title */ readonly title?: string; /** * A unique string used to identify the user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-username */ readonly userName?: string; /** * A string indicating the type of user. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-usertype */ readonly userType?: string; /** * The user's personal website or blog URL. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-identitystore-user.html#cfn-identitystore-user-website */ readonly website?: string; } export type { IGroupRef, GroupReference }; export type { IGroupMembershipRef, GroupMembershipReference }; export type { IUserRef, UserReference };