Class: TencentCloud::Ecm::V20190719::CreateModuleRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ecm::V20190719::CreateModuleRequest
- Defined in:
- lib/v20190719/models.rb
Overview
CreateModule请求参数结构体
Instance Attribute Summary collapse
-
#CloseIpDirect ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DataDisks ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DefaultBandWidth ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DefaultBandWidthIn ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DefaultDataDiskSize ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DefaultImageId ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DefaultSystemDiskSize ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#DisableWanIp ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#InstanceType ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#ModuleName ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#SecurityGroups ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#SystemDisk ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
-
#TagSpecification ⇒ Object
true:表示关闭IP直通 false:表示开通IP直通.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(modulename = nil, defaultbandwidth = nil, defaultimageid = nil, instancetype = nil, defaultsystemdisksize = nil, defaultdatadisksize = nil, closeipdirect = nil, tagspecification = nil, securitygroups = nil, defaultbandwidthin = nil, disablewanip = nil, systemdisk = nil, datadisks = nil) ⇒ CreateModuleRequest
constructor
A new instance of CreateModuleRequest.
Constructor Details
#initialize(modulename = nil, defaultbandwidth = nil, defaultimageid = nil, instancetype = nil, defaultsystemdisksize = nil, defaultdatadisksize = nil, closeipdirect = nil, tagspecification = nil, securitygroups = nil, defaultbandwidthin = nil, disablewanip = nil, systemdisk = nil, datadisks = nil) ⇒ CreateModuleRequest
Returns a new instance of CreateModuleRequest.
1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 |
# File 'lib/v20190719/models.rb', line 1519 def initialize(modulename=nil, defaultbandwidth=nil, defaultimageid=nil, instancetype=nil, defaultsystemdisksize=nil, defaultdatadisksize=nil, closeipdirect=nil, =nil, securitygroups=nil, defaultbandwidthin=nil, disablewanip=nil, systemdisk=nil, datadisks=nil) @ModuleName = modulename @DefaultBandWidth = defaultbandwidth @DefaultImageId = defaultimageid @InstanceType = instancetype @DefaultSystemDiskSize = defaultsystemdisksize @DefaultDataDiskSize = defaultdatadisksize @CloseIpDirect = closeipdirect @TagSpecification = @SecurityGroups = securitygroups @DefaultBandWidthIn = defaultbandwidthin @DisableWanIp = disablewanip @SystemDisk = systemdisk @DataDisks = datadisks end |
Instance Attribute Details
#CloseIpDirect ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def CloseIpDirect @CloseIpDirect end |
#DataDisks ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DataDisks @DataDisks end |
#DefaultBandWidth ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DefaultBandWidth @DefaultBandWidth end |
#DefaultBandWidthIn ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DefaultBandWidthIn @DefaultBandWidthIn end |
#DefaultDataDiskSize ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DefaultDataDiskSize @DefaultDataDiskSize end |
#DefaultImageId ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DefaultImageId @DefaultImageId end |
#DefaultSystemDiskSize ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DefaultSystemDiskSize @DefaultSystemDiskSize end |
#DisableWanIp ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def DisableWanIp @DisableWanIp end |
#InstanceType ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def InstanceType @InstanceType end |
#ModuleName ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def ModuleName @ModuleName end |
#SecurityGroups ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def SecurityGroups @SecurityGroups end |
#SystemDisk ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def SystemDisk @SystemDisk end |
#TagSpecification ⇒ Object
true:表示关闭IP直通false:表示开通IP直通
1517 1518 1519 |
# File 'lib/v20190719/models.rb', line 1517 def TagSpecification @TagSpecification end |
Instance Method Details
#deserialize(params) ⇒ Object
1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 |
# File 'lib/v20190719/models.rb', line 1535 def deserialize(params) @ModuleName = params['ModuleName'] @DefaultBandWidth = params['DefaultBandWidth'] @DefaultImageId = params['DefaultImageId'] @InstanceType = params['InstanceType'] @DefaultSystemDiskSize = params['DefaultSystemDiskSize'] @DefaultDataDiskSize = params['DefaultDataDiskSize'] @CloseIpDirect = params['CloseIpDirect'] unless params['TagSpecification'].nil? @TagSpecification = [] params['TagSpecification'].each do |i| = TagSpecification.new .deserialize(i) @TagSpecification << end end @SecurityGroups = params['SecurityGroups'] @DefaultBandWidthIn = params['DefaultBandWidthIn'] @DisableWanIp = params['DisableWanIp'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end end |