Class: TencentCloud::Gaap::V20180529::SecurityPolicyRuleOut

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180529/models.rb

Overview

安全策略规则(出参)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(action = nil, sourcecidr = nil, aliasname = nil, destportrange = nil, ruleid = nil, protocol = nil, policyid = nil) ⇒ SecurityPolicyRuleOut

Returns a new instance of SecurityPolicyRuleOut.



7385
7386
7387
7388
7389
7390
7391
7392
7393
# File 'lib/v20180529/models.rb', line 7385

def initialize(action=nil, sourcecidr=nil, aliasname=nil, destportrange=nil, ruleid=nil, protocol=nil, policyid=nil)
  @Action = action
  @SourceCidr = sourcecidr
  @AliasName = aliasname
  @DestPortRange = destportrange
  @RuleId = ruleid
  @Protocol = protocol
  @PolicyId = policyid
end

Instance Attribute Details

#ActionObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def Action
  @Action
end

#AliasNameObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def AliasName
  @AliasName
end

#DestPortRangeObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def DestPortRange
  @DestPortRange
end

#PolicyIdObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def PolicyId
  @PolicyId
end

#ProtocolObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def Protocol
  @Protocol
end

#RuleIdObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def RuleId
  @RuleId
end

#SourceCidrObject

Parameters:

  • Action:

    策略:允许(ACCEPT)或拒绝(DROP)

  • SourceCidr:

    请求来源Ip或Ip段

  • AliasName:

    规则别名

  • DestPortRange:

    目标端口范围

  • RuleId:

    规则ID

  • Protocol:

    要匹配的协议类型(TCP/UDP)

  • PolicyId:

    安全策略ID



7383
7384
7385
# File 'lib/v20180529/models.rb', line 7383

def SourceCidr
  @SourceCidr
end

Instance Method Details

#deserialize(params) ⇒ Object



7395
7396
7397
7398
7399
7400
7401
7402
7403
# File 'lib/v20180529/models.rb', line 7395

def deserialize(params)
  @Action = params['Action']
  @SourceCidr = params['SourceCidr']
  @AliasName = params['AliasName']
  @DestPortRange = params['DestPortRange']
  @RuleId = params['RuleId']
  @Protocol = params['Protocol']
  @PolicyId = params['PolicyId']
end