Class: TencentCloud::Tcb::V20180608::CloudBaseRunSideSpec
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcb::V20180608::CloudBaseRunSideSpec
- Defined in:
- lib/v20180608/models.rb
Overview
CloudBaseRun 的 Side 描述定义
Instance Attribute Summary collapse
- #ContainerImage ⇒ Object
- #ContainerName ⇒ Object
- #ContainerPort ⇒ Object
- #Cpu ⇒ Object
- #EnvVar ⇒ Object
- #InitialDelaySeconds ⇒ Object
- #Mem ⇒ Object
- #Security ⇒ Object
- #VolumeMountInfos ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(containerimage = nil, containerport = nil, containername = nil, envvar = nil, initialdelayseconds = nil, cpu = nil, mem = nil, security = nil, volumemountinfos = nil) ⇒ CloudBaseRunSideSpec
constructor
A new instance of CloudBaseRunSideSpec.
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
#ContainerImage ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def ContainerImage @ContainerImage end |
#ContainerName ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def ContainerName @ContainerName end |
#ContainerPort ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def ContainerPort @ContainerPort end |
#Cpu ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def Cpu @Cpu end |
#EnvVar ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def EnvVar @EnvVar end |
#InitialDelaySeconds ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def InitialDelaySeconds @InitialDelaySeconds end |
#Mem ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def Mem @Mem end |
#Security ⇒ Object
1203 1204 1205 |
# File 'lib/v20180608/models.rb', line 1203 def Security @Security end |
#VolumeMountInfos ⇒ Object
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 |