Class: TencentCloud::Lighthouse::V20200324::ModifyDockerContainerRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Lighthouse::V20200324::ModifyDockerContainerRequest
- Defined in:
- lib/v20200324/models.rb
Overview
ModifyDockerContainer请求参数结构体
Instance Attribute Summary collapse
-
#Command ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
-
#ContainerId ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
-
#Envs ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
-
#InstanceId ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
-
#PublishPorts ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
-
#RestartPolicy ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
-
#Volumes ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, containerid = nil, envs = nil, publishports = nil, volumes = nil, command = nil, restartpolicy = nil) ⇒ ModifyDockerContainerRequest
constructor
A new instance of ModifyDockerContainerRequest.
Constructor Details
#initialize(instanceid = nil, containerid = nil, envs = nil, publishports = nil, volumes = nil, command = nil, restartpolicy = nil) ⇒ ModifyDockerContainerRequest
Returns a new instance of ModifyDockerContainerRequest.
6796 6797 6798 6799 6800 6801 6802 6803 6804 |
# File 'lib/v20200324/models.rb', line 6796 def initialize(instanceid=nil, containerid=nil, envs=nil, publishports=nil, volumes=nil, command=nil, restartpolicy=nil) @InstanceId = instanceid @ContainerId = containerid @Envs = envs @PublishPorts = publishports @Volumes = volumes @Command = command @RestartPolicy = restartpolicy end |
Instance Attribute Details
#Command ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def Command @Command end |
#ContainerId ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def ContainerId @ContainerId end |
#Envs ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def Envs @Envs end |
#InstanceId ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def InstanceId @InstanceId end |
#PublishPorts ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def PublishPorts @PublishPorts end |
#RestartPolicy ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def RestartPolicy @RestartPolicy end |
#Volumes ⇒ Object
枚举值: no: 不自动重启。默认策略。 on-failure: 当容器退出码非0时重启容器。使用max-retries限制重启次数,比如on-failure:10,限制最多重启10次。 always: 只要容器退出就重启。 unless-stopped: 始终重新启动容器,包括在守护进程启动时,除非容器在 Docker 守护进程停止之前进入停止状态。
6794 6795 6796 |
# File 'lib/v20200324/models.rb', line 6794 def Volumes @Volumes end |
Instance Method Details
#deserialize(params) ⇒ Object
6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 |
# File 'lib/v20200324/models.rb', line 6806 def deserialize(params) @InstanceId = params['InstanceId'] @ContainerId = params['ContainerId'] unless params['Envs'].nil? @Envs = [] params['Envs'].each do |i| containerenv_tmp = ContainerEnv.new containerenv_tmp.deserialize(i) @Envs << containerenv_tmp end end unless params['PublishPorts'].nil? @PublishPorts = [] params['PublishPorts'].each do |i| dockercontainerpublishport_tmp = DockerContainerPublishPort.new dockercontainerpublishport_tmp.deserialize(i) @PublishPorts << dockercontainerpublishport_tmp end end unless params['Volumes'].nil? @Volumes = [] params['Volumes'].each do |i| dockercontainervolume_tmp = DockerContainerVolume.new dockercontainervolume_tmp.deserialize(i) @Volumes << dockercontainervolume_tmp end end @Command = params['Command'] @RestartPolicy = params['RestartPolicy'] end |