Class: TencentCloud::Tcb::V20180608::CloudBaseRunSideSpec

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

Overview

CloudBaseRun 的 Side 描述定义

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(containerimage = nil, containerport = nil, containername = nil, envvar = nil, initialdelayseconds = nil, cpu = nil, mem = nil, security = nil, volumemountinfos = nil) ⇒ CloudBaseRunSideSpec

Returns a new instance of CloudBaseRunSideSpec.



919
920
921
922
923
924
925
926
927
928
929
# File 'lib/v20180608/models.rb', line 919

def initialize(containerimage=nil, containerport=nil, containername=nil, envvar=nil, initialdelayseconds=nil, cpu=nil, mem=nil, security=nil, volumemountinfos=nil)
  @ContainerImage = containerimage
  @ContainerPort = containerport
  @ContainerName = containername
  @EnvVar = envvar
  @InitialDelaySeconds = initialdelayseconds
  @Cpu = cpu
  @Mem = mem
  @Security = security
  @VolumeMountInfos = volumemountinfos
end

Instance Attribute Details

#ContainerImageObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def ContainerImage
  @ContainerImage
end

#ContainerNameObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def ContainerName
  @ContainerName
end

#ContainerPortObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def ContainerPort
  @ContainerPort
end

#CpuObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def Cpu
  @Cpu
end

#EnvVarObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def EnvVar
  @EnvVar
end

#InitialDelaySecondsObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def InitialDelaySeconds
  @InitialDelaySeconds
end

#MemObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def Mem
  @Mem
end

#SecurityObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def Security
  @Security
end

#VolumeMountInfosObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

    InitialDelaySeconds 延迟多长时间启动健康检查

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



917
918
919
# File 'lib/v20180608/models.rb', line 917

def VolumeMountInfos
  @VolumeMountInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
# File 'lib/v20180608/models.rb', line 931

def deserialize(params)
  @ContainerImage = params['ContainerImage']
  @ContainerPort = params['ContainerPort']
  @ContainerName = params['ContainerName']
  @EnvVar = params['EnvVar']
  @InitialDelaySeconds = params['InitialDelaySeconds']
  @Cpu = params['Cpu']
  @Mem = params['Mem']
  unless params['Security'].nil?
    @Security = CloudBaseSecurityContext.new
    @Security.deserialize(params['Security'])
  end
  unless params['VolumeMountInfos'].nil?
    @VolumeMountInfos = []
    params['VolumeMountInfos'].each do |i|
      cloudbaserunvolumemount_tmp = CloudBaseRunVolumeMount.new
      cloudbaserunvolumemount_tmp.deserialize(i)
      @VolumeMountInfos << cloudbaserunvolumemount_tmp
    end
  end
end