Class: TencentCloud::Gse::V20191112::GameServerSessionQueue

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

Overview

服务部署组对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, gameserversessionqueuearn = nil, destinations = nil, playerlatencypolicies = nil, timeoutinseconds = nil, tags = nil) ⇒ GameServerSessionQueue

Returns a new instance of GameServerSessionQueue.



3565
3566
3567
3568
3569
3570
3571
3572
# File 'lib/v20191112/models.rb', line 3565

def initialize(name=nil, gameserversessionqueuearn=nil, destinations=nil, playerlatencypolicies=nil, timeoutinseconds=nil, tags=nil)
  @Name = name
  @GameServerSessionQueueArn = gameserversessionqueuearn
  @Destinations = destinations
  @PlayerLatencyPolicies = playerlatencypolicies
  @TimeoutInSeconds = timeoutinseconds
  @Tags = tags
end

Instance Attribute Details

#DestinationsObject

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

Parameters:

  • Name:

    服务部署组名字

  • GameServerSessionQueueArn:

    服务部署组资源

  • Destinations:

    目的fleet(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间

  • Tags:

    标签列表,最大长度50组



3563
3564
3565
# File 'lib/v20191112/models.rb', line 3563

def Destinations
  @Destinations
end

#GameServerSessionQueueArnObject

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

Parameters:

  • Name:

    服务部署组名字

  • GameServerSessionQueueArn:

    服务部署组资源

  • Destinations:

    目的fleet(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间

  • Tags:

    标签列表,最大长度50组



3563
3564
3565
# File 'lib/v20191112/models.rb', line 3563

def GameServerSessionQueueArn
  @GameServerSessionQueueArn
end

#NameObject

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

Parameters:

  • Name:

    服务部署组名字

  • GameServerSessionQueueArn:

    服务部署组资源

  • Destinations:

    目的fleet(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间

  • Tags:

    标签列表,最大长度50组



3563
3564
3565
# File 'lib/v20191112/models.rb', line 3563

def Name
  @Name
end

#PlayerLatencyPoliciesObject

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

Parameters:

  • Name:

    服务部署组名字

  • GameServerSessionQueueArn:

    服务部署组资源

  • Destinations:

    目的fleet(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间

  • Tags:

    标签列表,最大长度50组



3563
3564
3565
# File 'lib/v20191112/models.rb', line 3563

def PlayerLatencyPolicies
  @PlayerLatencyPolicies
end

#TagsObject

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

Parameters:

  • Name:

    服务部署组名字

  • GameServerSessionQueueArn:

    服务部署组资源

  • Destinations:

    目的fleet(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间

  • Tags:

    标签列表,最大长度50组



3563
3564
3565
# File 'lib/v20191112/models.rb', line 3563

def Tags
  @Tags
end

#TimeoutInSecondsObject

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

Parameters:

  • Name:

    服务部署组名字

  • GameServerSessionQueueArn:

    服务部署组资源

  • Destinations:

    目的fleet(可为别名)列表

  • PlayerLatencyPolicies:

    延迟策略集合

  • TimeoutInSeconds:

    超时时间

  • Tags:

    标签列表,最大长度50组



3563
3564
3565
# File 'lib/v20191112/models.rb', line 3563

def TimeoutInSeconds
  @TimeoutInSeconds
end

Instance Method Details

#deserialize(params) ⇒ Object



3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
# File 'lib/v20191112/models.rb', line 3574

def deserialize(params)
  @Name = params['Name']
  @GameServerSessionQueueArn = params['GameServerSessionQueueArn']
  unless params['Destinations'].nil?
    @Destinations = []
    params['Destinations'].each do |i|
      gameserversessionqueuedestination_tmp = GameServerSessionQueueDestination.new
      gameserversessionqueuedestination_tmp.deserialize(i)
      @Destinations << gameserversessionqueuedestination_tmp
    end
  end
  unless params['PlayerLatencyPolicies'].nil?
    @PlayerLatencyPolicies = []
    params['PlayerLatencyPolicies'].each do |i|
      playerlatencypolicy_tmp = PlayerLatencyPolicy.new
      playerlatencypolicy_tmp.deserialize(i)
      @PlayerLatencyPolicies << playerlatencypolicy_tmp
    end
  end
  @TimeoutInSeconds = params['TimeoutInSeconds']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end