Smaws_Client_Identitystore.Typestype nonrec validation_exception = {reason : validation_exception_reason option;Indicates the reason for the validation error when the service is unable to access a Customer Managed KMS key. For non-KMS permission errors, this field is not included.
*)request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;}The request failed because it contains a syntax error.
type nonrec external_id = {id : external_id_identifier;The identifier issued to this resource by an external identity provider.
*)issuer : external_id_issuer;The issuer for an external identifier.
*)}The identifier issued to this resource by an external identity provider.
type nonrec external_ids = external_id listtype nonrec name = {honorific_suffix : sensitive_string_type option;The honorific suffix of the user. For example, "M.D."
*)honorific_prefix : sensitive_string_type option;The honorific prefix of the user. For example, "Dr."
*)middle_name : sensitive_string_type option;The middle name of the user.
*)given_name : sensitive_string_type option;The given name of the user.
*)family_name : sensitive_string_type option;The family name of the user.
*)formatted : sensitive_string_type option;A string containing a formatted version of the name for display.
*)}The full name of the user.
type nonrec email = {primary : boolean_type option;A Boolean value representing whether this is the primary email address for the associated resource.
*)type_ : sensitive_string_type option;A string representing the type of address. For example, "Work."
*)value : sensitive_string_type option;A string containing an email address. For example, "johndoe@amazon.com."
*)}The email address associated with the user.
type nonrec emails = email listtype nonrec address = {primary : boolean_type option;A Boolean value representing whether this is the primary address for the associated resource.
*)type_ : sensitive_string_type option;A string representing the type of address. For example, "Home."
*)formatted : sensitive_string_type option;A string containing a formatted version of the address for display.
*)country : sensitive_string_type option;The country of the address.
*)postal_code : sensitive_string_type option;The postal code of the address.
*)region : sensitive_string_type option;The region of the address.
*)locality : sensitive_string_type option;A string of the address locality.
*)street_address : sensitive_string_type option;The street of the address.
*)}The address associated with the specified user.
type nonrec addresses = address listtype nonrec phone_number = {primary : boolean_type option;A Boolean value representing whether this is the primary phone number for the associated resource.
*)type_ : sensitive_string_type option;A string representing the type of a phone number. For example, "Mobile."
*)value : sensitive_string_type option;A string containing a phone number. For example, "8675309" or "+1 (800) 123-4567".
*)}The phone number associated with the user.
type nonrec phone_numbers = phone_number listtype nonrec photo = {primary : boolean_type option;Specifies whether this is the user's primary photo. Default value is false. Only one photo can be designated as primary per user.
display : sensitive_string_type option;A human-readable description of the photo for display purposes. This optional field provides context about the photo.
*)type_ : sensitive_string_type option;The type of photo. This field is optional and can be used to categorize different types of photos.
*)value : sensitive_string_type;The photo data or URL. Supported formats include jpg, jpeg, png, and gif. This field is required for all photo entries.
*)}Contains information about a user's photo. Users can have up to 3 photos, with one designated as primary. Supports common image formats, including jpg, jpeg, png, and gif.
type nonrec photos = photo listtype nonrec role = {primary : boolean_type option;A Boolean value representing whether this is the primary role for the associated resource.
*)type_ : sensitive_string_type option;A string representing the type of role. For example, "Work."
*)value : sensitive_string_type option;A string containing a role name. For example, "Researcher."
*)}The role associated with the user.
type nonrec roles = role listtype nonrec extensions = (extension_name * attribute_value) listtype nonrec user = {extensions : extensions option;A map of explicitly requested attribute extensions associated with the user. Not populated if the user has no requested extensions.
*)updated_by : string_type option;The identifier of the user or system that last updated the user.
*)updated_at : date_type option;The date and time the user was last updated.
*)created_by : string_type option;The identifier of the user or system that created the user.
*)created_at : date_type option;The date and time the user was created.
*)roles : roles option;A list of Role objects containing roles associated with the user.
birthdate : sensitive_string_type option;The user's birthdate in YYYY-MM-DD format. This field stores personal birthdate information for the user.
*)website : sensitive_string_type option;The user's personal website or blog URL. This field stores website information for personal or professional use.
*)photos : photos option;A list of photos associated with the user. Users can have up to 3 photos with metadata including type, display name, and primary designation.
*)user_status : user_status option;The current status of the user account.
*)timezone : sensitive_string_type option;A string containing the time zone of the user.
*)locale : sensitive_string_type option;A string containing the geographical region or location of the user.
*)preferred_language : sensitive_string_type option;A string containing the preferred language of the user. For example, "American English" or "en-us."
*)title : sensitive_string_type option;A string containing the title of the user. Possible values are left unspecified. The value can vary based on your specific use case.
*)user_type : sensitive_string_type option;A string indicating the type of user. Possible values are left unspecified. The value can vary based on your specific use case.
*)phone_numbers : phone_numbers option;A list of PhoneNumber objects containing phone numbers associated with the user.
addresses : addresses option;A list of Address objects containing addresses associated with the user.
emails : emails option;A list of Email objects containing email addresses associated with the user.
profile_url : sensitive_string_type option;A string containing a URL that might be associated with the user.
*)nick_name : sensitive_string_type option;A string containing an alternate name for the user.
*)display_name : sensitive_string_type option;A string containing the name of the user that is formatted for display when the user is referenced. For example, "John Doe."
Prefix search supports a maximum of 1,000 characters for the string.
*)name : name option;An object containing the name of the user.
*)external_ids : external_ids option;A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.
user_name : user_name option;A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store.
*)user_id : resource_id;The identifier for a user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}A user object that contains the metadata and attributes for a specified user.
type nonrec users = user listtype nonrec user_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec attribute_operation = {attribute_value : attribute_value option;The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the CLI.
attribute_path : attribute_path;A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.
*)}An operation that applies to the requested group. This operation might add, replace, or remove an attribute.
type nonrec attribute_operations = attribute_operation listtype nonrec update_user_request = {operations : attribute_operations;A list of AttributeOperation objects to apply to the requested user. These operations might add, replace, or remove an attribute. For more information on the attributes that can be added, replaced, or removed, see User.
user_id : resource_id;The identifier for a user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec service_quota_exceeded_exception = {request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;}The request would cause the number of users or groups in the identity store to exceed the maximum allowed.
type nonrec resource_not_found_exception = {request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;reason : resource_not_found_exception_reason option;Indicates the reason for a resource not found error when the service is unable to access a Customer Managed KMS key. For non-KMS permission errors, this field is not included.
*)resource_id : resource_id option;The identifier for a resource in the identity store that can be used as UserId or GroupId. The format for ResourceId is either UUID or 1234567890-UUID, where UUID is a randomly generated value for each resource when it is created and 1234567890 represents the IdentityStoreId string value. In the case that the identity store is migrated from a legacy SSO identity store, the ResourceId for that identity store will be in the format of UUID. Otherwise, it will be in the 1234567890-UUID format.
resource_type : resource_type option;An enum object indicating the type of resource in the identity store service. Valid values include USER, GROUP, and IDENTITY_STORE.
*)}Indicates that a requested resource is not found.
type nonrec conflict_exception = {reason : conflict_exception_reason option;Indicates the reason for a conflict error when the service is unable to access a Customer Managed KMS key. For non-KMS permission errors, this field is not included.
*)request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;}This request cannot be completed for one of the following reasons:
type nonrec update_group_request = {operations : attribute_operations;A list of AttributeOperation objects to apply to the requested group. These operations might add, replace, or remove an attribute. For more information on the attributes that can be added, replaced, or removed, see Group.
group_id : resource_id;The identifier for a group in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec unique_attribute = {attribute_value : attribute_value;The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the CLI.
attribute_path : attribute_path;A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.
*)}An entity attribute that's unique to a specific entity.
type nonrec throttling_exception = {reason : throttling_exception_reason option;Indicates the reason for the throttling error when the service is unable to access a Customer Managed KMS key. For non-KMS permission errors, this field is not included.
*)retry_after_seconds : retry_after_seconds option;The number of seconds to wait before retrying the next request.
*)request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;}Indicates that the principal has crossed the throttling limits of the API operations.
type nonrec member_id = | UserId of resource_idAn object containing the identifiers of resources that can be members.
*)An object containing the identifier of a group member.
type nonrec list_users_response = {next_token : next_token option;The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
users : users;A list of User objects in the identity store.
}type nonrec extension_names = extension_name listtype nonrec filter = {attribute_value : sensitive_string_type;Represents the data for an attribute. Each attribute value is described as a name-value pair.
*)attribute_path : attribute_path;The attribute path that is used to specify which attribute name to search. Length limit is 255 characters. For example, UserName is a valid attribute path for the ListUsers API, and DisplayName is a valid attribute path for the ListGroups API.
}A query filter used by ListUsers and ListGroups. This filter object provides the attribute name and attribute value to search users or groups.
type nonrec filters = filter listtype nonrec list_users_request = {filters : filters option;A list of Filter objects, which is used in the ListUsers and ListGroups requests.
next_token : next_token option;The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
max_results : max_results option;The maximum number of results to be returned per request. This parameter is used in the ListUsers and ListGroups requests to specify how many results to return in one page. The length limit is 50 characters.
extensions : extension_names option;A collection of extension names indicating what extensions the service should retrieve alongside other user attributes. aws:identitystore:enterprise is the only supported extension name.
identity_store_id : identity_store_id;The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains numbers and lower case letters. This value is generated at the time that a new identity store is created.
}type nonrec group = {identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)updated_by : string_type option;The identifier of the user or system that last updated the group.
*)created_by : string_type option;The identifier of the user or system that created the group.
*)updated_at : date_type option;The date and time the group was last updated.
*)created_at : date_type option;The date and time the group was created.
*)description : sensitive_string_type option;A string containing a description of the specified group.
*)external_ids : external_ids option;A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.
display_name : group_display_name option;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.
*)group_id : resource_id;The identifier for a group in the identity store.
*)}A group object that contains the metadata and attributes for a specified group.
type nonrec groups = group listtype nonrec list_groups_response = {next_token : next_token option;The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
groups : groups;A list of Group objects in the identity store.
}type nonrec list_groups_request = {filters : filters option;A list of Filter objects, which is used in the ListUsers and ListGroups requests.
next_token : next_token option;The pagination token used for the ListUsers and ListGroups API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
max_results : max_results option;The maximum number of results to be returned per request. This parameter is used in the ListUsers and ListGroups requests to specify how many results to return in one page. The length limit is 50 characters.
identity_store_id : identity_store_id;The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains numbers and lower case letters. This value is generated at the time that a new identity store is created.
}type nonrec group_membership = {updated_by : string_type option;The identifier of the user or system that last updated the group membership.
*)created_by : string_type option;The identifier of the user or system that created the group membership.
*)updated_at : date_type option;The date and time the group membership was last updated.
*)created_at : date_type option;The date and time the group membership was created.
*)member_id : member_id option;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.
group_id : resource_id option;The identifier for a group in the identity store.
*)membership_id : resource_id option;The identifier for a GroupMembership object in an identity store.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}Contains the identifiers for a group, a group member, and a GroupMembership object in the identity store.
type nonrec group_memberships = group_membership listtype nonrec list_group_memberships_response = {next_token : next_token option;The pagination token used for the ListUsers, ListGroups, and ListGroupMemberships API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
group_memberships : group_memberships;A list of GroupMembership objects in the group.
}type nonrec list_group_memberships_request = {next_token : next_token option;The pagination token used for the ListUsers, ListGroups and ListGroupMemberships API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
max_results : max_results option;The maximum number of results to be returned per request. This parameter is used in all List requests to specify how many results to return in one page.
group_id : resource_id;The identifier for a group in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec list_group_memberships_for_member_response = {next_token : next_token option;The pagination token used for the ListUsers, ListGroups, and ListGroupMemberships API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
group_memberships : group_memberships;A list of GroupMembership objects in the group for a specified member.
}type nonrec list_group_memberships_for_member_request = {next_token : next_token option;The pagination token used for the ListUsers, ListGroups, and ListGroupMemberships API operations. This value is generated by the identity store service. It is returned in the API response if the total results are more than the size of one page. This token is also returned when it is used in the API request to search for the next page.
max_results : max_results option;The maximum number of results to be returned per request. This parameter is used in the ListUsers and ListGroups requests to specify how many results to return in one page. The length limit is 50 characters.
member_id : member_id;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.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec group_membership_existence_result = {membership_exists : boolean_type option;Indicates whether a membership relation exists or not.
*)member_id : member_id option;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.
group_id : resource_id option;The identifier for a group in the identity store.
*)}Indicates whether a resource is a member of a group in the identity store.
type nonrec group_membership_existence_results =
group_membership_existence_result listtype nonrec is_member_in_groups_response = {results : group_membership_existence_results;A list containing the results of membership existence checks.
*)}type nonrec group_ids = resource_id listtype nonrec is_member_in_groups_request = {group_ids : group_ids;A list of identifiers for groups in the identity store.
*)member_id : member_id;An object containing the identifier of a group member.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec internal_server_exception = {retry_after_seconds : retry_after_seconds option;The number of seconds to wait before retrying the next request.
*)request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;}The request processing has failed because of an unknown error, exception or failure with an internal server.
type nonrec group_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec group_membership_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec get_user_id_response = {user_id : resource_id;The identifier for a user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec alternate_identifier = | UniqueAttribute of unique_attributeAn entity attribute that's unique to a specific entity.
*)| ExternalId of external_idThe identifier issued to this resource by an external identity provider.
*)A unique identifier for a user or group that is not the primary identifier. This value can be an identifier from an external identity provider (IdP) that is associated with the user, the group, or a unique attribute.
type nonrec get_user_id_request = {alternate_identifier : alternate_identifier;A unique identifier for a user or group that is not the primary identifier. This value can be an identifier from an external identity provider (IdP) that is associated with the user, the group, or a unique attribute. For the unique attribute, the only valid paths are userName and emails.value.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec get_group_membership_id_response = {identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)membership_id : resource_id;The identifier for a GroupMembership in an identity store.
}type nonrec get_group_membership_id_request = {member_id : member_id;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.
group_id : resource_id;The identifier for a group in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec get_group_id_response = {identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)group_id : resource_id;The identifier for a group in the identity store.
*)}type nonrec get_group_id_request = {alternate_identifier : alternate_identifier;A unique identifier for a user or group that is not the primary identifier. This value can be an identifier from an external identity provider (IdP) that is associated with the user, the group, or a unique attribute. For the unique attribute, the only valid path is displayName.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec describe_user_response = {extensions : extensions option;A map of explicitly requested attribute extensions associated with the user. Not populated if the user has no requested extensions.
*)updated_by : string_type option;The identifier of the user or system that last updated the user.
*)updated_at : date_type option;The date and time the user was last updated.
*)created_by : string_type option;The identifier of the user or system that created the user.
*)created_at : date_type option;The date and time the user was created.
*)roles : roles option;The roles of the user.
*)birthdate : sensitive_string_type option;The user's birthdate in YYYY-MM-DD format. This field returns the stored birthdate information for the user.
*)website : sensitive_string_type option;The user's personal website or blog URL. Returns the stored website information for the user.
*)photos : photos option;A list of photos associated with the user. Returns up to 3 photos with their associated metadata including type, display name, and primary designation.
*)user_status : user_status option;The current status of the user account.
*)timezone : sensitive_string_type option;The time zone for a user.
*)locale : sensitive_string_type option;A string containing the geographical region or location of the user.
*)preferred_language : sensitive_string_type option;The preferred language of the user.
*)title : sensitive_string_type option;A string containing the title of the user.
*)user_type : sensitive_string_type option;A string indicating the type of user.
*)phone_numbers : phone_numbers option;A list of PhoneNumber objects associated with a user.
addresses : addresses option;The physical address of the user.
*)emails : emails option;The email address of the user.
*)profile_url : sensitive_string_type option;A URL link for the user's profile.
*)nick_name : sensitive_string_type option;An alternative descriptive name for the user.
*)display_name : sensitive_string_type option;The display name of the user.
*)name : name option;The name of the user.
*)external_ids : external_ids option;A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.
user_name : user_name option;A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store.
*)user_id : resource_id;The identifier for a user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec describe_user_request = {extensions : extension_names option;A collection of extension names indicating what extensions the service should retrieve alongside other user attributes. aws:identitystore:enterprise is the only supported extension name.
user_id : resource_id;The identifier for a user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains numbers and lower case letters. This value is generated at the time that a new identity store is created.
}type nonrec describe_group_response = {identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)updated_by : string_type option;The identifier of the user or system that last updated the group.
*)created_by : string_type option;The identifier of the user or system that created the group.
*)updated_at : date_type option;The date and time the group was last updated.
*)created_at : date_type option;The date and time the group was created.
*)description : sensitive_string_type option;A string containing a description of the group.
*)external_ids : external_ids option;A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.
display_name : group_display_name option;The group’s display name value. 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 that the group is created and stored as an attribute of the group object in the identity store.
*)group_id : resource_id;The identifier for a group in the identity store.
*)}type nonrec describe_group_request = {group_id : resource_id;The identifier for a group in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store, such as d-1234567890. In this example, d- is a fixed prefix, and 1234567890 is a randomly generated string that contains numbers and lower case letters. This value is generated at the time that a new identity store is created.
}type nonrec describe_group_membership_response = {updated_by : string_type option;The identifier of the user or system that last updated the group membership.
*)created_by : string_type option;The identifier of the user or system that created the group membership.
*)updated_at : date_type option;The date and time the group membership was last updated.
*)created_at : date_type option;The date and time the group membership was created.
*)member_id : member_id;group_id : resource_id;The identifier for a group in the identity store.
*)membership_id : resource_id;The identifier for a GroupMembership in an identity store.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec describe_group_membership_request = {membership_id : resource_id;The identifier for a GroupMembership in an identity store.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec delete_user_request = {user_id : resource_id;The identifier for a user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec delete_group_request = {group_id : resource_id;The identifier for a group in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec delete_group_membership_request = {membership_id : resource_id;The identifier for a GroupMembership in an identity store.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec create_user_response = {user_id : resource_id;The identifier of the newly created user in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec create_user_request = {extensions : extensions option;A map with additional attribute extensions for the user. Each map key corresponds to an extension name, while map values represent extension data in Document type (not supported by Java V1, Go V1 and older versions of the CLI). aws:identitystore:enterprise is the only supported extension name.
roles : roles option;A list of Role objects containing roles associated with the user.
birthdate : sensitive_string_type option;The user's birthdate in YYYY-MM-DD format. This field supports standard date format for storing personal information.
*)website : sensitive_string_type option;The user's personal website or blog URL. This field allows users to provide a link to their personal or professional website.
*)photos : photos option;A list of photos associated with the user. You can add up to 3 photos per user. Each photo can include a value, type, display name, and primary designation.
*)timezone : sensitive_string_type option;A string containing the time zone of the user.
*)locale : sensitive_string_type option;A string containing the geographical region or location of the user.
*)preferred_language : sensitive_string_type option;A string containing the preferred language of the user. For example, "American English" or "en-us."
*)title : sensitive_string_type option;A string containing the title of the user. Possible values are left unspecified. The value can vary based on your specific use case.
*)user_type : sensitive_string_type option;A string indicating the type of user. Possible values are left unspecified. The value can vary based on your specific use case.
*)phone_numbers : phone_numbers option;A list of PhoneNumber objects containing phone numbers associated with the user.
addresses : addresses option;A list of Address objects containing addresses associated with the user.
emails : emails option;A list of Email objects containing email addresses associated with the user.
profile_url : sensitive_string_type option;A string containing a URL that might be associated with the user.
*)nick_name : sensitive_string_type option;A string containing an alternate name for the user.
*)display_name : sensitive_string_type option;A string containing the name of the user. This value is typically formatted for display when the user is referenced. For example, "John Doe." When used in IAM Identity Center, this parameter is required.
*)name : name option;An object containing the name of the user. When used in IAM Identity Center, this parameter is required.
*)user_name : user_name option;A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. Administrator and AWSAdministrators are reserved names and can't be used for users or groups.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec create_group_response = {identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)group_id : resource_id;The identifier of the newly created group in the identity store.
*)}type nonrec create_group_request = {description : sensitive_string_type option;A string containing the description of the group.
*)display_name : group_display_name option;A string containing the name of the group. This value is commonly displayed when the group is referenced. Administrator and AWSAdministrators are reserved names and can't be used for users or groups.
identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec create_group_membership_response = {identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)membership_id : resource_id;The identifier for a newly created GroupMembership in an identity store.
}type nonrec create_group_membership_request = {member_id : member_id;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.
group_id : resource_id;The identifier for a group in the identity store.
*)identity_store_id : identity_store_id;The globally unique identifier for the identity store.
*)}type nonrec access_denied_exception = {reason : access_denied_exception_reason option;Indicates the reason for an access denial when returned by KMS while accessing a Customer Managed KMS key. For non-KMS access-denied errors, this field is not included.
*)request_id : request_id option;The identifier for each request. This value is a globally unique ID that is generated by the identity store service for each sent request, and is then returned inside the exception if the request fails.
*)message : exception_message option;}You do not have sufficient access to perform this action.