Class: TencentCloud::Iecp::V20210914::Container

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

Overview

容器配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, imagename = nil, imageversion = nil, imagepullpolicy = nil, volumemounts = nil, cpurequest = nil, cpulimit = nil, memoryrequest = nil, memorylimit = nil, memoryunit = nil, gpulimit = nil, resourcemapcloud = nil, envs = nil, workingdir = nil, commands = nil, args = nil, securitycontext = nil, readinessprobe = nil) ⇒ Container

Returns a new instance of Container.



335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
# File 'lib/v20210914/models.rb', line 335

def initialize(name=nil, imagename=nil, imageversion=nil, imagepullpolicy=nil, volumemounts=nil, cpurequest=nil, cpulimit=nil, memoryrequest=nil, memorylimit=nil, memoryunit=nil, gpulimit=nil, resourcemapcloud=nil, envs=nil, workingdir=nil, commands=nil, args=nil, securitycontext=nil, readinessprobe=nil)
  @Name = name
  @ImageName = imagename
  @ImageVersion = imageversion
  @ImagePullPolicy = imagepullpolicy
  @VolumeMounts = volumemounts
  @CpuRequest = cpurequest
  @CpuLimit = cpulimit
  @MemoryRequest = memoryrequest
  @MemoryLimit = memorylimit
  @MemoryUnit = memoryunit
  @GpuLimit = gpulimit
  @ResourceMapCloud = resourcemapcloud
  @Envs = envs
  @WorkingDir = workingdir
  @Commands = commands
  @Args = args
  @SecurityContext = securitycontext
  @ReadinessProbe = readinessprobe
end

Instance Attribute Details

#ArgsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def Args
  @Args
end

#CommandsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def Commands
  @Commands
end

#CpuLimitObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def CpuLimit
  @CpuLimit
end

#CpuRequestObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def CpuRequest
  @CpuRequest
end

#EnvsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def Envs
  @Envs
end

#GpuLimitObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def GpuLimit
  @GpuLimit
end

#ImageNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def ImageName
  @ImageName
end

#ImagePullPolicyObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def ImagePullPolicy
  @ImagePullPolicy
end

#ImageVersionObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def ImageVersion
  @ImageVersion
end

#MemoryLimitObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def MemoryLimit
  @MemoryLimit
end

#MemoryRequestObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def MemoryRequest
  @MemoryRequest
end

#MemoryUnitObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def MemoryUnit
  @MemoryUnit
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def Name
  @Name
end

#ReadinessProbeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def ReadinessProbe
  @ReadinessProbe
end

#ResourceMapCloudObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def ResourceMapCloud
  @ResourceMapCloud
end

#SecurityContextObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def SecurityContext
  @SecurityContext
end

#VolumeMountsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def VolumeMounts
  @VolumeMounts
end

#WorkingDirObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    名称

  • ImageName:

    镜像名

  • ImageVersion:

    镜像版本

  • ImagePullPolicy:

    镜像拉取策略(Always|Never|IfNotPresent)

  • VolumeMounts:

    卷挂载配置

  • CpuRequest:

    cpu最低配置

  • CpuLimit:

    cpu最高限制

  • MemoryRequest:

    内存最低要求

  • MemoryLimit:

    内存最高要求

  • MemoryUnit:

    内存单位

  • GpuLimit:

    gpu最高限制

  • ResourceMapCloud:

    资源配置

  • Envs:

    环境配置

  • WorkingDir:

    工作目录

  • Commands:

    命令

  • Args:

    参数

  • SecurityContext:

    安全配置

  • ReadinessProbe:

    就绪探针配置



333
334
335
# File 'lib/v20210914/models.rb', line 333

def WorkingDir
  @WorkingDir
end

Instance Method Details

#deserialize(params) ⇒ Object



356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
# File 'lib/v20210914/models.rb', line 356

def deserialize(params)
  @Name = params['Name']
  @ImageName = params['ImageName']
  @ImageVersion = params['ImageVersion']
  @ImagePullPolicy = params['ImagePullPolicy']
  unless params['VolumeMounts'].nil?
    @VolumeMounts = []
    params['VolumeMounts'].each do |i|
      volumemount_tmp = VolumeMount.new
      volumemount_tmp.deserialize(i)
      @VolumeMounts << volumemount_tmp
    end
  end
  @CpuRequest = params['CpuRequest']
  @CpuLimit = params['CpuLimit']
  @MemoryRequest = params['MemoryRequest']
  @MemoryLimit = params['MemoryLimit']
  @MemoryUnit = params['MemoryUnit']
  @GpuLimit = params['GpuLimit']
  unless params['ResourceMapCloud'].nil?
    @ResourceMapCloud = []
    params['ResourceMapCloud'].each do |i|
      keyvalueobj_tmp = KeyValueObj.new
      keyvalueobj_tmp.deserialize(i)
      @ResourceMapCloud << keyvalueobj_tmp
    end
  end
  unless params['Envs'].nil?
    @Envs = []
    params['Envs'].each do |i|
      env_tmp = Env.new
      env_tmp.deserialize(i)
      @Envs << env_tmp
    end
  end
  @WorkingDir = params['WorkingDir']
  @Commands = params['Commands']
  @Args = params['Args']
  unless params['SecurityContext'].nil?
    @SecurityContext = SecurityContext.new
    @SecurityContext.deserialize(params['SecurityContext'])
  end
  unless params['ReadinessProbe'].nil?
    @ReadinessProbe = Probe.new
    @ReadinessProbe.deserialize(params['ReadinessProbe'])
  end
end