import { PublicIp } from './PublicIp'; import { Tags } from './Tags'; import { Volume } from './Volume'; export declare class V2CreateCluster { name?: string; flavor?: string; private 'num_cn'?; private 'num_node'?; private 'db_name'?; private 'db_password'?; private 'db_port'?; private 'dss_pool_id'?; private 'availability_zones'?; tags?: Array; private 'vpc_id'?; private 'subnet_id'?; private 'security_group_id'?; private 'public_ip'?; private 'datastore_version'?; private 'master_key_id'?; private 'master_key_name'?; private 'crypt_algorithm'?; volume?: Volume; private 'enterprise_project_id'?; private 'ipv6_enable'?; constructor(name?: string, flavor?: string, numNode?: number, dbName?: string, dbPassword?: string, dbPort?: number, availabilityZones?: Array, vpcId?: string, subnetId?: string, datastoreVersion?: string, volume?: Volume); withName(name: string): V2CreateCluster; withFlavor(flavor: string): V2CreateCluster; withNumCn(numCn: number): V2CreateCluster; set numCn(numCn: number | undefined); get numCn(): number | undefined; withNumNode(numNode: number): V2CreateCluster; set numNode(numNode: number | undefined); get numNode(): number | undefined; withDbName(dbName: string): V2CreateCluster; set dbName(dbName: string | undefined); get dbName(): string | undefined; withDbPassword(dbPassword: string): V2CreateCluster; set dbPassword(dbPassword: string | undefined); get dbPassword(): string | undefined; withDbPort(dbPort: number): V2CreateCluster; set dbPort(dbPort: number | undefined); get dbPort(): number | undefined; withDssPoolId(dssPoolId: string): V2CreateCluster; set dssPoolId(dssPoolId: string | undefined); get dssPoolId(): string | undefined; withAvailabilityZones(availabilityZones: Array): V2CreateCluster; set availabilityZones(availabilityZones: Array | undefined); get availabilityZones(): Array | undefined; withTags(tags: Array): V2CreateCluster; withVpcId(vpcId: string): V2CreateCluster; set vpcId(vpcId: string | undefined); get vpcId(): string | undefined; withSubnetId(subnetId: string): V2CreateCluster; set subnetId(subnetId: string | undefined); get subnetId(): string | undefined; withSecurityGroupId(securityGroupId: string): V2CreateCluster; set securityGroupId(securityGroupId: string | undefined); get securityGroupId(): string | undefined; withPublicIp(publicIp: PublicIp): V2CreateCluster; set publicIp(publicIp: PublicIp | undefined); get publicIp(): PublicIp | undefined; withDatastoreVersion(datastoreVersion: string): V2CreateCluster; set datastoreVersion(datastoreVersion: string | undefined); get datastoreVersion(): string | undefined; withMasterKeyId(masterKeyId: string): V2CreateCluster; set masterKeyId(masterKeyId: string | undefined); get masterKeyId(): string | undefined; withMasterKeyName(masterKeyName: string): V2CreateCluster; set masterKeyName(masterKeyName: string | undefined); get masterKeyName(): string | undefined; withCryptAlgorithm(cryptAlgorithm: string): V2CreateCluster; set cryptAlgorithm(cryptAlgorithm: string | undefined); get cryptAlgorithm(): string | undefined; withVolume(volume: Volume): V2CreateCluster; withEnterpriseProjectId(enterpriseProjectId: string): V2CreateCluster; set enterpriseProjectId(enterpriseProjectId: string | undefined); get enterpriseProjectId(): string | undefined; withIpv6Enable(ipv6Enable: boolean): V2CreateCluster; set ipv6Enable(ipv6Enable: boolean | undefined); get ipv6Enable(): boolean | undefined; } //# sourceMappingURL=V2CreateCluster.d.ts.map