Class: TencentCloud::Antiddos::V20200309::BGPInstanceInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Antiddos::V20200309::BGPInstanceInfo
- Defined in:
- lib/v20200309/models.rb
Overview
{
"InstanceId": "bgp-00000436",
"InstanceChargePrepaid": {
"Period": 3,
"RenewFlag": "NOTIFY_AND_AUTO_RENEW"
},
"EnterprisePackageConfig": null,
"StandardPackageConfig": null,
"StandardPlusPackageConfig": {
"Region": "ap-guangzhou",
"ProtectCount": "TWO_TIMES",
"ProtectIpCount": 1,
"Bandwidth": 100,
"ElasticBandwidthFlag": true
},
"TagInfoList": [
],
"PackageType": "StandardPlus",
"InstanceCount": 1,
"InstanceChargeType": "PREPAID",
"DryRun": false
}
Instance Attribute Summary collapse
-
#DryRun ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#EnterprisePackageConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceChargePrepaid ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceChargeType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#InstanceId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#PackageType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#StandardPackageConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#StandardPlusPackageConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
-
#TagInfoList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, instancechargeprepaid = nil, enterprisepackageconfig = nil, standardpackageconfig = nil, standardpluspackageconfig = nil, taginfolist = nil, packagetype = nil, instancecount = nil, instancechargetype = nil, dryrun = nil) ⇒ BGPInstanceInfo
constructor
A new instance of BGPInstanceInfo.
Constructor Details
#initialize(instanceid = nil, instancechargeprepaid = nil, enterprisepackageconfig = nil, standardpackageconfig = nil, standardpluspackageconfig = nil, taginfolist = nil, packagetype = nil, instancecount = nil, instancechargetype = nil, dryrun = nil) ⇒ BGPInstanceInfo
Returns a new instance of BGPInstanceInfo.
785 786 787 788 789 790 791 792 793 794 795 796 |
# File 'lib/v20200309/models.rb', line 785 def initialize(instanceid=nil, instancechargeprepaid=nil, enterprisepackageconfig=nil, standardpackageconfig=nil, standardpluspackageconfig=nil, taginfolist=nil, packagetype=nil, instancecount=nil, instancechargetype=nil, dryrun=nil) @InstanceId = instanceid @InstanceChargePrepaid = instancechargeprepaid @EnterprisePackageConfig = enterprisepackageconfig @StandardPackageConfig = standardpackageconfig @StandardPlusPackageConfig = standardpluspackageconfig @TagInfoList = taginfolist @PackageType = packagetype @InstanceCount = instancecount @InstanceChargeType = instancechargetype @DryRun = dryrun end |
Instance Attribute Details
#DryRun ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def DryRun @DryRun end |
#EnterprisePackageConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def EnterprisePackageConfig @EnterprisePackageConfig end |
#InstanceChargePrepaid ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def InstanceChargePrepaid @InstanceChargePrepaid end |
#InstanceChargeType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def InstanceChargeType @InstanceChargeType end |
#InstanceCount ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def InstanceCount @InstanceCount end |
#InstanceId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def InstanceId @InstanceId end |
#PackageType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def PackageType @PackageType end |
#StandardPackageConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def StandardPackageConfig @StandardPackageConfig end |
#StandardPlusPackageConfig ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def StandardPlusPackageConfig @StandardPlusPackageConfig end |
#TagInfoList ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
783 784 785 |
# File 'lib/v20200309/models.rb', line 783 def TagInfoList @TagInfoList end |
Instance Method Details
#deserialize(params) ⇒ Object
798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 |
# File 'lib/v20200309/models.rb', line 798 def deserialize(params) @InstanceId = params['InstanceId'] 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 @PackageType = params['PackageType'] @InstanceCount = params['InstanceCount'] @InstanceChargeType = params['InstanceChargeType'] @DryRun = params['DryRun'] end |