import * as $dara from '@darabonba/typescript';
export declare class ListCheckResultRequest extends $dara.Model {
    /**
     * @remarks
     * The IDs of the check items.
     */
    checkIds?: number[];
    /**
     * @remarks
     * The key that you want to use to search for check items in fuzzy match mode.
     *
     * @example
     * OSS
     */
    checkKey?: string;
    /**
     * @remarks
     * Source type of the situation awareness check item.
     */
    checkTypes?: string[];
    /**
     * @remarks
     * The page number.
     *
     * @example
     * 2
     */
    currentPage?: number;
    /**
     * @remarks
     * Specifies whether the check item supports custom parameters. Valid values:
     *
     * *   **true**
     * *   **false**
     *
     * @example
     * true
     */
    customParam?: boolean;
    /**
     * @remarks
     * The instance IDs of the cloud services that you want to query. Separate multiple IDs with commas (,).
     */
    instanceIds?: string[];
    /**
     * @remarks
     * The asset type of the cloud services. Valid values:
     *
     * *   **ECS**: Elastic Compute Service (ECS)
     * *   **SLB**: Server Load Balancer (SLB)
     * *   **RDS**: ApsaraDB RDS
     * *   **MONGODB**: ApsaraDB for MongoDB (MongoDB)
     * *   **KVSTORE**: ApsaraDB for Redis (Redis)
     * *   **ACR**: Container Registry
     * *   **CSK**: Container Service for Kubernetes (ACK)
     * *   **VPC**: Virtual Private Cloud (VPC)
     * *   **ACTIONTRAIL**: ActionTrail
     * *   **CDN**: Alibaba Cloud CDN (CDN)
     * *   **CAS**: Certificate Management Service (formerly SSL Certificates Service)
     * *   **RDC**: Apsara Devops
     * *   **RAM**: Resource Access Management (RAM)
     * *   **DDOS**: Anti-DDoS
     * *   **WAF**: Web Application Firewall (WAF)
     * *   **OSS**: Object Storage Service (OSS)
     * *   **POLARDB**: PolarDB
     * *   **POSTGRESQL**: ApsaraDB RDS for PostgreSQL
     * *   **MSE**: Microservices Engine (MSE)
     * *   **NAS**: File Storage NAS (NAS)
     * *   **SDDP**: Sensitive Data Discovery and Protection (SDDP)
     * *   **EIP**: Elastic IP Address (EIP)
     */
    instanceTypes?: string[];
    /**
     * @remarks
     * The language of the content within the request and response. Default value: **zh**. Valid values:
     *
     * *   **zh**: Chinese
     * *   **en**: English
     *
     * @example
     * zh
     */
    lang?: string;
    /**
     * @remarks
     * Specifies whether fixing is supported. Valid values:
     *
     * *   **SUPPORT_REPAIR**
     * *   **NOT_SUPPORT_REPAIR**
     */
    operationTypes?: string[];
    /**
     * @remarks
     * The number of entries per page. Maximum value: 100.
     *
     * @example
     * 50
     */
    pageSize?: number;
    /**
     * @remarks
     * The region ID of the instance. Valid values:
     *
     * *   **cn-hangzhou**: International
     * *   **ap-southeast-1**: Singapore
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    /**
     * @remarks
     * The IDs of the requirements.
     */
    requirementIds?: number[];
    /**
     * @remarks
     * The Alibaba Cloud account ID of the member in the resource directory.
     *
     * >  You can call the [DescribeMonitorAccounts](~~DescribeMonitorAccounts~~) operation to obtain the IDs.
     *
     * @example
     * 127608589417****
     */
    resourceDirectoryAccountId?: number;
    /**
     * @remarks
     * The risk levels of check items. Separate multiple risk levels with commas (,). Valid values:
     *
     * *   **HIGH**
     * *   **MEDIUM**
     * *   **LOW**
     */
    riskLevels?: string[];
    /**
     * @remarks
     * The types of the conditions based on which check items are sorted. Valid values:
     *
     * *   **RISK_LEVEL**: risk level
     * *   **STATUS**: status
     */
    sortTypes?: string[];
    /**
     * @remarks
     * The standard IDs.
     */
    standardIds?: number[];
    /**
     * @remarks
     * The statuses of check items. Separate multiple statuses with commas (,). Valid values:
     *
     * *   **PASS**
     * *   **NOT_PASS**
     * *   **CHECKING**
     * *   **NOT_CHECK**
     * *   **WHITELIST**
     */
    statuses?: string[];
    /**
     * @remarks
     * Delete the custom category in a custom inspection item.
     */
    taskSources?: string[];
    /**
     * @remarks
     * The types of check standards.
     */
    types?: string[];
    /**
     * @remarks
     * The cloud service providers. Valid values:
     *
     * *   **ALIYUN**: Alibaba Cloud
     * *   **TENCENT**: Tencent Cloud
     * *   **AWS**: Amazon Web Services (AWS)
     * *   **MICROSOFT**: Microsoft Azure
     */
    vendors?: string[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
