Class: TencentCloud::Ecm::V20190719::SecurityGroupPolicy
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ecm::V20190719::SecurityGroupPolicy
- Defined in:
- lib/v20190719/models.rb
Overview
安全组规则对象
Instance Attribute Summary collapse
-
#Action ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#AddressTemplate ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#CidrBlock ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Ipv6CidrBlock ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ModifyTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#PolicyDescription ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#PolicyIndex ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Port ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#Protocol ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#SecurityGroupId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
-
#ServiceTemplate ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(policyindex = nil, protocol = nil, port = nil, servicetemplate = nil, cidrblock = nil, securitygroupid = nil, addresstemplate = nil, action = nil, policydescription = nil, modifytime = nil, ipv6cidrblock = nil) ⇒ SecurityGroupPolicy
constructor
A new instance of SecurityGroupPolicy.
Constructor Details
#initialize(policyindex = nil, protocol = nil, port = nil, servicetemplate = nil, cidrblock = nil, securitygroupid = nil, addresstemplate = nil, action = nil, policydescription = nil, modifytime = nil, ipv6cidrblock = nil) ⇒ SecurityGroupPolicy
Returns a new instance of SecurityGroupPolicy.
10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 |
# File 'lib/v20190719/models.rb', line 10431 def initialize(=nil, protocol=nil, port=nil, servicetemplate=nil, cidrblock=nil, securitygroupid=nil, addresstemplate=nil, action=nil, policydescription=nil, modifytime=nil, ipv6cidrblock=nil) @PolicyIndex = @Protocol = protocol @Port = port @ServiceTemplate = servicetemplate @CidrBlock = cidrblock @SecurityGroupId = securitygroupid @AddressTemplate = addresstemplate @Action = action @PolicyDescription = policydescription @ModifyTime = modifytime @Ipv6CidrBlock = ipv6cidrblock end |
Instance Attribute Details
#Action ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def Action @Action end |
#AddressTemplate ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def AddressTemplate @AddressTemplate end |
#CidrBlock ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def CidrBlock @CidrBlock end |
#Ipv6CidrBlock ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def Ipv6CidrBlock @Ipv6CidrBlock end |
#ModifyTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def ModifyTime @ModifyTime end |
#PolicyDescription ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def PolicyDescription @PolicyDescription end |
#PolicyIndex ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def PolicyIndex @PolicyIndex end |
#Port ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def Port @Port end |
#Protocol ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def Protocol @Protocol end |
#SecurityGroupId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def SecurityGroupId @SecurityGroupId end |
#ServiceTemplate ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
10429 10430 10431 |
# File 'lib/v20190719/models.rb', line 10429 def ServiceTemplate @ServiceTemplate end |
Instance Method Details
#deserialize(params) ⇒ Object
10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 |
# File 'lib/v20190719/models.rb', line 10445 def deserialize(params) @PolicyIndex = params['PolicyIndex'] @Protocol = params['Protocol'] @Port = params['Port'] unless params['ServiceTemplate'].nil? @ServiceTemplate = ServiceTemplateSpecification.new @ServiceTemplate.deserialize(params['ServiceTemplate']) end @CidrBlock = params['CidrBlock'] @SecurityGroupId = params['SecurityGroupId'] unless params['AddressTemplate'].nil? @AddressTemplate = AddressTemplateSpecification.new @AddressTemplate.deserialize(params['AddressTemplate']) end @Action = params['Action'] @PolicyDescription = params['PolicyDescription'] @ModifyTime = params['ModifyTime'] @Ipv6CidrBlock = params['Ipv6CidrBlock'] end |