Class CreateEKSContainerInstancesRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tke.v20180525.models.CreateEKSContainerInstancesRequest
-
public class CreateEKSContainerInstancesRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateEKSContainerInstancesRequest()CreateEKSContainerInstancesRequest(CreateEKSContainerInstancesRequest 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 BooleangetAutoCreateEip()Get 是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥EipAttributegetAutoCreateEipAttribute()Get 自动创建EIP的可选参数。若传此参数,则会自动创建EIP。 另外此参数和ExistedEipIds互斥StringgetCamRoleName()Get 为容器实例关联 CAM 角色,value 填写 CAM 角色名称,容器实例可获取该 CAM 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。Container[]getContainers()Get 容器组FloatgetCpu()Get CPU,单位:核。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档StringgetCpuType()Get Pod 所需的 CPU 资源型号,如果不填写则默认不强制指定 CPU 类型。目前支持型号如下: intel amd - 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。DNSConfiggetDnsConfig()Get 自定义DNS配置StringgetEksCiName()Get EKS Container Instance容器实例名称EksCiVolumegetEksCiVolume()Get 数据卷,包含NfsVolume数组和CbsVolume数组String[]getExistedEipIds()Get 用来绑定容器实例的已有EIP的列表。如传值,需要保证数值和Replicas相等。 另外此参数和AutoCreateEipAttribute互斥。LonggetGpuCount()Get Pod 所需的 GPU 数量,如填写,请确保为支持的规格。默认单位为卡,无需再次注明。StringgetGpuType()Get 容器实例所需的 GPU 资源型号,目前支持型号如下: 1/4\*V100 1/2\*V100 V100 1/4\*T4 1/2\*T4 T4ImageRegistryCredential[]getImageRegistryCredentials()Get 镜像仓库凭证数组Container[]getInitContainers()Get Init 容器FloatgetMemory()Get 内存,单位:GiB。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档LonggetReplicas()Get 实例副本数,默认为1StringgetRestartPolicy()Get 实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启),默认:Always。String[]getSecurityGroupIds()Get 指定新创建实例所属于的安全组IdStringgetSubnetId()Get 实例所属子网IdStringgetVpcId()Get 实例所属VPC的IdvoidsetAutoCreateEip(Boolean AutoCreateEip)Set 是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥voidsetAutoCreateEipAttribute(EipAttribute AutoCreateEipAttribute)Set 自动创建EIP的可选参数。若传此参数,则会自动创建EIP。 另外此参数和ExistedEipIds互斥voidsetCamRoleName(String CamRoleName)Set 为容器实例关联 CAM 角色,value 填写 CAM 角色名称,容器实例可获取该 CAM 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。voidsetContainers(Container[] Containers)Set 容器组voidsetCpu(Float Cpu)Set CPU,单位:核。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档voidsetCpuType(String CpuType)Set Pod 所需的 CPU 资源型号,如果不填写则默认不强制指定 CPU 类型。目前支持型号如下: intel amd - 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。voidsetDnsConfig(DNSConfig DnsConfig)Set 自定义DNS配置voidsetEksCiName(String EksCiName)Set EKS Container Instance容器实例名称voidsetEksCiVolume(EksCiVolume EksCiVolume)Set 数据卷,包含NfsVolume数组和CbsVolume数组voidsetExistedEipIds(String[] ExistedEipIds)Set 用来绑定容器实例的已有EIP的列表。如传值,需要保证数值和Replicas相等。 另外此参数和AutoCreateEipAttribute互斥。voidsetGpuCount(Long GpuCount)Set Pod 所需的 GPU 数量,如填写,请确保为支持的规格。默认单位为卡,无需再次注明。voidsetGpuType(String GpuType)Set 容器实例所需的 GPU 资源型号,目前支持型号如下: 1/4\*V100 1/2\*V100 V100 1/4\*T4 1/2\*T4 T4voidsetImageRegistryCredentials(ImageRegistryCredential[] ImageRegistryCredentials)Set 镜像仓库凭证数组voidsetInitContainers(Container[] InitContainers)Set Init 容器voidsetMemory(Float Memory)Set 内存,单位:GiB。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档voidsetReplicas(Long Replicas)Set 实例副本数,默认为1voidsetRestartPolicy(String RestartPolicy)Set 实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启),默认:Always。voidsetSecurityGroupIds(String[] SecurityGroupIds)Set 指定新创建实例所属于的安全组IdvoidsetSubnetId(String SubnetId)Set 实例所属子网IdvoidsetVpcId(String VpcId)Set 实例所属VPC的IdvoidtoMap(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
-
CreateEKSContainerInstancesRequest
public CreateEKSContainerInstancesRequest()
-
CreateEKSContainerInstancesRequest
public CreateEKSContainerInstancesRequest(CreateEKSContainerInstancesRequest 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
-
getContainers
public Container[] getContainers()
Get 容器组- Returns:
- Containers 容器组
-
setContainers
public void setContainers(Container[] Containers)
Set 容器组- Parameters:
Containers- 容器组
-
getEksCiName
public String getEksCiName()
Get EKS Container Instance容器实例名称- Returns:
- EksCiName EKS Container Instance容器实例名称
-
setEksCiName
public void setEksCiName(String EksCiName)
Set EKS Container Instance容器实例名称- Parameters:
EksCiName- EKS Container Instance容器实例名称
-
getSecurityGroupIds
public String[] getSecurityGroupIds()
Get 指定新创建实例所属于的安全组Id- Returns:
- SecurityGroupIds 指定新创建实例所属于的安全组Id
-
setSecurityGroupIds
public void setSecurityGroupIds(String[] SecurityGroupIds)
Set 指定新创建实例所属于的安全组Id- Parameters:
SecurityGroupIds- 指定新创建实例所属于的安全组Id
-
getSubnetId
public String getSubnetId()
Get 实例所属子网Id- Returns:
- SubnetId 实例所属子网Id
-
setSubnetId
public void setSubnetId(String SubnetId)
Set 实例所属子网Id- Parameters:
SubnetId- 实例所属子网Id
-
getVpcId
public String getVpcId()
Get 实例所属VPC的Id- Returns:
- VpcId 实例所属VPC的Id
-
setVpcId
public void setVpcId(String VpcId)
Set 实例所属VPC的Id- Parameters:
VpcId- 实例所属VPC的Id
-
getMemory
public Float getMemory()
Get 内存,单位:GiB。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档- Returns:
- Memory 内存,单位:GiB。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档
-
setMemory
public void setMemory(Float Memory)
Set 内存,单位:GiB。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档- Parameters:
Memory- 内存,单位:GiB。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档
-
getCpu
public Float getCpu()
Get CPU,单位:核。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档- Returns:
- Cpu CPU,单位:核。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档
-
setCpu
public void setCpu(Float Cpu)
Set CPU,单位:核。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档- Parameters:
Cpu- CPU,单位:核。可参考[资源规格](https://cloud.tencent.com/document/product/457/39808)文档
-
getRestartPolicy
public String getRestartPolicy()
Get 实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启),默认:Always。- Returns:
- RestartPolicy 实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启),默认:Always。
-
setRestartPolicy
public void setRestartPolicy(String RestartPolicy)
Set 实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启),默认:Always。- Parameters:
RestartPolicy- 实例重启策略: Always(总是重启)、Never(从不重启)、OnFailure(失败时重启),默认:Always。
-
getImageRegistryCredentials
public ImageRegistryCredential[] getImageRegistryCredentials()
Get 镜像仓库凭证数组- Returns:
- ImageRegistryCredentials 镜像仓库凭证数组
-
setImageRegistryCredentials
public void setImageRegistryCredentials(ImageRegistryCredential[] ImageRegistryCredentials)
Set 镜像仓库凭证数组- Parameters:
ImageRegistryCredentials- 镜像仓库凭证数组
-
getEksCiVolume
public EksCiVolume getEksCiVolume()
Get 数据卷,包含NfsVolume数组和CbsVolume数组- Returns:
- EksCiVolume 数据卷,包含NfsVolume数组和CbsVolume数组
-
setEksCiVolume
public void setEksCiVolume(EksCiVolume EksCiVolume)
Set 数据卷,包含NfsVolume数组和CbsVolume数组- Parameters:
EksCiVolume- 数据卷,包含NfsVolume数组和CbsVolume数组
-
getReplicas
public Long getReplicas()
Get 实例副本数,默认为1- Returns:
- Replicas 实例副本数,默认为1
-
setReplicas
public void setReplicas(Long Replicas)
Set 实例副本数,默认为1- Parameters:
Replicas- 实例副本数,默认为1
-
getInitContainers
public Container[] getInitContainers()
Get Init 容器- Returns:
- InitContainers Init 容器
-
setInitContainers
public void setInitContainers(Container[] InitContainers)
Set Init 容器- Parameters:
InitContainers- Init 容器
-
getDnsConfig
public DNSConfig getDnsConfig()
Get 自定义DNS配置- Returns:
- DnsConfig 自定义DNS配置
-
setDnsConfig
public void setDnsConfig(DNSConfig DnsConfig)
Set 自定义DNS配置- Parameters:
DnsConfig- 自定义DNS配置
-
getExistedEipIds
public String[] getExistedEipIds()
Get 用来绑定容器实例的已有EIP的列表。如传值,需要保证数值和Replicas相等。 另外此参数和AutoCreateEipAttribute互斥。- Returns:
- ExistedEipIds 用来绑定容器实例的已有EIP的列表。如传值,需要保证数值和Replicas相等。 另外此参数和AutoCreateEipAttribute互斥。
-
setExistedEipIds
public void setExistedEipIds(String[] ExistedEipIds)
Set 用来绑定容器实例的已有EIP的列表。如传值,需要保证数值和Replicas相等。 另外此参数和AutoCreateEipAttribute互斥。- Parameters:
ExistedEipIds- 用来绑定容器实例的已有EIP的列表。如传值,需要保证数值和Replicas相等。 另外此参数和AutoCreateEipAttribute互斥。
-
getAutoCreateEipAttribute
public EipAttribute getAutoCreateEipAttribute()
Get 自动创建EIP的可选参数。若传此参数,则会自动创建EIP。 另外此参数和ExistedEipIds互斥- Returns:
- AutoCreateEipAttribute 自动创建EIP的可选参数。若传此参数,则会自动创建EIP。 另外此参数和ExistedEipIds互斥
-
setAutoCreateEipAttribute
public void setAutoCreateEipAttribute(EipAttribute AutoCreateEipAttribute)
Set 自动创建EIP的可选参数。若传此参数,则会自动创建EIP。 另外此参数和ExistedEipIds互斥- Parameters:
AutoCreateEipAttribute- 自动创建EIP的可选参数。若传此参数,则会自动创建EIP。 另外此参数和ExistedEipIds互斥
-
getAutoCreateEip
public Boolean getAutoCreateEip()
Get 是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥- Returns:
- AutoCreateEip 是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥
-
setAutoCreateEip
public void setAutoCreateEip(Boolean AutoCreateEip)
Set 是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥- Parameters:
AutoCreateEip- 是否为容器实例自动创建EIP,默认为false。若传true,则此参数和ExistedEipIds互斥
-
getCpuType
public String getCpuType()
Get Pod 所需的 CPU 资源型号,如果不填写则默认不强制指定 CPU 类型。目前支持型号如下: intel amd - 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。- Returns:
- CpuType Pod 所需的 CPU 资源型号,如果不填写则默认不强制指定 CPU 类型。目前支持型号如下: intel amd - 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。
-
setCpuType
public void setCpuType(String CpuType)
Set Pod 所需的 CPU 资源型号,如果不填写则默认不强制指定 CPU 类型。目前支持型号如下: intel amd - 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。- Parameters:
CpuType- Pod 所需的 CPU 资源型号,如果不填写则默认不强制指定 CPU 类型。目前支持型号如下: intel amd - 支持优先级顺序写法,如 “amd,intel” 表示优先创建 amd 资源 Pod,如果所选地域可用区 amd 资源不足,则会创建 intel 资源 Pod。
-
getGpuType
public String getGpuType()
Get 容器实例所需的 GPU 资源型号,目前支持型号如下: 1/4\*V100 1/2\*V100 V100 1/4\*T4 1/2\*T4 T4- Returns:
- GpuType 容器实例所需的 GPU 资源型号,目前支持型号如下: 1/4\*V100 1/2\*V100 V100 1/4\*T4 1/2\*T4 T4
-
setGpuType
public void setGpuType(String GpuType)
Set 容器实例所需的 GPU 资源型号,目前支持型号如下: 1/4\*V100 1/2\*V100 V100 1/4\*T4 1/2\*T4 T4- Parameters:
GpuType- 容器实例所需的 GPU 资源型号,目前支持型号如下: 1/4\*V100 1/2\*V100 V100 1/4\*T4 1/2\*T4 T4
-
getGpuCount
public Long getGpuCount()
Get Pod 所需的 GPU 数量,如填写,请确保为支持的规格。默认单位为卡,无需再次注明。- Returns:
- GpuCount Pod 所需的 GPU 数量,如填写,请确保为支持的规格。默认单位为卡,无需再次注明。
-
setGpuCount
public void setGpuCount(Long GpuCount)
Set Pod 所需的 GPU 数量,如填写,请确保为支持的规格。默认单位为卡,无需再次注明。- Parameters:
GpuCount- Pod 所需的 GPU 数量,如填写,请确保为支持的规格。默认单位为卡,无需再次注明。
-
getCamRoleName
public String getCamRoleName()
Get 为容器实例关联 CAM 角色,value 填写 CAM 角色名称,容器实例可获取该 CAM 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。- Returns:
- CamRoleName 为容器实例关联 CAM 角色,value 填写 CAM 角色名称,容器实例可获取该 CAM 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。
-
setCamRoleName
public void setCamRoleName(String CamRoleName)
Set 为容器实例关联 CAM 角色,value 填写 CAM 角色名称,容器实例可获取该 CAM 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。- Parameters:
CamRoleName- 为容器实例关联 CAM 角色,value 填写 CAM 角色名称,容器实例可获取该 CAM 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。
-
-