import { ElbResp } from './ElbResp'; import { Endpoints } from './Endpoints'; import { FailedReason } from './FailedReason'; import { MaintainWindow } from './MaintainWindow'; import { Nodes } from './Nodes'; import { ParameterGroup } from './ParameterGroup'; import { PublicEndpoints } from './PublicEndpoints'; import { PublicIp } from './PublicIp'; import { ResizeInfo } from './ResizeInfo'; import { Tags } from './Tags'; export declare class ClusterDetail { 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 'vpc_id'?; private 'subnet_id'?; private 'public_ip'?; private 'public_endpoints'?; private 'action_progress'?; private 'sub_status'?; private 'task_status'?; private 'parameter_group'?; private 'node_type'?; private 'node_type_id'?; private 'security_group_id'?; private 'order_id'?; private 'private_ip'?; private 'maintain_window'?; private 'resize_info'?; private 'failed_reasons'?; elb?: ElbResp; 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, vpcId?: string, subnetId?: string, publicIp?: PublicIp, publicEndpoints?: Array, actionProgress?: { [key: string]: string; }, subStatus?: string, taskStatus?: string, nodeType?: string, nodeTypeId?: string, securityGroupId?: string, privateIp?: Array); withId(id: string): ClusterDetail; withName(name: string): ClusterDetail; withStatus(status: string): ClusterDetail; withVersion(version: string): ClusterDetail; withUpdated(updated: string): ClusterDetail; withCreated(created: string): ClusterDetail; withPort(port: number): ClusterDetail; withEndpoints(endpoints: Array): ClusterDetail; withNodes(nodes: Array): ClusterDetail; withTags(tags: Array): ClusterDetail; withUserName(userName: string): ClusterDetail; set userName(userName: string | undefined); get userName(): string | undefined; withNumberOfNode(numberOfNode: number): ClusterDetail; set numberOfNode(numberOfNode: number | undefined); get numberOfNode(): number | undefined; withRecentEvent(recentEvent: number): ClusterDetail; set recentEvent(recentEvent: number | undefined); get recentEvent(): number | undefined; withAvailabilityZone(availabilityZone: string): ClusterDetail; set availabilityZone(availabilityZone: string | undefined); get availabilityZone(): string | undefined; withEnterpriseProjectId(enterpriseProjectId: string): ClusterDetail; set enterpriseProjectId(enterpriseProjectId: string | undefined); get enterpriseProjectId(): string | undefined; withVpcId(vpcId: string): ClusterDetail; set vpcId(vpcId: string | undefined); get vpcId(): string | undefined; withSubnetId(subnetId: string): ClusterDetail; set subnetId(subnetId: string | undefined); get subnetId(): string | undefined; withPublicIp(publicIp: PublicIp): ClusterDetail; set publicIp(publicIp: PublicIp | undefined); get publicIp(): PublicIp | undefined; withPublicEndpoints(publicEndpoints: Array): ClusterDetail; set publicEndpoints(publicEndpoints: Array | undefined); get publicEndpoints(): Array | undefined; withActionProgress(actionProgress: { [key: string]: string; }): ClusterDetail; set actionProgress(actionProgress: { [key: string]: string; } | undefined); get actionProgress(): { [key: string]: string; } | undefined; withSubStatus(subStatus: string): ClusterDetail; set subStatus(subStatus: string | undefined); get subStatus(): string | undefined; withTaskStatus(taskStatus: string): ClusterDetail; set taskStatus(taskStatus: string | undefined); get taskStatus(): string | undefined; withParameterGroup(parameterGroup: ParameterGroup): ClusterDetail; set parameterGroup(parameterGroup: ParameterGroup | undefined); get parameterGroup(): ParameterGroup | undefined; withNodeType(nodeType: string): ClusterDetail; set nodeType(nodeType: string | undefined); get nodeType(): string | undefined; withNodeTypeId(nodeTypeId: string): ClusterDetail; set nodeTypeId(nodeTypeId: string | undefined); get nodeTypeId(): string | undefined; withSecurityGroupId(securityGroupId: string): ClusterDetail; set securityGroupId(securityGroupId: string | undefined); get securityGroupId(): string | undefined; withOrderId(orderId: string): ClusterDetail; set orderId(orderId: string | undefined); get orderId(): string | undefined; withPrivateIp(privateIp: Array): ClusterDetail; set privateIp(privateIp: Array | undefined); get privateIp(): Array | undefined; withMaintainWindow(maintainWindow: MaintainWindow): ClusterDetail; set maintainWindow(maintainWindow: MaintainWindow | undefined); get maintainWindow(): MaintainWindow | undefined; withResizeInfo(resizeInfo: ResizeInfo): ClusterDetail; set resizeInfo(resizeInfo: ResizeInfo | undefined); get resizeInfo(): ResizeInfo | undefined; withFailedReasons(failedReasons: FailedReason): ClusterDetail; set failedReasons(failedReasons: FailedReason | undefined); get failedReasons(): FailedReason | undefined; withElb(elb: ElbResp): ClusterDetail; } //# sourceMappingURL=ClusterDetail.d.ts.map