
com.tencentcloudapi.tke.v20180525.models.Cluster Maven / Gradle / Ivy
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.tke.v20180525.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class Cluster extends AbstractModel{
/**
* 集群ID
*/
@SerializedName("ClusterId")
@Expose
private String ClusterId;
/**
* 集群名称
*/
@SerializedName("ClusterName")
@Expose
private String ClusterName;
/**
* 集群描述
*/
@SerializedName("ClusterDescription")
@Expose
private String ClusterDescription;
/**
* 集群版本(默认值为1.10.5)
*/
@SerializedName("ClusterVersion")
@Expose
private String ClusterVersion;
/**
* 集群系统。centos7.2x86_64 或者 ubuntu16.04.1 LTSx86_64,默认取值为ubuntu16.04.1 LTSx86_64
*/
@SerializedName("ClusterOs")
@Expose
private String ClusterOs;
/**
* 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。
*/
@SerializedName("ClusterType")
@Expose
private String ClusterType;
/**
* 集群网络相关参数
*/
@SerializedName("ClusterNetworkSettings")
@Expose
private ClusterNetworkSettings ClusterNetworkSettings;
/**
* 集群当前node数量
*/
@SerializedName("ClusterNodeNum")
@Expose
private Long ClusterNodeNum;
/**
* 集群所属的项目ID
*/
@SerializedName("ProjectId")
@Expose
private Long ProjectId;
/**
* 标签描述列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("TagSpecification")
@Expose
private TagSpecification [] TagSpecification;
/**
* 集群状态 (Running 运行中 Creating 创建中 Abnormal 异常 )
*/
@SerializedName("ClusterStatus")
@Expose
private String ClusterStatus;
/**
* 集群属性(包括集群不同属性的MAP,属性字段包括NodeNameType (lan-ip模式和hostname 模式,默认无lan-ip模式))
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Property")
@Expose
private String Property;
/**
* 集群当前master数量
*/
@SerializedName("ClusterMaterNodeNum")
@Expose
private Long ClusterMaterNodeNum;
/**
* 集群使用镜像id
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ImageId")
@Expose
private String ImageId;
/**
* OsCustomizeType 系统定制类型
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("OsCustomizeType")
@Expose
private String OsCustomizeType;
/**
* 集群运行环境docker或container
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ContainerRuntime")
@Expose
private String ContainerRuntime;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("CreatedTime")
@Expose
private String CreatedTime;
/**
* 删除保护开关
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("DeletionProtection")
@Expose
private Boolean DeletionProtection;
/**
* Get 集群ID
* @return ClusterId 集群ID
*/
public String getClusterId() {
return this.ClusterId;
}
/**
* Set 集群ID
* @param ClusterId 集群ID
*/
public void setClusterId(String ClusterId) {
this.ClusterId = ClusterId;
}
/**
* Get 集群名称
* @return ClusterName 集群名称
*/
public String getClusterName() {
return this.ClusterName;
}
/**
* Set 集群名称
* @param ClusterName 集群名称
*/
public void setClusterName(String ClusterName) {
this.ClusterName = ClusterName;
}
/**
* Get 集群描述
* @return ClusterDescription 集群描述
*/
public String getClusterDescription() {
return this.ClusterDescription;
}
/**
* Set 集群描述
* @param ClusterDescription 集群描述
*/
public void setClusterDescription(String ClusterDescription) {
this.ClusterDescription = ClusterDescription;
}
/**
* Get 集群版本(默认值为1.10.5)
* @return ClusterVersion 集群版本(默认值为1.10.5)
*/
public String getClusterVersion() {
return this.ClusterVersion;
}
/**
* Set 集群版本(默认值为1.10.5)
* @param ClusterVersion 集群版本(默认值为1.10.5)
*/
public void setClusterVersion(String ClusterVersion) {
this.ClusterVersion = ClusterVersion;
}
/**
* Get 集群系统。centos7.2x86_64 或者 ubuntu16.04.1 LTSx86_64,默认取值为ubuntu16.04.1 LTSx86_64
* @return ClusterOs 集群系统。centos7.2x86_64 或者 ubuntu16.04.1 LTSx86_64,默认取值为ubuntu16.04.1 LTSx86_64
*/
public String getClusterOs() {
return this.ClusterOs;
}
/**
* Set 集群系统。centos7.2x86_64 或者 ubuntu16.04.1 LTSx86_64,默认取值为ubuntu16.04.1 LTSx86_64
* @param ClusterOs 集群系统。centos7.2x86_64 或者 ubuntu16.04.1 LTSx86_64,默认取值为ubuntu16.04.1 LTSx86_64
*/
public void setClusterOs(String ClusterOs) {
this.ClusterOs = ClusterOs;
}
/**
* Get 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。
* @return ClusterType 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。
*/
public String getClusterType() {
return this.ClusterType;
}
/**
* Set 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。
* @param ClusterType 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。
*/
public void setClusterType(String ClusterType) {
this.ClusterType = ClusterType;
}
/**
* Get 集群网络相关参数
* @return ClusterNetworkSettings 集群网络相关参数
*/
public ClusterNetworkSettings getClusterNetworkSettings() {
return this.ClusterNetworkSettings;
}
/**
* Set 集群网络相关参数
* @param ClusterNetworkSettings 集群网络相关参数
*/
public void setClusterNetworkSettings(ClusterNetworkSettings ClusterNetworkSettings) {
this.ClusterNetworkSettings = ClusterNetworkSettings;
}
/**
* Get 集群当前node数量
* @return ClusterNodeNum 集群当前node数量
*/
public Long getClusterNodeNum() {
return this.ClusterNodeNum;
}
/**
* Set 集群当前node数量
* @param ClusterNodeNum 集群当前node数量
*/
public void setClusterNodeNum(Long ClusterNodeNum) {
this.ClusterNodeNum = ClusterNodeNum;
}
/**
* Get 集群所属的项目ID
* @return ProjectId 集群所属的项目ID
*/
public Long getProjectId() {
return this.ProjectId;
}
/**
* Set 集群所属的项目ID
* @param ProjectId 集群所属的项目ID
*/
public void setProjectId(Long ProjectId) {
this.ProjectId = ProjectId;
}
/**
* Get 标签描述列表。
注意:此字段可能返回 null,表示取不到有效值。
* @return TagSpecification 标签描述列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
public TagSpecification [] getTagSpecification() {
return this.TagSpecification;
}
/**
* Set 标签描述列表。
注意:此字段可能返回 null,表示取不到有效值。
* @param TagSpecification 标签描述列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setTagSpecification(TagSpecification [] TagSpecification) {
this.TagSpecification = TagSpecification;
}
/**
* Get 集群状态 (Running 运行中 Creating 创建中 Abnormal 异常 )
* @return ClusterStatus 集群状态 (Running 运行中 Creating 创建中 Abnormal 异常 )
*/
public String getClusterStatus() {
return this.ClusterStatus;
}
/**
* Set 集群状态 (Running 运行中 Creating 创建中 Abnormal 异常 )
* @param ClusterStatus 集群状态 (Running 运行中 Creating 创建中 Abnormal 异常 )
*/
public void setClusterStatus(String ClusterStatus) {
this.ClusterStatus = ClusterStatus;
}
/**
* Get 集群属性(包括集群不同属性的MAP,属性字段包括NodeNameType (lan-ip模式和hostname 模式,默认无lan-ip模式))
注意:此字段可能返回 null,表示取不到有效值。
* @return Property 集群属性(包括集群不同属性的MAP,属性字段包括NodeNameType (lan-ip模式和hostname 模式,默认无lan-ip模式))
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getProperty() {
return this.Property;
}
/**
* Set 集群属性(包括集群不同属性的MAP,属性字段包括NodeNameType (lan-ip模式和hostname 模式,默认无lan-ip模式))
注意:此字段可能返回 null,表示取不到有效值。
* @param Property 集群属性(包括集群不同属性的MAP,属性字段包括NodeNameType (lan-ip模式和hostname 模式,默认无lan-ip模式))
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setProperty(String Property) {
this.Property = Property;
}
/**
* Get 集群当前master数量
* @return ClusterMaterNodeNum 集群当前master数量
*/
public Long getClusterMaterNodeNum() {
return this.ClusterMaterNodeNum;
}
/**
* Set 集群当前master数量
* @param ClusterMaterNodeNum 集群当前master数量
*/
public void setClusterMaterNodeNum(Long ClusterMaterNodeNum) {
this.ClusterMaterNodeNum = ClusterMaterNodeNum;
}
/**
* Get 集群使用镜像id
注意:此字段可能返回 null,表示取不到有效值。
* @return ImageId 集群使用镜像id
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getImageId() {
return this.ImageId;
}
/**
* Set 集群使用镜像id
注意:此字段可能返回 null,表示取不到有效值。
* @param ImageId 集群使用镜像id
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setImageId(String ImageId) {
this.ImageId = ImageId;
}
/**
* Get OsCustomizeType 系统定制类型
注意:此字段可能返回 null,表示取不到有效值。
* @return OsCustomizeType OsCustomizeType 系统定制类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getOsCustomizeType() {
return this.OsCustomizeType;
}
/**
* Set OsCustomizeType 系统定制类型
注意:此字段可能返回 null,表示取不到有效值。
* @param OsCustomizeType OsCustomizeType 系统定制类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setOsCustomizeType(String OsCustomizeType) {
this.OsCustomizeType = OsCustomizeType;
}
/**
* Get 集群运行环境docker或container
注意:此字段可能返回 null,表示取不到有效值。
* @return ContainerRuntime 集群运行环境docker或container
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getContainerRuntime() {
return this.ContainerRuntime;
}
/**
* Set 集群运行环境docker或container
注意:此字段可能返回 null,表示取不到有效值。
* @param ContainerRuntime 集群运行环境docker或container
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setContainerRuntime(String ContainerRuntime) {
this.ContainerRuntime = ContainerRuntime;
}
/**
* Get 创建时间
注意:此字段可能返回 null,表示取不到有效值。
* @return CreatedTime 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getCreatedTime() {
return this.CreatedTime;
}
/**
* Set 创建时间
注意:此字段可能返回 null,表示取不到有效值。
* @param CreatedTime 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setCreatedTime(String CreatedTime) {
this.CreatedTime = CreatedTime;
}
/**
* Get 删除保护开关
注意:此字段可能返回 null,表示取不到有效值。
* @return DeletionProtection 删除保护开关
注意:此字段可能返回 null,表示取不到有效值。
*/
public Boolean getDeletionProtection() {
return this.DeletionProtection;
}
/**
* Set 删除保护开关
注意:此字段可能返回 null,表示取不到有效值。
* @param DeletionProtection 删除保护开关
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setDeletionProtection(Boolean DeletionProtection) {
this.DeletionProtection = DeletionProtection;
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "ClusterId", this.ClusterId);
this.setParamSimple(map, prefix + "ClusterName", this.ClusterName);
this.setParamSimple(map, prefix + "ClusterDescription", this.ClusterDescription);
this.setParamSimple(map, prefix + "ClusterVersion", this.ClusterVersion);
this.setParamSimple(map, prefix + "ClusterOs", this.ClusterOs);
this.setParamSimple(map, prefix + "ClusterType", this.ClusterType);
this.setParamObj(map, prefix + "ClusterNetworkSettings.", this.ClusterNetworkSettings);
this.setParamSimple(map, prefix + "ClusterNodeNum", this.ClusterNodeNum);
this.setParamSimple(map, prefix + "ProjectId", this.ProjectId);
this.setParamArrayObj(map, prefix + "TagSpecification.", this.TagSpecification);
this.setParamSimple(map, prefix + "ClusterStatus", this.ClusterStatus);
this.setParamSimple(map, prefix + "Property", this.Property);
this.setParamSimple(map, prefix + "ClusterMaterNodeNum", this.ClusterMaterNodeNum);
this.setParamSimple(map, prefix + "ImageId", this.ImageId);
this.setParamSimple(map, prefix + "OsCustomizeType", this.OsCustomizeType);
this.setParamSimple(map, prefix + "ContainerRuntime", this.ContainerRuntime);
this.setParamSimple(map, prefix + "CreatedTime", this.CreatedTime);
this.setParamSimple(map, prefix + "DeletionProtection", this.DeletionProtection);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy