import * as $dara from '@darabonba/typescript';
export declare class GetCloudAssetSummaryResponseBodyGroupedFieldsCloudAssetSummaryMetas extends $dara.Model {
    /**
     * @remarks
     * Subtype of the cloud product
     *
     * @example
     * 0
     */
    assetSubType?: number;
    /**
     * @remarks
     * The type of cloud product. Values:
     * - **0**: Elastic Compute Service (ECS)
     * - **1**: Load Balancer
     * - **3**: ApsaraDB for RDS
     * - **4**: ApsaraDB for MongoDB
     * - **5**: ApsaraDB for Tair (compatible with Redis)
     * - **6**: Container Registry
     * - **8**: Container Service for Kubernetes
     * - **9**: Virtual Private Cloud (VPC)
     * - **11**: ActionTrail
     * - **12**: Content Delivery Network (CDN)
     * - **13**: SSL Certificates (now known as Certificate Management Service)
     * - **14**: DevOps
     *  - **15**: Access Control
     * - **16**: DDoS Protection
     *  - **17**: Web Application Firewall
     *  - **18**: Object Storage Service (OSS)
     *  - **19**: PolarDB
     * - **20**: ApsaraDB for PostgreSQL
     * - **21**: Microservices Engine
     * - **22**: NAS File Storage
     *  - **23**: Data Security Center
     *  - **24**: Elastic IP Address
     * - **25**: Cloud Identity Service - EIAM
     * - **26**: PolarDB-X
     *  - **27**: Elasticsearch
     *
     * @example
     * 16
     */
    assetType?: number;
    /**
     * @remarks
     * Total number of this type of cloud product instances.
     *
     * @example
     * 16
     */
    instanceCount?: number;
    /**
     * @remarks
     * Total number of risky instances for this type of cloud product.
     *
     * @example
     * 5
     */
    instanceRiskCount?: number;
    /**
     * @remarks
     * Server vendor. Values:
     * - **0**: Alibaba Cloud Asset
     * - **1**: Non-cloud Asset
     *  - **2**: IDC Asset
     *  - **3**, **4**, **5**, **7**: Other Cloud Assets
     * - **8**: Lightweight Asset
     *
     * @example
     * 3
     */
    vendor?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCloudAssetSummaryResponseBodyGroupedFields extends $dara.Model {
    /**
     * @remarks
     * List of cloud product statistics
     */
    cloudAssetSummaryMetas?: GetCloudAssetSummaryResponseBodyGroupedFieldsCloudAssetSummaryMetas[];
    /**
     * @remarks
     * Total number of cloud product instances.
     *
     * @example
     * 919
     */
    instanceCountTotal?: number;
    /**
     * @remarks
     * Total number of cloud product instances at risk
     *
     * @example
     * 544
     */
    instanceRiskCountTotal?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetCloudAssetSummaryResponseBody extends $dara.Model {
    /**
     * @remarks
     * Summary information of cloud assets.
     */
    groupedFields?: GetCloudAssetSummaryResponseBodyGroupedFields;
    /**
     * @remarks
     * The ID of this call request, a unique identifier generated by Alibaba Cloud for the request, which can be used to troubleshoot and pinpoint issues.
     *
     * @example
     * F5CF78A7-30AA-59DB-847F-13EE3AE7****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
