Class: TencentCloud::Waf::V20180125::BotToken

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

Overview

bot-token配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, description = nil, id = nil, status = nil, location = nil, key = nil, operator = nil, timestamp = nil, scene = nil, priority = nil, tokenvalidation = nil) ⇒ BotToken

Returns a new instance of BotToken.



2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
# File 'lib/v20180125/models.rb', line 2677

def initialize(name=nil, description=nil, id=nil, status=nil, location=nil, key=nil, operator=nil, timestamp=nil, scene=nil, priority=nil, tokenvalidation=nil)
  @Name = name
  @Description = description
  @Id = id
  @Status = status
  @Location = location
  @Key = key
  @Operator = operator
  @Timestamp = timestamp
  @Scene = scene
  @Priority = priority
  @TokenValidation = tokenvalidation
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Description
  @Description
end

#IdObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Id
  @Id
end

#KeyObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Key
  @Key
end

#LocationObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Location
  @Location
end

#NameObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Name
  @Name
end

#OperatorObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Operator
  @Operator
end

#PriorityObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Priority
  @Priority
end

#SceneObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Scene
  @Scene
end

#StatusObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Status
  @Status
end

#TimestampObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def Timestamp
  @Timestamp
end

#TokenValidationObject

Parameters:

  • Name:

    会话名称

  • Description:

    会话描述

  • Id:

    会话id

  • Status:

    策略的开关状态

  • Location:

    会话位置

  • Key:

    会话key

  • Operator:

    会话匹配方式,前缀匹配、后缀匹配等

  • Timestamp:

    会话更新的时间戳

  • Scene:

    场景列表,内容为空表示全部场景应用

  • Priority:

    优先级

  • TokenValidation:

    token有效性配置信息



2675
2676
2677
# File 'lib/v20180125/models.rb', line 2675

def TokenValidation
  @TokenValidation
end

Instance Method Details

#deserialize(params) ⇒ Object



2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
# File 'lib/v20180125/models.rb', line 2691

def deserialize(params)
  @Name = params['Name']
  @Description = params['Description']
  @Id = params['Id']
  @Status = params['Status']
  @Location = params['Location']
  @Key = params['Key']
  @Operator = params['Operator']
  @Timestamp = params['Timestamp']
  @Scene = params['Scene']
  @Priority = params['Priority']
  unless params['TokenValidation'].nil?
    @TokenValidation = TokenValidation.new
    @TokenValidation.deserialize(params['TokenValidation'])
  end
end