Class: TencentCloud::Ecm::V20190719::CreateNetworkInterfaceRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ecm::V20190719::CreateNetworkInterfaceRequest
- Defined in:
- lib/v20190719/models.rb
Overview
CreateNetworkInterface请求参数结构体
Instance Attribute Summary collapse
- #EcmRegion ⇒ Object
- #NetworkInterfaceDescription ⇒ Object
- #NetworkInterfaceName ⇒ Object
- #PrivateIpAddresses ⇒ Object
- #SecondaryPrivateIpAddressCount ⇒ Object
- #SecurityGroupIds ⇒ Object
- #SubnetId ⇒ Object
- #Tags ⇒ Object
- #VpcId ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(vpcid = nil, networkinterfacename = nil, subnetid = nil, ecmregion = nil, networkinterfacedescription = nil, secondaryprivateipaddresscount = nil, securitygroupids = nil, privateipaddresses = nil, tags = nil) ⇒ CreateNetworkInterfaceRequest
constructor
A new instance of CreateNetworkInterfaceRequest.
Constructor Details
#initialize(vpcid = nil, networkinterfacename = nil, subnetid = nil, ecmregion = nil, networkinterfacedescription = nil, secondaryprivateipaddresscount = nil, securitygroupids = nil, privateipaddresses = nil, tags = nil) ⇒ CreateNetworkInterfaceRequest
Returns a new instance of CreateNetworkInterfaceRequest.
1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 |
# File 'lib/v20190719/models.rb', line 1612 def initialize(vpcid=nil, networkinterfacename=nil, subnetid=nil, ecmregion=nil, networkinterfacedescription=nil, secondaryprivateipaddresscount=nil, securitygroupids=nil, privateipaddresses=nil, =nil) @VpcId = vpcid @NetworkInterfaceName = networkinterfacename @SubnetId = subnetid @EcmRegion = ecmregion @NetworkInterfaceDescription = networkinterfacedescription @SecondaryPrivateIpAddressCount = secondaryprivateipaddresscount @SecurityGroupIds = securitygroupids @PrivateIpAddresses = privateipaddresses @Tags = end |
Instance Attribute Details
#EcmRegion ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def EcmRegion @EcmRegion end |
#NetworkInterfaceDescription ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def NetworkInterfaceDescription @NetworkInterfaceDescription end |
#NetworkInterfaceName ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def NetworkInterfaceName @NetworkInterfaceName end |
#PrivateIpAddresses ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def PrivateIpAddresses @PrivateIpAddresses end |
#SecondaryPrivateIpAddressCount ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def SecondaryPrivateIpAddressCount @SecondaryPrivateIpAddressCount end |
#SecurityGroupIds ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def SecurityGroupIds @SecurityGroupIds end |
#SubnetId ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def SubnetId @SubnetId end |
#Tags ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def Tags @Tags end |
#VpcId ⇒ Object
1610 1611 1612 |
# File 'lib/v20190719/models.rb', line 1610 def VpcId @VpcId end |
Instance Method Details
#deserialize(params) ⇒ Object
1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 |
# File 'lib/v20190719/models.rb', line 1624 def deserialize(params) @VpcId = params['VpcId'] @NetworkInterfaceName = params['NetworkInterfaceName'] @SubnetId = params['SubnetId'] @EcmRegion = params['EcmRegion'] @NetworkInterfaceDescription = params['NetworkInterfaceDescription'] @SecondaryPrivateIpAddressCount = params['SecondaryPrivateIpAddressCount'] @SecurityGroupIds = params['SecurityGroupIds'] unless params['PrivateIpAddresses'].nil? @PrivateIpAddresses = [] params['PrivateIpAddresses'].each do |i| privateipaddressspecification_tmp = PrivateIpAddressSpecification.new privateipaddressspecification_tmp.deserialize(i) @PrivateIpAddresses << privateipaddressspecification_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 end |