Class: TencentCloud::Emr::V20190103::CreateSLInstanceRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Emr::V20190103::CreateSLInstanceRequest
- Defined in:
- lib/v20190103/models.rb
Overview
CreateSLInstance请求参数结构体
Instance Attribute Summary collapse
- #ClientToken ⇒ Object
- #DeploymentMode ⇒ Object
- #DiskSize ⇒ Object
- #DiskType ⇒ Object
- #InstanceName ⇒ Object
- #NodeType ⇒ Object
- #PayMode ⇒ Object
- #PrePaySetting ⇒ Object
- #Tags ⇒ Object
- #ZoneSettings ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancename = nil, paymode = nil, disktype = nil, disksize = nil, nodetype = nil, zonesettings = nil, tags = nil, prepaysetting = nil, clienttoken = nil, deploymentmode = nil) ⇒ CreateSLInstanceRequest
constructor
A new instance of CreateSLInstanceRequest.
Constructor Details
#initialize(instancename = nil, paymode = nil, disktype = nil, disksize = nil, nodetype = nil, zonesettings = nil, tags = nil, prepaysetting = nil, clienttoken = nil, deploymentmode = nil) ⇒ CreateSLInstanceRequest
Returns a new instance of CreateSLInstanceRequest.
2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 |
# File 'lib/v20190103/models.rb', line 2376 def initialize(instancename=nil, paymode=nil, disktype=nil, disksize=nil, nodetype=nil, zonesettings=nil, =nil, prepaysetting=nil, clienttoken=nil, deploymentmode=nil) @InstanceName = instancename @PayMode = paymode @DiskType = disktype @DiskSize = disksize @NodeType = nodetype @ZoneSettings = zonesettings @Tags = @PrePaySetting = prepaysetting @ClientToken = clienttoken @DeploymentMode = deploymentmode end |
Instance Attribute Details
#ClientToken ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def ClientToken @ClientToken end |
#DeploymentMode ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def DeploymentMode @DeploymentMode end |
#DiskSize ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def DiskSize @DiskSize end |
#DiskType ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def DiskType @DiskType end |
#InstanceName ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def InstanceName @InstanceName end |
#NodeType ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def NodeType @NodeType end |
#PayMode ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def PayMode @PayMode end |
#PrePaySetting ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def PrePaySetting @PrePaySetting end |
#Tags ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def Tags @Tags end |
#ZoneSettings ⇒ Object
2374 2375 2376 |
# File 'lib/v20190103/models.rb', line 2374 def ZoneSettings @ZoneSettings end |
Instance Method Details
#deserialize(params) ⇒ Object
2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 |
# File 'lib/v20190103/models.rb', line 2389 def deserialize(params) @InstanceName = params['InstanceName'] @PayMode = params['PayMode'] @DiskType = params['DiskType'] @DiskSize = params['DiskSize'] @NodeType = params['NodeType'] unless params['ZoneSettings'].nil? @ZoneSettings = [] params['ZoneSettings'].each do |i| zonesetting_tmp = ZoneSetting.new zonesetting_tmp.deserialize(i) @ZoneSettings << zonesetting_tmp end end unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end unless params['PrePaySetting'].nil? @PrePaySetting = PrePaySetting.new @PrePaySetting.deserialize(params['PrePaySetting']) end @ClientToken = params['ClientToken'] @DeploymentMode = params['DeploymentMode'] end |