import { Endpoints } from './Endpoints'; import { FailedReason } from './FailedReason'; import { Nodes } from './Nodes'; import { PublicEndpoints } from './PublicEndpoints'; import { PublicIp } from './PublicIp'; import { Tags } from './Tags'; export declare class ClusterInfo { id?: string; name?: string; status?: string; version?: string; updated?: string; created?: string; port?: number; endpoints?: Array; nodes?: Array; tags?: Array; private 'user_name'?; private 'number_of_node'?; private 'recent_event'?; private 'availability_zone'?; private 'enterprise_project_id'?; private 'node_type'?; private 'vpc_id'?; private 'subnet_id'?; private 'public_ip'?; private 'public_endpoints'?; private 'action_progress'?; private 'sub_status'?; private 'task_status'?; private 'security_group_id'?; private 'failed_reasons'?; constructor(id?: string, name?: string, status?: string, version?: string, updated?: string, created?: string, port?: number, endpoints?: Array, nodes?: Array, tags?: Array, userName?: string, numberOfNode?: number, recentEvent?: number, availabilityZone?: string, enterpriseProjectId?: string, nodeType?: string, vpcId?: string, subnetId?: string, publicIp?: PublicIp, publicEndpoints?: Array, actionProgress?: { [key: string]: string; }, subStatus?: string, taskStatus?: string, securityGroupId?: string); withId(id: string): ClusterInfo; withName(name: string): ClusterInfo; withStatus(status: string): ClusterInfo; withVersion(version: string): ClusterInfo; withUpdated(updated: string): ClusterInfo; withCreated(created: string): ClusterInfo; withPort(port: number): ClusterInfo; withEndpoints(endpoints: Array): ClusterInfo; withNodes(nodes: Array): ClusterInfo; withTags(tags: Array): ClusterInfo; withUserName(userName: string): ClusterInfo; set userName(userName: string | undefined); get userName(): string | undefined; withNumberOfNode(numberOfNode: number): ClusterInfo; set numberOfNode(numberOfNode: number | undefined); get numberOfNode(): number | undefined; withRecentEvent(recentEvent: number): ClusterInfo; set recentEvent(recentEvent: number | undefined); get recentEvent(): number | undefined; withAvailabilityZone(availabilityZone: string): ClusterInfo; set availabilityZone(availabilityZone: string | undefined); get availabilityZone(): string | undefined; withEnterpriseProjectId(enterpriseProjectId: string): ClusterInfo; set enterpriseProjectId(enterpriseProjectId: string | undefined); get enterpriseProjectId(): string | undefined; withNodeType(nodeType: string): ClusterInfo; set nodeType(nodeType: string | undefined); get nodeType(): string | undefined; withVpcId(vpcId: string): ClusterInfo; set vpcId(vpcId: string | undefined); get vpcId(): string | undefined; withSubnetId(subnetId: string): ClusterInfo; set subnetId(subnetId: string | undefined); get subnetId(): string | undefined; withPublicIp(publicIp: PublicIp): ClusterInfo; set publicIp(publicIp: PublicIp | undefined); get publicIp(): PublicIp | undefined; withPublicEndpoints(publicEndpoints: Array): ClusterInfo; set publicEndpoints(publicEndpoints: Array | undefined); get publicEndpoints(): Array | undefined; withActionProgress(actionProgress: { [key: string]: string; }): ClusterInfo; set actionProgress(actionProgress: { [key: string]: string; } | undefined); get actionProgress(): { [key: string]: string; } | undefined; withSubStatus(subStatus: string): ClusterInfo; set subStatus(subStatus: string | undefined); get subStatus(): string | undefined; withTaskStatus(taskStatus: string): ClusterInfo; set taskStatus(taskStatus: string | undefined); get taskStatus(): string | undefined; withSecurityGroupId(securityGroupId: string): ClusterInfo; set securityGroupId(securityGroupId: string | undefined); get securityGroupId(): string | undefined; withFailedReasons(failedReasons: FailedReason): ClusterInfo; set failedReasons(failedReasons: FailedReason | undefined); get failedReasons(): FailedReason | undefined; } //# sourceMappingURL=ClusterInfo.d.ts.map