Class: TencentCloud::Gaap::V20180529::SecurityPolicyRuleIn

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

Overview

安全策略规则(入参)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcecidr = nil, action = nil, aliasname = nil, protocol = nil, destportrange = nil) ⇒ SecurityPolicyRuleIn

Returns a new instance of SecurityPolicyRuleIn.



7349
7350
7351
7352
7353
7354
7355
# File 'lib/v20180529/models.rb', line 7349

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

Instance Attribute Details

#ActionObject

单个端口: 80 多个端口: 80,443 连续端口: 3306-20000 所有端口: ALL

Parameters:

  • SourceCidr:

    请求来源IP或IP段。

  • Action:

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

  • AliasName:

    规则别名

  • Protocol:

    协议:TCP或UDP,ALL表示所有协议

  • DestPortRange:

    目标端口,填写格式举例:



7347
7348
7349
# File 'lib/v20180529/models.rb', line 7347

def Action
  @Action
end

#AliasNameObject

单个端口: 80 多个端口: 80,443 连续端口: 3306-20000 所有端口: ALL

Parameters:

  • SourceCidr:

    请求来源IP或IP段。

  • Action:

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

  • AliasName:

    规则别名

  • Protocol:

    协议:TCP或UDP,ALL表示所有协议

  • DestPortRange:

    目标端口,填写格式举例:



7347
7348
7349
# File 'lib/v20180529/models.rb', line 7347

def AliasName
  @AliasName
end

#DestPortRangeObject

单个端口: 80 多个端口: 80,443 连续端口: 3306-20000 所有端口: ALL

Parameters:

  • SourceCidr:

    请求来源IP或IP段。

  • Action:

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

  • AliasName:

    规则别名

  • Protocol:

    协议:TCP或UDP,ALL表示所有协议

  • DestPortRange:

    目标端口,填写格式举例:



7347
7348
7349
# File 'lib/v20180529/models.rb', line 7347

def DestPortRange
  @DestPortRange
end

#ProtocolObject

单个端口: 80 多个端口: 80,443 连续端口: 3306-20000 所有端口: ALL

Parameters:

  • SourceCidr:

    请求来源IP或IP段。

  • Action:

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

  • AliasName:

    规则别名

  • Protocol:

    协议:TCP或UDP,ALL表示所有协议

  • DestPortRange:

    目标端口,填写格式举例:



7347
7348
7349
# File 'lib/v20180529/models.rb', line 7347

def Protocol
  @Protocol
end

#SourceCidrObject

单个端口: 80 多个端口: 80,443 连续端口: 3306-20000 所有端口: ALL

Parameters:

  • SourceCidr:

    请求来源IP或IP段。

  • Action:

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

  • AliasName:

    规则别名

  • Protocol:

    协议:TCP或UDP,ALL表示所有协议

  • DestPortRange:

    目标端口,填写格式举例:



7347
7348
7349
# File 'lib/v20180529/models.rb', line 7347

def SourceCidr
  @SourceCidr
end

Instance Method Details

#deserialize(params) ⇒ Object



7357
7358
7359
7360
7361
7362
7363
# File 'lib/v20180529/models.rb', line 7357

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