import * as $dara from '@darabonba/typescript'; export declare class CreateUserRequestTag extends $dara.Model { /** * @remarks * The key of the tag. * * The tag key cannot be an empty string. The tag key can be up to 128 characters in length and cannot start with `acs:` or `aliyun`. The tag key cannot contain `http://` or `https://`. * * @example * operator */ key?: string; /** * @remarks * The value of the tag. * * The tag value can be an empty string. The tag value can be up to 128 characters in length. The tag value cannot start with `acs:` or contain `http://` or `https://`. * * @example * alice */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class CreateUserRequest extends $dara.Model { /** * @remarks * The description. * * The description must be 1 to 128 characters in length. * * @example * This is a cloud computing engineer. */ comments?: string; /** * @remarks * The display name of the RAM user. * * The name must be 1 to 24 characters in length. * * This parameter is required. * * @example * test */ displayName?: string; /** * @remarks * The email address of the RAM user. * * > This parameter is valid only on the China site (aliyun.com). * * @example * alice@example.com */ email?: string; /** * @remarks * The mobile number of the RAM user. * * Format: Country code-Mobile phone number. * * > This parameter is valid only on the China site (aliyun.com). * * @example * 86-1868888**** */ mobilePhone?: string; /** * @remarks * The tags. You can specify up to 20 tags. */ tag?: CreateUserRequestTag[]; /** * @remarks * The logon name of the Resource Access Management (RAM) user. * * The name is in the format of `@.onaliyun.com`. `` indicates the name of the RAM user. `.onaliyun.com` indicates the default domain name. For more information about how to query the default domain name, see [GetDefaultDomain](https://help.aliyun.com/document_detail/186720.html). * * The value of `UserPrincipalName` must be `1 to 128` characters in length and can contain letters, digits, periods (.), hyphens (-), and underscores (_). The value of `` must be `1 to 64` characters in length. * * This parameter is required. * * @example * Test@example.onaliyun.com */ userPrincipalName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }