Class: TencentCloud::Lighthouse::V20200324::ModifyDockerContainerRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200324/models.rb

Overview

ModifyDockerContainer请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#CommandObject

枚举值: 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

#ContainerIdObject

枚举值: 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

#EnvsObject

枚举值: 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

#InstanceIdObject

枚举值: 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

#PublishPortsObject

枚举值: 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

#RestartPolicyObject

枚举值: 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

#VolumesObject

枚举值: 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