Class: TencentCloud::Ecm::V20190719::SecurityGroupPolicySet
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ecm::V20190719::SecurityGroupPolicySet
- Defined in:
- lib/v20190719/models.rb
Overview
安全组规则集合
Instance Attribute Summary collapse
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(version = nil, egress = nil, ingress = nil) ⇒ SecurityGroupPolicySet
constructor
A new instance of SecurityGroupPolicySet.
Constructor Details
#initialize(version = nil, egress = nil, ingress = nil) ⇒ SecurityGroupPolicySet
Returns a new instance of SecurityGroupPolicySet.
10477 10478 10479 10480 10481 |
# File 'lib/v20190719/models.rb', line 10477 def initialize(version=nil, egress=nil, ingress=nil) @Version = version @Egress = egress @Ingress = ingress end |
Instance Attribute Details
#Egress ⇒ Object
10475 10476 10477 |
# File 'lib/v20190719/models.rb', line 10475 def Egress @Egress end |
#Ingress ⇒ Object
10475 10476 10477 |
# File 'lib/v20190719/models.rb', line 10475 def Ingress @Ingress end |
#Version ⇒ Object
10475 10476 10477 |
# File 'lib/v20190719/models.rb', line 10475 def Version @Version end |
Instance Method Details
#deserialize(params) ⇒ Object
10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 |
# File 'lib/v20190719/models.rb', line 10483 def deserialize(params) @Version = params['Version'] unless params['Egress'].nil? @Egress = [] params['Egress'].each do |i| securitygrouppolicy_tmp = SecurityGroupPolicy.new securitygrouppolicy_tmp.deserialize(i) @Egress << securitygrouppolicy_tmp end end unless params['Ingress'].nil? @Ingress = [] params['Ingress'].each do |i| securitygrouppolicy_tmp = SecurityGroupPolicy.new securitygrouppolicy_tmp.deserialize(i) @Ingress << securitygrouppolicy_tmp end end end |