import * as $dara from '@darabonba/typescript'; export declare class SetSecurityPreferenceResponseBodySecurityPreferenceAccessKeyPreference extends $dara.Model { /** * @remarks * Indicates whether RAM users can manage their AccessKey pairs. * * @example * false */ allowUserToManageAccessKeys?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class SetSecurityPreferenceResponseBodySecurityPreferenceLoginProfilePreference extends $dara.Model { /** * @remarks * Indicates whether RAM users can change their passwords. * * @example * true */ allowUserToChangePassword?: boolean; /** * @remarks * Indicates whether the MFA devices of RAM users are remembered. * * @example * false */ enableSaveMFATicket?: boolean; /** * @remarks * The subnet mask. * * @example * 10.0.0.0/8 */ loginNetworkMasks?: string; /** * @remarks * The validity period of the logon session of RAM users. * * @example * 6 */ loginSessionDuration?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class SetSecurityPreferenceResponseBodySecurityPreferenceMFAPreference extends $dara.Model { /** * @remarks * Indicates whether RAM users can manage their MFA devices. * * @example * false */ allowUserToManageMFADevices?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class SetSecurityPreferenceResponseBodySecurityPreferencePublicKeyPreference extends $dara.Model { /** * @remarks * Indicates whether RAM users can manage their public keys. * * @example * false */ allowUserToManagePublicKeys?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class SetSecurityPreferenceResponseBodySecurityPreference extends $dara.Model { /** * @remarks * The AccessKey pair preference. */ accessKeyPreference?: SetSecurityPreferenceResponseBodySecurityPreferenceAccessKeyPreference; /** * @remarks * The logon preference. */ loginProfilePreference?: SetSecurityPreferenceResponseBodySecurityPreferenceLoginProfilePreference; /** * @remarks * The MFA preference. */ MFAPreference?: SetSecurityPreferenceResponseBodySecurityPreferenceMFAPreference; /** * @remarks * The public key preference. * * > This parameter is valid only for the Japan site. */ publicKeyPreference?: SetSecurityPreferenceResponseBodySecurityPreferencePublicKeyPreference; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class SetSecurityPreferenceResponseBody extends $dara.Model { /** * @remarks * The ID of the request. * * @example * A978915D-F279-4CA0-A89B-9A71219FFB3E */ requestId?: string; /** * @remarks * The security preferences. */ securityPreference?: SetSecurityPreferenceResponseBodySecurityPreference; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }