Class: TencentCloud::Antiddos::V20200309::CreateBgpInstanceRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Antiddos::V20200309::CreateBgpInstanceRequest
- Defined in:
- lib/v20200309/models.rb
Overview
CreateBgpInstance请求参数结构体
Instance Attribute Summary collapse
- #DryRun ⇒ Object
- #EnterprisePackageConfig ⇒ Object
- #InstanceChargePrepaid ⇒ Object
- #InstanceChargeType ⇒ Object
- #InstanceCount ⇒ Object
- #PackageType ⇒ Object
- #StandardPackageConfig ⇒ Object
- #StandardPlusPackageConfig ⇒ Object
- #TagInfoList ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instancechargetype = nil, packagetype = nil, instancecount = nil, instancechargeprepaid = nil, enterprisepackageconfig = nil, standardpackageconfig = nil, standardpluspackageconfig = nil, taginfolist = nil, dryrun = nil) ⇒ CreateBgpInstanceRequest
constructor
A new instance of CreateBgpInstanceRequest.
Constructor Details
#initialize(instancechargetype = nil, packagetype = nil, instancecount = nil, instancechargeprepaid = nil, enterprisepackageconfig = nil, standardpackageconfig = nil, standardpluspackageconfig = nil, taginfolist = nil, dryrun = nil) ⇒ CreateBgpInstanceRequest
Returns a new instance of CreateBgpInstanceRequest.
1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 |
# File 'lib/v20200309/models.rb', line 1510 def initialize(instancechargetype=nil, packagetype=nil, instancecount=nil, instancechargeprepaid=nil, enterprisepackageconfig=nil, standardpackageconfig=nil, standardpluspackageconfig=nil, taginfolist=nil, dryrun=nil) @InstanceChargeType = instancechargetype @PackageType = packagetype @InstanceCount = instancecount @InstanceChargePrepaid = instancechargeprepaid @EnterprisePackageConfig = enterprisepackageconfig @StandardPackageConfig = standardpackageconfig @StandardPlusPackageConfig = standardpluspackageconfig @TagInfoList = taginfolist @DryRun = dryrun end |
Instance Attribute Details
#DryRun ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def DryRun @DryRun end |
#EnterprisePackageConfig ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def EnterprisePackageConfig @EnterprisePackageConfig end |
#InstanceChargePrepaid ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def InstanceChargePrepaid @InstanceChargePrepaid end |
#InstanceChargeType ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def InstanceChargeType @InstanceChargeType end |
#InstanceCount ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def InstanceCount @InstanceCount end |
#PackageType ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def PackageType @PackageType end |
#StandardPackageConfig ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def StandardPackageConfig @StandardPackageConfig end |
#StandardPlusPackageConfig ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def StandardPlusPackageConfig @StandardPlusPackageConfig end |
#TagInfoList ⇒ Object
1508 1509 1510 |
# File 'lib/v20200309/models.rb', line 1508 def TagInfoList @TagInfoList end |
Instance Method Details
#deserialize(params) ⇒ Object
1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 |
# File 'lib/v20200309/models.rb', line 1522 def deserialize(params) @InstanceChargeType = params['InstanceChargeType'] @PackageType = params['PackageType'] @InstanceCount = params['InstanceCount'] unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end unless params['EnterprisePackageConfig'].nil? @EnterprisePackageConfig = EnterprisePackageConfig.new @EnterprisePackageConfig.deserialize(params['EnterprisePackageConfig']) end unless params['StandardPackageConfig'].nil? @StandardPackageConfig = StandardPackageConfig.new @StandardPackageConfig.deserialize(params['StandardPackageConfig']) end unless params['StandardPlusPackageConfig'].nil? @StandardPlusPackageConfig = StandardPlusPackageConfig.new @StandardPlusPackageConfig.deserialize(params['StandardPlusPackageConfig']) end unless params['TagInfoList'].nil? @TagInfoList = [] params['TagInfoList'].each do |i| taginfo_tmp = TagInfo.new taginfo_tmp.deserialize(i) @TagInfoList << taginfo_tmp end end @DryRun = params['DryRun'] end |