Class: TencentCloud::Cis::V20180408::CreateContainerInstanceRequest

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

Overview

CreateContainerInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zone = nil, vpcid = nil, subnetid = nil, instancename = nil, restartpolicy = nil, containers = nil) ⇒ CreateContainerInstanceRequest

Returns a new instance of CreateContainerInstanceRequest.



245
246
247
248
249
250
251
252
# File 'lib/v20180408/models.rb', line 245

def initialize(zone=nil, vpcid=nil, subnetid=nil, instancename=nil, restartpolicy=nil, containers=nil)
  @Zone = zone
  @VpcId = vpcid
  @SubnetId = subnetid
  @InstanceName = instancename
  @RestartPolicy = restartpolicy
  @Containers = containers
end

Instance Attribute Details

#ContainersObject

Parameters:

  • Zone:

    可用区

  • VpcId:

    vpcId

  • SubnetId:

    subnetId

  • InstanceName:

    容器实例名称,由小写字母、数字和 - 组成,由小写字母开头,小写字母或数字结尾,且长度不超过 40个字符

  • RestartPolicy:

    重启策略(Always,OnFailure,Never)

  • Containers:

    容器列表



243
244
245
# File 'lib/v20180408/models.rb', line 243

def Containers
  @Containers
end

#InstanceNameObject

Parameters:

  • Zone:

    可用区

  • VpcId:

    vpcId

  • SubnetId:

    subnetId

  • InstanceName:

    容器实例名称,由小写字母、数字和 - 组成,由小写字母开头,小写字母或数字结尾,且长度不超过 40个字符

  • RestartPolicy:

    重启策略(Always,OnFailure,Never)

  • Containers:

    容器列表



243
244
245
# File 'lib/v20180408/models.rb', line 243

def InstanceName
  @InstanceName
end

#RestartPolicyObject

Parameters:

  • Zone:

    可用区

  • VpcId:

    vpcId

  • SubnetId:

    subnetId

  • InstanceName:

    容器实例名称,由小写字母、数字和 - 组成,由小写字母开头,小写字母或数字结尾,且长度不超过 40个字符

  • RestartPolicy:

    重启策略(Always,OnFailure,Never)

  • Containers:

    容器列表



243
244
245
# File 'lib/v20180408/models.rb', line 243

def RestartPolicy
  @RestartPolicy
end

#SubnetIdObject

Parameters:

  • Zone:

    可用区

  • VpcId:

    vpcId

  • SubnetId:

    subnetId

  • InstanceName:

    容器实例名称,由小写字母、数字和 - 组成,由小写字母开头,小写字母或数字结尾,且长度不超过 40个字符

  • RestartPolicy:

    重启策略(Always,OnFailure,Never)

  • Containers:

    容器列表



243
244
245
# File 'lib/v20180408/models.rb', line 243

def SubnetId
  @SubnetId
end

#VpcIdObject

Parameters:

  • Zone:

    可用区

  • VpcId:

    vpcId

  • SubnetId:

    subnetId

  • InstanceName:

    容器实例名称,由小写字母、数字和 - 组成,由小写字母开头,小写字母或数字结尾,且长度不超过 40个字符

  • RestartPolicy:

    重启策略(Always,OnFailure,Never)

  • Containers:

    容器列表



243
244
245
# File 'lib/v20180408/models.rb', line 243

def VpcId
  @VpcId
end

#ZoneObject

Parameters:

  • Zone:

    可用区

  • VpcId:

    vpcId

  • SubnetId:

    subnetId

  • InstanceName:

    容器实例名称,由小写字母、数字和 - 组成,由小写字母开头,小写字母或数字结尾,且长度不超过 40个字符

  • RestartPolicy:

    重启策略(Always,OnFailure,Never)

  • Containers:

    容器列表



243
244
245
# File 'lib/v20180408/models.rb', line 243

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
# File 'lib/v20180408/models.rb', line 254

def deserialize(params)
  @Zone = params['Zone']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @InstanceName = params['InstanceName']
  @RestartPolicy = params['RestartPolicy']
  unless params['Containers'].nil?
    @Containers = []
    params['Containers'].each do |i|
      container_tmp = Container.new
      container_tmp.deserialize(i)
      @Containers << container_tmp
    end
  end
end