// This file is auto-generated, don't edit it import * as $dara from '@darabonba/typescript'; export class ListAddonsRequest extends $dara.Model { /** * @remarks * The cluster ID. * If you specify a cluster ID, the system queries the list of available components for the specified cluster, and all other parameters are ignored. * * @example * c02b3e03be10643e8a644a843ffcb**** */ clusterId?: string; /** * @remarks * The cluster specification. * If cluster_id is specified, this parameter is ignored. * The region_id, cluster_type, profile, cluster_spec, and cluster_version parameters must be specified together. * * @example * ack.pro.small */ clusterSpec?: string; /** * @remarks * The cluster type. * If cluster_id is specified, this parameter is ignored. * The region_id, cluster_type, profile, cluster_spec, and cluster_version parameters must be specified together. * * @example * ManagedKubernetes */ clusterType?: string; /** * @remarks * The cluster version. * If cluster_id is specified, this parameter is ignored. * The region_id, cluster_type, profile, cluster_spec, and cluster_version parameters must be specified together. * * @example * 1.32.1-aliyun.1 */ clusterVersion?: string; /** * @remarks * The cluster subtype. * If cluster_id is specified, this parameter is ignored. * The region_id, cluster_type, profile, cluster_spec, and cluster_version parameters must be specified together. * * @example * Default */ profile?: string; /** * @remarks * The region. * If cluster_id is specified, this parameter is ignored. * The region_id, cluster_type, profile, cluster_spec, and cluster_version parameters must be specified together. * * @example * cn-hangzhou */ regionId?: string; static names(): { [key: string]: string } { return { clusterId: 'cluster_id', clusterSpec: 'cluster_spec', clusterType: 'cluster_type', clusterVersion: 'cluster_version', profile: 'profile', regionId: 'region_id', }; } static types(): { [key: string]: any } { return { clusterId: 'string', clusterSpec: 'string', clusterType: 'string', clusterVersion: 'string', profile: 'string', regionId: 'string', }; } validate() { super.validate(); } constructor(map?: { [key: string]: any }) { super(map); } }