Class: TencentCloud::Waf::V20180125::DescribeCustomRulesRspRuleListItem

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

Overview

DescribeCustomRules接口回包中的复杂类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(actiontype = nil, bypass = nil, createtime = nil, expiretime = nil, name = nil, redirect = nil, ruleid = nil, sortid = nil, status = nil, strategies = nil, eventid = nil, modifytime = nil, validstatus = nil, source = nil) ⇒ DescribeCustomRulesRspRuleListItem

Returns a new instance of DescribeCustomRulesRspRuleListItem.



4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
# File 'lib/v20180125/models.rb', line 4067

def initialize(actiontype=nil, bypass=nil, createtime=nil, expiretime=nil, name=nil, redirect=nil, ruleid=nil, sortid=nil, status=nil, strategies=nil, eventid=nil, modifytime=nil, validstatus=nil, source=nil)
  @ActionType = actiontype
  @Bypass = bypass
  @CreateTime = createtime
  @ExpireTime = expiretime
  @Name = name
  @Redirect = redirect
  @RuleId = ruleid
  @SortId = sortid
  @Status = status
  @Strategies = strategies
  @EventId = eventid
  @ModifyTime = modifytime
  @ValidStatus = validstatus
  @Source = source
end

Instance Attribute Details

#ActionTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def ActionType
  @ActionType
end

#BypassObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def Bypass
  @Bypass
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def CreateTime
  @CreateTime
end

#EventIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def EventId
  @EventId
end

#ExpireTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def ExpireTime
  @ExpireTime
end

#ModifyTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def ModifyTime
  @ModifyTime
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def Name
  @Name
end

#RedirectObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def Redirect
  @Redirect
end

#RuleIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def RuleId
  @RuleId
end

#SortIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def SortId
  @SortId
end

#SourceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def Source
  @Source
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def Status
  @Status
end

#StrategiesObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def Strategies
  @Strategies
end

#ValidStatusObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ActionType:

    动作类型

  • Bypass:

    跳过的策略

  • CreateTime:

    创建时间

  • ExpireTime:

    过期时间

  • Name:

    策略名称

  • Redirect:

    重定向地址

  • RuleId:

    策略ID

  • SortId:

    优先级

  • Status:

    状态

  • Strategies:

    策略详情

  • EventId:

    事件id

  • ModifyTime:

    修改时间

  • ValidStatus:

    生效状态

  • Source:

    来源



4065
4066
4067
# File 'lib/v20180125/models.rb', line 4065

def ValidStatus
  @ValidStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
# File 'lib/v20180125/models.rb', line 4084

def deserialize(params)
  @ActionType = params['ActionType']
  @Bypass = params['Bypass']
  @CreateTime = params['CreateTime']
  @ExpireTime = params['ExpireTime']
  @Name = params['Name']
  @Redirect = params['Redirect']
  @RuleId = params['RuleId']
  @SortId = params['SortId']
  @Status = params['Status']
  unless params['Strategies'].nil?
    @Strategies = []
    params['Strategies'].each do |i|
      strategy_tmp = Strategy.new
      strategy_tmp.deserialize(i)
      @Strategies << strategy_tmp
    end
  end
  @EventId = params['EventId']
  @ModifyTime = params['ModifyTime']
  @ValidStatus = params['ValidStatus']
  @Source = params['Source']
end