import * as $dara from '@darabonba/typescript';
export declare class GetServerlessAuthSummaryResponseBodyData extends $dara.Model {
    /**
     * @remarks
     * Enable auto-binding. Values:
     *
     * - **0**: Disabled
     * - **1**: Enabled
     *
     * @example
     * 1
     */
    autoBind?: number;
    /**
     * @remarks
     * Indicates whether there is a pre-bound asset configuration. Pre-binding refers to the asset binding configuration selected in advance at the time of purchase. The values are: - **0**: No - **1**: Yes
     *
     * @example
     * 1
     */
    hasPreBindSetting?: boolean;
    /**
     * @remarks
     * Whether it is a post-paid instance. Values:
     *
     * - **true**: Yes
     * - **false**: No
     *
     * @example
     * true
     */
    isPostPaid?: boolean;
    /**
     * @remarks
     * Serverless post-paid status. Values:
     * - **true**: Active
     * - **false**: Expired
     *
     * @example
     * true
     */
    isServerlessPostPaidValid?: boolean;
    /**
     * @remarks
     * Pay-as-you-go module switch. Values:
     *
     * - **VUL**: Vulnerability Repair Module
     * - **CSPM**: Cloud Security Posture Management Module
     * - **AGENTLESS**: Agentless Detection Module
     * - **SERVERLESS**: Serverless Security Module
     * - **CTDR**: Threat Analysis and Response Module
     *
     * @example
     * SERVERLESS
     */
    postPaidModuleSwitch?: string;
    /**
     * @remarks
     * Post-paid activation time. Unit: milliseconds.
     *
     * @example
     * 1655432638000
     */
    postPaidOpenTime?: number;
    /**
     * @remarks
     * Post-paid instance status. Values:
     * - **1**: Active
     * - **2**: Suspended due to unpaid bills
     *
     * @example
     * 1
     */
    postPaidStatus?: number;
    /**
     * @remarks
     * Post-paid instance ID.
     *
     * @example
     * sas-postpay-**
     */
    postpaidInstanceId?: string;
    /**
     * @remarks
     * Region ID.
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    /**
     * @remarks
     * Total number of bound applications.
     *
     * @example
     * 10
     */
    totalBindAppCount?: number;
    /**
     * @remarks
     * Total number of bound cores.
     *
     * @example
     * 1
     */
    totalBindCoreCount?: number;
    /**
     * @remarks
     * Total number of bound instances.
     *
     * @example
     * 1
     */
    totalBindInstanceCount?: number;
    /**
     * @remarks
     * Total number of unbound applications.
     *
     * @example
     * 1
     */
    totalUnBindAppCount?: number;
    /**
     * @remarks
     * Total number of unbound cores.
     *
     * @example
     * 1
     */
    totalUnBindCoreCount?: number;
    /**
     * @remarks
     * Total number of unbound instances.
     *
     * @example
     * 2
     */
    totalUnBindInstanceCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetServerlessAuthSummaryResponseBody extends $dara.Model {
    /**
     * @remarks
     * Returned data details.
     */
    data?: GetServerlessAuthSummaryResponseBodyData;
    /**
     * @remarks
     * The ID of this request, which is a unique identifier generated by Alibaba Cloud for this request. It can be used to troubleshoot and locate issues.
     *
     * @example
     * F8B6F758-BCD4-597A-8A2C-DA5A552C****
     */
    requestId?: string;
    /**
     * @remarks
     * Indicates whether the API call was successful. Values:
     * - **true**: Success
     * - **false**: Failure
     *
     * @example
     * true
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
