Class DeployContainerGroupRequest

    • Constructor Detail

      • DeployContainerGroupRequest

        public DeployContainerGroupRequest()
      • DeployContainerGroupRequest

        public DeployContainerGroupRequest​(DeployContainerGroupRequest 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

      • getGroupId

        public String getGroupId()
        Get 部署组ID,分组唯一标识
        Returns:
        GroupId 部署组ID,分组唯一标识
      • setGroupId

        public void setGroupId​(String GroupId)
        Set 部署组ID,分组唯一标识
        Parameters:
        GroupId - 部署组ID,分组唯一标识
      • getTagName

        public String getTagName()
        Get 镜像版本名称,如v1
        Returns:
        TagName 镜像版本名称,如v1
      • setTagName

        public void setTagName​(String TagName)
        Set 镜像版本名称,如v1
        Parameters:
        TagName - 镜像版本名称,如v1
      • getInstanceNum

        public Long getInstanceNum()
        Get 实例数量
        Returns:
        InstanceNum 实例数量
      • setInstanceNum

        public void setInstanceNum​(Long InstanceNum)
        Set 实例数量
        Parameters:
        InstanceNum - 实例数量
      • getServer

        public String getServer()
        Get 镜像server
        Returns:
        Server 镜像server
      • setServer

        public void setServer​(String Server)
        Set 镜像server
        Parameters:
        Server - 镜像server
      • getReponame

        public String getReponame()
        Get 旧版镜像名,如/tsf/nginx
        Returns:
        Reponame 旧版镜像名,如/tsf/nginx
      • setReponame

        public void setReponame​(String Reponame)
        Set 旧版镜像名,如/tsf/nginx
        Parameters:
        Reponame - 旧版镜像名,如/tsf/nginx
      • getCpuLimit

        public String getCpuLimit()
        Get 业务容器最大的 CPU 核数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
        Returns:
        CpuLimit 业务容器最大的 CPU 核数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
      • setCpuLimit

        public void setCpuLimit​(String CpuLimit)
        Set 业务容器最大的 CPU 核数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
        Parameters:
        CpuLimit - 业务容器最大的 CPU 核数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
      • getMemLimit

        public String getMemLimit()
        Get 业务容器最大的内存 MiB 数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
        Returns:
        MemLimit 业务容器最大的内存 MiB 数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
      • setMemLimit

        public void setMemLimit​(String MemLimit)
        Set 业务容器最大的内存 MiB 数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
        Parameters:
        MemLimit - 业务容器最大的内存 MiB 数,对应 K8S 的 limit;不填时默认为 request 的 2 倍
      • getJvmOpts

        public String getJvmOpts()
        Get jvm参数
        Returns:
        JvmOpts jvm参数
      • setJvmOpts

        public void setJvmOpts​(String JvmOpts)
        Set jvm参数
        Parameters:
        JvmOpts - jvm参数
      • getCpuRequest

        public String getCpuRequest()
        Get 业务容器分配的 CPU 核数,对应 K8S 的 request,默认0.25
        Returns:
        CpuRequest 业务容器分配的 CPU 核数,对应 K8S 的 request,默认0.25
      • setCpuRequest

        public void setCpuRequest​(String CpuRequest)
        Set 业务容器分配的 CPU 核数,对应 K8S 的 request,默认0.25
        Parameters:
        CpuRequest - 业务容器分配的 CPU 核数,对应 K8S 的 request,默认0.25
      • getMemRequest

        public String getMemRequest()
        Get 业务容器分配的内存 MiB 数,对应 K8S 的 request,默认640 MiB
        Returns:
        MemRequest 业务容器分配的内存 MiB 数,对应 K8S 的 request,默认640 MiB
      • setMemRequest

        public void setMemRequest​(String MemRequest)
        Set 业务容器分配的内存 MiB 数,对应 K8S 的 request,默认640 MiB
        Parameters:
        MemRequest - 业务容器分配的内存 MiB 数,对应 K8S 的 request,默认640 MiB
      • getDoNotStart

        public Boolean getDoNotStart()
        Get 是否不立即启动
        Returns:
        DoNotStart 是否不立即启动
      • setDoNotStart

        public void setDoNotStart​(Boolean DoNotStart)
        Set 是否不立即启动
        Parameters:
        DoNotStart - 是否不立即启动
      • getRepoName

        public String getRepoName()
        Get (优先使用)新版镜像名,如/tsf/nginx
        Returns:
        RepoName (优先使用)新版镜像名,如/tsf/nginx
      • setRepoName

        public void setRepoName​(String RepoName)
        Set (优先使用)新版镜像名,如/tsf/nginx
        Parameters:
        RepoName - (优先使用)新版镜像名,如/tsf/nginx
      • getUpdateType

        public Long getUpdateType()
        Get 更新方式:0:快速更新 1:滚动更新
        Returns:
        UpdateType 更新方式:0:快速更新 1:滚动更新
      • setUpdateType

        public void setUpdateType​(Long UpdateType)
        Set 更新方式:0:快速更新 1:滚动更新
        Parameters:
        UpdateType - 更新方式:0:快速更新 1:滚动更新
      • getUpdateIvl

        public Long getUpdateIvl()
        Get 滚动更新必填,更新间隔
        Returns:
        UpdateIvl 滚动更新必填,更新间隔
      • setUpdateIvl

        public void setUpdateIvl​(Long UpdateIvl)
        Set 滚动更新必填,更新间隔
        Parameters:
        UpdateIvl - 滚动更新必填,更新间隔
      • getAgentCpuRequest

        public String getAgentCpuRequest()
        Get agent 容器分配的 CPU 核数,对应 K8S 的 request
        Returns:
        AgentCpuRequest agent 容器分配的 CPU 核数,对应 K8S 的 request
      • setAgentCpuRequest

        public void setAgentCpuRequest​(String AgentCpuRequest)
        Set agent 容器分配的 CPU 核数,对应 K8S 的 request
        Parameters:
        AgentCpuRequest - agent 容器分配的 CPU 核数,对应 K8S 的 request
      • getAgentCpuLimit

        public String getAgentCpuLimit()
        Get agent 容器最大的 CPU 核数,对应 K8S 的 limit
        Returns:
        AgentCpuLimit agent 容器最大的 CPU 核数,对应 K8S 的 limit
      • setAgentCpuLimit

        public void setAgentCpuLimit​(String AgentCpuLimit)
        Set agent 容器最大的 CPU 核数,对应 K8S 的 limit
        Parameters:
        AgentCpuLimit - agent 容器最大的 CPU 核数,对应 K8S 的 limit
      • getAgentMemRequest

        public String getAgentMemRequest()
        Get agent 容器分配的内存 MiB 数,对应 K8S 的 request
        Returns:
        AgentMemRequest agent 容器分配的内存 MiB 数,对应 K8S 的 request
      • setAgentMemRequest

        public void setAgentMemRequest​(String AgentMemRequest)
        Set agent 容器分配的内存 MiB 数,对应 K8S 的 request
        Parameters:
        AgentMemRequest - agent 容器分配的内存 MiB 数,对应 K8S 的 request
      • getAgentMemLimit

        public String getAgentMemLimit()
        Get agent 容器最大的内存 MiB 数,对应 K8S 的 limit
        Returns:
        AgentMemLimit agent 容器最大的内存 MiB 数,对应 K8S 的 limit
      • setAgentMemLimit

        public void setAgentMemLimit​(String AgentMemLimit)
        Set agent 容器最大的内存 MiB 数,对应 K8S 的 limit
        Parameters:
        AgentMemLimit - agent 容器最大的内存 MiB 数,对应 K8S 的 limit
      • getIstioCpuRequest

        public String getIstioCpuRequest()
        Get istioproxy 容器分配的 CPU 核数,对应 K8S 的 request
        Returns:
        IstioCpuRequest istioproxy 容器分配的 CPU 核数,对应 K8S 的 request
      • setIstioCpuRequest

        public void setIstioCpuRequest​(String IstioCpuRequest)
        Set istioproxy 容器分配的 CPU 核数,对应 K8S 的 request
        Parameters:
        IstioCpuRequest - istioproxy 容器分配的 CPU 核数,对应 K8S 的 request
      • getIstioCpuLimit

        public String getIstioCpuLimit()
        Get istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit
        Returns:
        IstioCpuLimit istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit
      • setIstioCpuLimit

        public void setIstioCpuLimit​(String IstioCpuLimit)
        Set istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit
        Parameters:
        IstioCpuLimit - istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit
      • getIstioMemRequest

        public String getIstioMemRequest()
        Get istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request
        Returns:
        IstioMemRequest istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request
      • setIstioMemRequest

        public void setIstioMemRequest​(String IstioMemRequest)
        Set istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request
        Parameters:
        IstioMemRequest - istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request
      • getIstioMemLimit

        public String getIstioMemLimit()
        Get istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit
        Returns:
        IstioMemLimit istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit
      • setIstioMemLimit

        public void setIstioMemLimit​(String IstioMemLimit)
        Set istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit
        Parameters:
        IstioMemLimit - istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit
      • getMaxSurge

        public String getMaxSurge()
        Get kubernetes滚动更新策略的MaxSurge参数
        Returns:
        MaxSurge kubernetes滚动更新策略的MaxSurge参数
      • setMaxSurge

        public void setMaxSurge​(String MaxSurge)
        Set kubernetes滚动更新策略的MaxSurge参数
        Parameters:
        MaxSurge - kubernetes滚动更新策略的MaxSurge参数
      • getMaxUnavailable

        public String getMaxUnavailable()
        Get kubernetes滚动更新策略的MaxUnavailable参数
        Returns:
        MaxUnavailable kubernetes滚动更新策略的MaxUnavailable参数
      • setMaxUnavailable

        public void setMaxUnavailable​(String MaxUnavailable)
        Set kubernetes滚动更新策略的MaxUnavailable参数
        Parameters:
        MaxUnavailable - kubernetes滚动更新策略的MaxUnavailable参数
      • getHealthCheckSettings

        public HealthCheckSettings getHealthCheckSettings()
        Get 健康检查配置信息,若不指定该参数,则默认不设置健康检查。
        Returns:
        HealthCheckSettings 健康检查配置信息,若不指定该参数,则默认不设置健康检查。
      • setHealthCheckSettings

        public void setHealthCheckSettings​(HealthCheckSettings HealthCheckSettings)
        Set 健康检查配置信息,若不指定该参数,则默认不设置健康检查。
        Parameters:
        HealthCheckSettings - 健康检查配置信息,若不指定该参数,则默认不设置健康检查。
      • getEnvs

        public Env[] getEnvs()
        Get 部署组应用运行的环境变量。若不指定该参数,则默认不设置额外的环境变量。
        Returns:
        Envs 部署组应用运行的环境变量。若不指定该参数,则默认不设置额外的环境变量。
      • setEnvs

        public void setEnvs​(Env[] Envs)
        Set 部署组应用运行的环境变量。若不指定该参数,则默认不设置额外的环境变量。
        Parameters:
        Envs - 部署组应用运行的环境变量。若不指定该参数,则默认不设置额外的环境变量。
      • getServiceSetting

        public ServiceSetting getServiceSetting()
        Get 容器部署组的网络设置。
        Returns:
        ServiceSetting 容器部署组的网络设置。
      • setServiceSetting

        public void setServiceSetting​(ServiceSetting ServiceSetting)
        Set 容器部署组的网络设置。
        Parameters:
        ServiceSetting - 容器部署组的网络设置。
      • getDeployAgent

        public Boolean getDeployAgent()
        Get 是否部署 agent 容器。若不指定该参数,则默认不部署 agent 容器。
        Returns:
        DeployAgent 是否部署 agent 容器。若不指定该参数,则默认不部署 agent 容器。
      • setDeployAgent

        public void setDeployAgent​(Boolean DeployAgent)
        Set 是否部署 agent 容器。若不指定该参数,则默认不部署 agent 容器。
        Parameters:
        DeployAgent - 是否部署 agent 容器。若不指定该参数,则默认不部署 agent 容器。
      • getSchedulingStrategy

        public SchedulingStrategy getSchedulingStrategy()
        Get 节点调度策略。若不指定改参数,则默认不使用节点调度策略。
        Returns:
        SchedulingStrategy 节点调度策略。若不指定改参数,则默认不使用节点调度策略。
      • setSchedulingStrategy

        public void setSchedulingStrategy​(SchedulingStrategy SchedulingStrategy)
        Set 节点调度策略。若不指定改参数,则默认不使用节点调度策略。
        Parameters:
        SchedulingStrategy - 节点调度策略。若不指定改参数,则默认不使用节点调度策略。
      • getIncrementalDeployment

        public Boolean getIncrementalDeployment()
        Get 是否进行增量部署,默认为false,全量更新
        Returns:
        IncrementalDeployment 是否进行增量部署,默认为false,全量更新
      • setIncrementalDeployment

        public void setIncrementalDeployment​(Boolean IncrementalDeployment)
        Set 是否进行增量部署,默认为false,全量更新
        Parameters:
        IncrementalDeployment - 是否进行增量部署,默认为false,全量更新
      • getRepoType

        public String getRepoType()
        Get tcr或者不填
        Returns:
        RepoType tcr或者不填
      • setRepoType

        public void setRepoType​(String RepoType)
        Set tcr或者不填
        Parameters:
        RepoType - tcr或者不填
      • getVolumeInfos

        public VolumeInfo getVolumeInfos()
        Get 数据卷信息-废弃,请用VolumeInfoList参数
        Returns:
        VolumeInfos 数据卷信息-废弃,请用VolumeInfoList参数
      • setVolumeInfos

        public void setVolumeInfos​(VolumeInfo VolumeInfos)
        Set 数据卷信息-废弃,请用VolumeInfoList参数
        Parameters:
        VolumeInfos - 数据卷信息-废弃,请用VolumeInfoList参数
      • getVolumeMountInfos

        public VolumeMountInfo getVolumeMountInfos()
        Get 数据卷挂载点信息-废弃,请用VolumeMountInfoList参数
        Returns:
        VolumeMountInfos 数据卷挂载点信息-废弃,请用VolumeMountInfoList参数
      • setVolumeMountInfos

        public void setVolumeMountInfos​(VolumeMountInfo VolumeMountInfos)
        Set 数据卷挂载点信息-废弃,请用VolumeMountInfoList参数
        Parameters:
        VolumeMountInfos - 数据卷挂载点信息-废弃,请用VolumeMountInfoList参数
      • getVolumeInfoList

        public VolumeInfo[] getVolumeInfoList()
        Get 数据卷信息,list
        Returns:
        VolumeInfoList 数据卷信息,list
      • setVolumeInfoList

        public void setVolumeInfoList​(VolumeInfo[] VolumeInfoList)
        Set 数据卷信息,list
        Parameters:
        VolumeInfoList - 数据卷信息,list
      • getVolumeMountInfoList

        public VolumeMountInfo[] getVolumeMountInfoList()
        Get 数据卷挂载点信息,list
        Returns:
        VolumeMountInfoList 数据卷挂载点信息,list
      • setVolumeMountInfoList

        public void setVolumeMountInfoList​(VolumeMountInfo[] VolumeMountInfoList)
        Set 数据卷挂载点信息,list
        Parameters:
        VolumeMountInfoList - 数据卷挂载点信息,list
      • getVolumeClean

        public Boolean getVolumeClean()
        Get 是否清除数据卷信息,默认false
        Returns:
        VolumeClean 是否清除数据卷信息,默认false
      • setVolumeClean

        public void setVolumeClean​(Boolean VolumeClean)
        Set 是否清除数据卷信息,默认false
        Parameters:
        VolumeClean - 是否清除数据卷信息,默认false
      • getAgentProfileList

        public AgentProfile[] getAgentProfileList()
        Get javaagent信息: SERVICE_AGENT/OT_AGENT
        Returns:
        AgentProfileList javaagent信息: SERVICE_AGENT/OT_AGENT
      • setAgentProfileList

        public void setAgentProfileList​(AgentProfile[] AgentProfileList)
        Set javaagent信息: SERVICE_AGENT/OT_AGENT
        Parameters:
        AgentProfileList - javaagent信息: SERVICE_AGENT/OT_AGENT
      • getWarmupSetting

        public WarmupSetting getWarmupSetting()
        Get 预热配置信息
        Returns:
        WarmupSetting 预热配置信息
      • setWarmupSetting

        public void setWarmupSetting​(WarmupSetting WarmupSetting)
        Set 预热配置信息
        Parameters:
        WarmupSetting - 预热配置信息