Class: TencentCloud::Dayu::V20180709::CreateDDoSPolicyRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Dayu::V20180709::CreateDDoSPolicyRequest
- Defined in:
- lib/v20180709/models.rb
Overview
CreateDDoSPolicy请求参数结构体
Instance Attribute Summary collapse
- #Business ⇒ Object
- #DropOptions ⇒ Object
- #IpAllowDenys ⇒ Object
- #Name ⇒ Object
- #PacketFilters ⇒ Object
- #PortLimits ⇒ Object
- #WaterPrint ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(business = nil, dropoptions = nil, name = nil, portlimits = nil, ipallowdenys = nil, packetfilters = nil, waterprint = nil) ⇒ CreateDDoSPolicyRequest
constructor
A new instance of CreateDDoSPolicyRequest.
Constructor Details
#initialize(business = nil, dropoptions = nil, name = nil, portlimits = nil, ipallowdenys = nil, packetfilters = nil, waterprint = nil) ⇒ CreateDDoSPolicyRequest
Returns a new instance of CreateDDoSPolicyRequest.
724 725 726 727 728 729 730 731 732 |
# File 'lib/v20180709/models.rb', line 724 def initialize(business=nil, =nil, name=nil, portlimits=nil, ipallowdenys=nil, packetfilters=nil, waterprint=nil) @Business = business @DropOptions = @Name = name @PortLimits = portlimits @IpAllowDenys = ipallowdenys @PacketFilters = packetfilters @WaterPrint = waterprint end |
Instance Attribute Details
#Business ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def Business @Business end |
#DropOptions ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def DropOptions @DropOptions end |
#IpAllowDenys ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def IpAllowDenys @IpAllowDenys end |
#Name ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def Name @Name end |
#PacketFilters ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def PacketFilters @PacketFilters end |
#PortLimits ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def PortLimits @PortLimits end |
#WaterPrint ⇒ Object
722 723 724 |
# File 'lib/v20180709/models.rb', line 722 def WaterPrint @WaterPrint end |
Instance Method Details
#deserialize(params) ⇒ Object
734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 |
# File 'lib/v20180709/models.rb', line 734 def deserialize(params) @Business = params['Business'] unless params['DropOptions'].nil? @DropOptions = [] params['DropOptions'].each do |i| ddospolicydropoption_tmp = DDoSPolicyDropOption.new ddospolicydropoption_tmp.deserialize(i) @DropOptions << ddospolicydropoption_tmp end end @Name = params['Name'] unless params['PortLimits'].nil? @PortLimits = [] params['PortLimits'].each do |i| ddospolicyportlimit_tmp = DDoSPolicyPortLimit.new ddospolicyportlimit_tmp.deserialize(i) @PortLimits << ddospolicyportlimit_tmp end end unless params['IpAllowDenys'].nil? @IpAllowDenys = [] params['IpAllowDenys'].each do |i| ipblackwhite_tmp = IpBlackWhite.new ipblackwhite_tmp.deserialize(i) @IpAllowDenys << ipblackwhite_tmp end end unless params['PacketFilters'].nil? @PacketFilters = [] params['PacketFilters'].each do |i| ddospolicypacketfilter_tmp = DDoSPolicyPacketFilter.new ddospolicypacketfilter_tmp.deserialize(i) @PacketFilters << ddospolicypacketfilter_tmp end end unless params['WaterPrint'].nil? @WaterPrint = [] params['WaterPrint'].each do |i| waterprintpolicy_tmp = WaterPrintPolicy.new waterprintpolicy_tmp.deserialize(i) @WaterPrint << waterprintpolicy_tmp end end end |