Class CreateEKSContainerInstancesRequest


  • public class CreateEKSContainerInstancesRequest
    extends AbstractModel
    • 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 角色包含的权限策略,方便 容器实例 内的程序进行如购买资源、读写存储等云资源操作。