Class: TencentCloud::Scf::V20180416::SessionConfig

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

Overview

会话参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sessionsource = nil, sessionname = nil, maximumconcurrencysessionperinstance = nil, maximumttlinseconds = nil, maximumidletimeinseconds = nil, sessionpath = nil, idletimeoutstrategy = nil) ⇒ SessionConfig

Returns a new instance of SessionConfig.



4514
4515
4516
4517
4518
4519
4520
4521
4522
# File 'lib/v20180416/models.rb', line 4514

def initialize(sessionsource=nil, sessionname=nil, maximumconcurrencysessionperinstance=nil, maximumttlinseconds=nil, maximumidletimeinseconds=nil, sessionpath=nil, idletimeoutstrategy=nil)
  @SessionSource = sessionsource
  @SessionName = sessionname
  @MaximumConcurrencySessionPerInstance = maximumconcurrencysessionperinstance
  @MaximumTTLInSeconds = maximumttlinseconds
  @MaximumIdleTimeInSeconds = maximumidletimeinseconds
  @SessionPath = sessionpath
  @IdleTimeoutStrategy = idletimeoutstrategy
end

Instance Attribute Details

#IdleTimeoutStrategy ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def IdleTimeoutStrategy
  @IdleTimeoutStrategy
end

#MaximumConcurrencySessionPerInstance ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def MaximumConcurrencySessionPerInstance
  @MaximumConcurrencySessionPerInstance
end

#MaximumIdleTimeInSeconds ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def MaximumIdleTimeInSeconds
  @MaximumIdleTimeInSeconds
end

#MaximumTTLInSeconds ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def MaximumTTLInSeconds
  @MaximumTTLInSeconds
end

#SessionName ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def SessionName
  @SessionName
end

#SessionPath ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def SessionPath
  @SessionPath
end

#SessionSource ⇒ Object

Parameters:

  • SessionSource: —

    session 来源,三选一:'HEADER', 'COOKIE', 'QUERY_STRING'

  • SessionName: —

    session 名称,以字母开头,非首字母可包含数字、字母、下划线、中划线,长度5-40个字符

  • MaximumConcurrencySessionPerInstance: —

    最大并发会话数

  • MaximumTTLInSeconds: —

    生命周期

  • MaximumIdleTimeInSeconds: —

    空闲时长

  • SessionPath: —

    session 对应的路径信息

  • IdleTimeoutStrategy: —

    自动销毁 FATAL、自动暂停PAUSE, 只有启动安全隔离的时候才会有



4512
4513
4514
# File 'lib/v20180416/models.rb', line 4512

def SessionSource
  @SessionSource
end

Instance Method Details

#deserialize(params) ⇒ Object



4524
4525
4526
4527
4528
4529
4530
4531
4532
# File 'lib/v20180416/models.rb', line 4524

def deserialize(params)
  @SessionSource = params['SessionSource']
  @SessionName = params['SessionName']
  @MaximumConcurrencySessionPerInstance = params['MaximumConcurrencySessionPerInstance']
  @MaximumTTLInSeconds = params['MaximumTTLInSeconds']
  @MaximumIdleTimeInSeconds = params['MaximumIdleTimeInSeconds']
  @SessionPath = params['SessionPath']
  @IdleTimeoutStrategy = params['IdleTimeoutStrategy']
end