Class: TencentCloud::Gaap::V20180529::ModifySecurityRuleRequest

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

Overview

ModifySecurityRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ruleid = nil, aliasname = nil, policyid = nil, ruleaction = nil, sourcecidr = nil, protocol = nil, destportrange = nil) ⇒ ModifySecurityRuleRequest

Returns a new instance of ModifySecurityRuleRequest.



6095
6096
6097
6098
6099
6100
6101
6102
6103
# File 'lib/v20180529/models.rb', line 6095

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

Instance Attribute Details

#AliasNameObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def AliasName
  @AliasName
end

#DestPortRangeObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def DestPortRange
  @DestPortRange
end

#PolicyIdObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def PolicyId
  @PolicyId
end

#ProtocolObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def Protocol
  @Protocol
end

#RuleActionObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def RuleAction
  @RuleAction
end

#RuleIdObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def RuleId
  @RuleId
end

#SourceCidrObject

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

Parameters:

  • RuleId:

    规则ID

  • AliasName:

    规则名:不得超过30个字符,超过部分会被截断。

  • PolicyId:

    安全策略ID

  • RuleAction:

    安全规则动作

  • SourceCidr:

    规则关联地址,格式需要满足CIDR网络地址规范

  • Protocol:

    协议类型

  • DestPortRange:

    端口范围,支持以下格式



6093
6094
6095
# File 'lib/v20180529/models.rb', line 6093

def SourceCidr
  @SourceCidr
end

Instance Method Details

#deserialize(params) ⇒ Object



6105
6106
6107
6108
6109
6110
6111
6112
6113
# File 'lib/v20180529/models.rb', line 6105

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