Class ClusterSetting
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.emr.v20190103.models.ClusterSetting
-
public class ClusterSetting extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description ClusterSetting()
ClusterSetting(ClusterSetting source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getCbsEncryptFlag()
Get 是否使用cbs加密。String
getDisasterRecoverGroupIds()
Get 集群置放群组。InstanceChargePrepaid
getInstanceChargePrepaid()
Get 包年包月配置,只对包年包月集群生效。String
getInstanceChargeType()
Get 付费方式。 PREPAID 包年包月。 POSTPAID_BY_HOUR 按量计费,默认方式。LoginSettings
getLoginSettings()
Get 实例登录配置。MetaDbInfo
getMetaDB()
Get 元数据库配置。Placement
getPlacement()
Get 实例位置。Boolean
getPublicIpAssigned()
Get 是否申请公网IP,默认为false。Boolean
getRemoteTcpDefaultPort()
Get 是否使用远程登录,默认为false。JobFlowResourceSpec
getResourceSpec()
Get 实例硬件配置。String[]
getSecurityGroupIds()
Get 集群所使用的安全组,目前仅支持一个。Boolean
getSupportHA()
Get 是否为HA集群。String[]
getTagSpecification()
Get 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。VPCSettings
getVPCSettings()
Get 实例所在VPC。void
setCbsEncryptFlag(Boolean CbsEncryptFlag)
Set 是否使用cbs加密。void
setDisasterRecoverGroupIds(String DisasterRecoverGroupIds)
Set 集群置放群组。void
setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set 包年包月配置,只对包年包月集群生效。void
setInstanceChargeType(String InstanceChargeType)
Set 付费方式。 PREPAID 包年包月。 POSTPAID_BY_HOUR 按量计费,默认方式。void
setLoginSettings(LoginSettings LoginSettings)
Set 实例登录配置。void
setMetaDB(MetaDbInfo MetaDB)
Set 元数据库配置。void
setPlacement(Placement Placement)
Set 实例位置。void
setPublicIpAssigned(Boolean PublicIpAssigned)
Set 是否申请公网IP,默认为false。void
setRemoteTcpDefaultPort(Boolean RemoteTcpDefaultPort)
Set 是否使用远程登录,默认为false。void
setResourceSpec(JobFlowResourceSpec ResourceSpec)
Set 实例硬件配置。void
setSecurityGroupIds(String[] SecurityGroupIds)
Set 集群所使用的安全组,目前仅支持一个。void
setSupportHA(Boolean SupportHA)
Set 是否为HA集群。void
setTagSpecification(String[] TagSpecification)
Set 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。void
setVPCSettings(VPCSettings VPCSettings)
Set 实例所在VPC。void
toMap(HashMap<String,String> map, String prefix)
Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
ClusterSetting
public ClusterSetting()
-
ClusterSetting
public ClusterSetting(ClusterSetting source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getInstanceChargeType
public String getInstanceChargeType()
Get 付费方式。 PREPAID 包年包月。 POSTPAID_BY_HOUR 按量计费,默认方式。- Returns:
- InstanceChargeType 付费方式。 PREPAID 包年包月。 POSTPAID_BY_HOUR 按量计费,默认方式。
-
setInstanceChargeType
public void setInstanceChargeType(String InstanceChargeType)
Set 付费方式。 PREPAID 包年包月。 POSTPAID_BY_HOUR 按量计费,默认方式。- Parameters:
InstanceChargeType
- 付费方式。 PREPAID 包年包月。 POSTPAID_BY_HOUR 按量计费,默认方式。
-
getSupportHA
public Boolean getSupportHA()
Get 是否为HA集群。- Returns:
- SupportHA 是否为HA集群。
-
setSupportHA
public void setSupportHA(Boolean SupportHA)
Set 是否为HA集群。- Parameters:
SupportHA
- 是否为HA集群。
-
getSecurityGroupIds
public String[] getSecurityGroupIds()
Get 集群所使用的安全组,目前仅支持一个。- Returns:
- SecurityGroupIds 集群所使用的安全组,目前仅支持一个。
-
setSecurityGroupIds
public void setSecurityGroupIds(String[] SecurityGroupIds)
Set 集群所使用的安全组,目前仅支持一个。- Parameters:
SecurityGroupIds
- 集群所使用的安全组,目前仅支持一个。
-
getPlacement
public Placement getPlacement()
Get 实例位置。- Returns:
- Placement 实例位置。
-
setPlacement
public void setPlacement(Placement Placement)
Set 实例位置。- Parameters:
Placement
- 实例位置。
-
getVPCSettings
public VPCSettings getVPCSettings()
Get 实例所在VPC。- Returns:
- VPCSettings 实例所在VPC。
-
setVPCSettings
public void setVPCSettings(VPCSettings VPCSettings)
Set 实例所在VPC。- Parameters:
VPCSettings
- 实例所在VPC。
-
getLoginSettings
public LoginSettings getLoginSettings()
Get 实例登录配置。- Returns:
- LoginSettings 实例登录配置。
-
setLoginSettings
public void setLoginSettings(LoginSettings LoginSettings)
Set 实例登录配置。- Parameters:
LoginSettings
- 实例登录配置。
-
getTagSpecification
public String[] getTagSpecification()
Get 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。- Returns:
- TagSpecification 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。
-
setTagSpecification
public void setTagSpecification(String[] TagSpecification)
Set 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。- Parameters:
TagSpecification
- 实例标签,示例:["{\"TagKey\":\"test-tag1\",\"TagValue\":\"001\"}","{\"TagKey\":\"test-tag2\",\"TagValue\":\"002\"}"]。
-
getMetaDB
public MetaDbInfo getMetaDB()
Get 元数据库配置。- Returns:
- MetaDB 元数据库配置。
-
setMetaDB
public void setMetaDB(MetaDbInfo MetaDB)
Set 元数据库配置。- Parameters:
MetaDB
- 元数据库配置。
-
getResourceSpec
public JobFlowResourceSpec getResourceSpec()
Get 实例硬件配置。- Returns:
- ResourceSpec 实例硬件配置。
-
setResourceSpec
public void setResourceSpec(JobFlowResourceSpec ResourceSpec)
Set 实例硬件配置。- Parameters:
ResourceSpec
- 实例硬件配置。
-
getPublicIpAssigned
public Boolean getPublicIpAssigned()
Get 是否申请公网IP,默认为false。- Returns:
- PublicIpAssigned 是否申请公网IP,默认为false。
-
setPublicIpAssigned
public void setPublicIpAssigned(Boolean PublicIpAssigned)
Set 是否申请公网IP,默认为false。- Parameters:
PublicIpAssigned
- 是否申请公网IP,默认为false。
-
getInstanceChargePrepaid
public InstanceChargePrepaid getInstanceChargePrepaid()
Get 包年包月配置,只对包年包月集群生效。- Returns:
- InstanceChargePrepaid 包年包月配置,只对包年包月集群生效。
-
setInstanceChargePrepaid
public void setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid)
Set 包年包月配置,只对包年包月集群生效。- Parameters:
InstanceChargePrepaid
- 包年包月配置,只对包年包月集群生效。
-
getDisasterRecoverGroupIds
public String getDisasterRecoverGroupIds()
Get 集群置放群组。- Returns:
- DisasterRecoverGroupIds 集群置放群组。
-
setDisasterRecoverGroupIds
public void setDisasterRecoverGroupIds(String DisasterRecoverGroupIds)
Set 集群置放群组。- Parameters:
DisasterRecoverGroupIds
- 集群置放群组。
-
getCbsEncryptFlag
public Boolean getCbsEncryptFlag()
Get 是否使用cbs加密。- Returns:
- CbsEncryptFlag 是否使用cbs加密。
-
setCbsEncryptFlag
public void setCbsEncryptFlag(Boolean CbsEncryptFlag)
Set 是否使用cbs加密。- Parameters:
CbsEncryptFlag
- 是否使用cbs加密。
-
getRemoteTcpDefaultPort
public Boolean getRemoteTcpDefaultPort()
Get 是否使用远程登录,默认为false。- Returns:
- RemoteTcpDefaultPort 是否使用远程登录,默认为false。
-
setRemoteTcpDefaultPort
public void setRemoteTcpDefaultPort(Boolean RemoteTcpDefaultPort)
Set 是否使用远程登录,默认为false。- Parameters:
RemoteTcpDefaultPort
- 是否使用远程登录,默认为false。
-
-