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.
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
#ContainerImage ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def ContainerImage @ContainerImage end |
#ContainerName ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def ContainerName @ContainerName end |
#ContainerPort ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def ContainerPort @ContainerPort end |
#Cpu ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def Cpu @Cpu end |
#EnvVar ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def EnvVar @EnvVar end |
#InitialDelaySeconds ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def InitialDelaySeconds @InitialDelaySeconds end |
#Mem ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def Mem @Mem end |
#Security ⇒ Object
917 918 919 |
# File 'lib/v20180608/models.rb', line 917 def Security @Security end |
#VolumeMountInfos ⇒ Object
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 |