Class: TencentCloud::Cfw::V20190904::CreateRuleItem

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

Overview

创建互联网边界规则参数结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourcecontent = nil, sourcetype = nil, targetcontent = nil, targettype = nil, protocol = nil, ruleaction = nil, port = nil, direction = nil, orderindex = nil, uuid = nil, enable = nil, description = nil, scope = nil, rulesource = nil, logid = nil, paramtemplateid = nil) ⇒ CreateRuleItem

Returns a new instance of CreateRuleItem.



1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
# File 'lib/v20190904/models.rb', line 1879

def initialize(sourcecontent=nil, sourcetype=nil, targetcontent=nil, targettype=nil, protocol=nil, ruleaction=nil, port=nil, direction=nil, orderindex=nil, uuid=nil, enable=nil, description=nil, scope=nil, rulesource=nil, logid=nil, paramtemplateid=nil)
  @SourceContent = sourcecontent
  @SourceType = sourcetype
  @TargetContent = targetcontent
  @TargetType = targettype
  @Protocol = protocol
  @RuleAction = ruleaction
  @Port = port
  @Direction = direction
  @OrderIndex = orderindex
  @Uuid = uuid
  @Enable = enable
  @Description = description
  @Scope = scope
  @RuleSource = rulesource
  @LogId = logid
  @ParamTemplateId = paramtemplateid
end

Instance Attribute Details

#DescriptionObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Description
  @Description
end

#DirectionObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Direction
  @Direction
end

#EnableObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Enable
  @Enable
end

#LogIdObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def LogId
  @LogId
end

#OrderIndexObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def OrderIndex
  @OrderIndex
end

#ParamTemplateIdObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def ParamTemplateId
  @ParamTemplateId
end

#PortObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Port
  @Port
end

#ProtocolObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Protocol
  @Protocol
end

#RuleActionObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def RuleAction
  @RuleAction
end

#RuleSourceObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def RuleSource
  @RuleSource
end

#ScopeObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Scope
  @Scope
end

#SourceContentObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def SourceContent
  @SourceContent
end

#SourceTypeObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def SourceType
  @SourceType
end

#TargetContentObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def TargetContent
  @TargetContent
end

#TargetTypeObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def TargetType
  @TargetType
end

#UuidObject

3.domain 请选择七层协议 如HTTP/HTTPS

Parameters:

  • 访问控制策略中设置的流量通过云防火墙的方式。取值: accept:放行 drop:拒绝 log:观察

  • 访问控制策略的端口。取值: -1/-1:全部端口 80:80端口

  • 规则方向:1,入站;0,出站

  • 规则序号

  • 规则对应的唯一id,创建规则时无需填写

  • 规则状态,true表示启用,false表示禁用

  • 描述

  • all

  • 0,正常规则添加;1,入侵检测添加

  • 告警Id

  • 端都协议组ID



1877
1878
1879
# File 'lib/v20190904/models.rb', line 1877

def Uuid
  @Uuid
end

Instance Method Details

#deserialize(params) ⇒ Object



1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
# File 'lib/v20190904/models.rb', line 1898

def deserialize(params)
  @SourceContent = params['SourceContent']
  @SourceType = params['SourceType']
  @TargetContent = params['TargetContent']
  @TargetType = params['TargetType']
  @Protocol = params['Protocol']
  @RuleAction = params['RuleAction']
  @Port = params['Port']
  @Direction = params['Direction']
  @OrderIndex = params['OrderIndex']
  @Uuid = params['Uuid']
  @Enable = params['Enable']
  @Description = params['Description']
  @Scope = params['Scope']
  @RuleSource = params['RuleSource']
  @LogId = params['LogId']
  @ParamTemplateId = params['ParamTemplateId']
end