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.



1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
# File 'lib/v20180608/models.rb', line 1205

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:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def ContainerImage
  @ContainerImage
end

#ContainerNameObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def ContainerName
  @ContainerName
end

#ContainerPortObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def ContainerPort
  @ContainerPort
end

#CpuObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def Cpu
  @Cpu
end

#EnvVarObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def EnvVar
  @EnvVar
end

#InitialDelaySecondsObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def InitialDelaySeconds
  @InitialDelaySeconds
end

#MemObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def Mem
  @Mem
end

#SecurityObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def Security
  @Security
end

#VolumeMountInfosObject

Parameters:

  • ContainerImage:

    容器镜像

  • ContainerPort:

    容器端口

  • ContainerName:

    容器的名称

  • EnvVar:

    kv的json字符串

  • InitialDelaySeconds:

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

  • Cpu:

    CPU大小

  • Mem:

    内存大小(单位:M)

  • Security:

    安全特性

  • VolumeMountInfos:

    挂载信息



1203
1204
1205
# File 'lib/v20180608/models.rb', line 1203

def VolumeMountInfos
  @VolumeMountInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
# File 'lib/v20180608/models.rb', line 1217

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