import * as $dara from '@darabonba/typescript'; export declare class GetUserRequest extends $dara.Model { /** * @remarks * The AccessKey ID of the RAM user. * * > You must specify only one of the following parameters: `UserPrincipalName`, `UserId`, and `UserAccessKeyId`. * * @example * LTAI******************* */ userAccessKeyId?: string; /** * @remarks * The ID of the RAM user. * * > You must specify only one of the following parameters: `UserPrincipalName`, `UserId`, and `UserAccessKeyId`. * * @example * 20732900249392**** */ userId?: string; /** * @remarks * The logon name of the 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. * * 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. * * > You must specify only one of the following parameters: `UserPrincipalName`, `UserId`, and `UserAccessKeyId`. * * @example * test@example.onaliyun.com */ userPrincipalName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }