Awso_cognito_idp.AddCustomAttributesRequestSourceRepresents the request to add custom attributes.
type nonrec t = {userPoolId : UserPoolIdType.t;The ID of the user pool where you want to add custom attributes.
*)customAttributes : CustomAttributesListType.t;An array of custom attribute names and other properties. Sets the following characteristics: AttributeDataType The expected data type. Can be a string, a number, a date and time, or a boolean. Mutable If true, you can grant app clients write access to the attribute value. If false, the attribute value can only be set up on sign-up or administrator creation of users. Name The attribute name. For an attribute like custom:myAttribute, enter myAttribute for this field. Required When true, users who sign up or are created must set a value for the attribute. NumberAttributeConstraints The minimum and maximum length of accepted values for a Number-type attribute. StringAttributeConstraints The minimum and maximum length of accepted values for a String-type attribute. DeveloperOnlyAttribute This legacy option creates an attribute with a dev: prefix. You can only set the value of a developer-only attribute with administrative IAM credentials.
*)}val make :
userPoolId:UserPoolIdType.t ->
customAttributes:CustomAttributesListType.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Boolean of BooleanType.t
| `Enum of string
| `String of CustomAttributeNameType.t
| `Structure of
(string * [> `String of StringType.t ]) list ])
list ]
list
| `String of UserPoolIdType.t ])
list ]