Class: TencentCloud::Tse::V20201207::NativeGatewayServerGroup

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

Overview

云原生网关分组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(groupid = nil, name = nil, description = nil, nodeconfig = nil, status = nil, createtime = nil, isfirstgroup = nil, bindingstrategy = nil, gatewayid = nil, internetmaxbandwidthout = nil, modifytime = nil, subnetids = nil) ⇒ NativeGatewayServerGroup

Returns a new instance of NativeGatewayServerGroup.



5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
# File 'lib/v20201207/models.rb', line 5928

def initialize(groupid=nil, name=nil, description=nil, nodeconfig=nil, status=nil, createtime=nil, isfirstgroup=nil, bindingstrategy=nil, gatewayid=nil, internetmaxbandwidthout=nil, modifytime=nil, subnetids=nil)
  @GroupId = groupid
  @Name = name
  @Description = description
  @NodeConfig = nodeconfig
  @Status = status
  @CreateTime = createtime
  @IsFirstGroup = isfirstgroup
  @BindingStrategy = bindingstrategy
  @GatewayId = gatewayid
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @ModifyTime = modifytime
  @SubnetIds = subnetids
end

Instance Attribute Details

#BindingStrategyObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def BindingStrategy
  @BindingStrategy
end

#CreateTimeObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def CreateTime
  @CreateTime
end

#DescriptionObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def Description
  @Description
end

#GatewayIdObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def GatewayId
  @GatewayId
end

#GroupIdObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def GroupId
  @GroupId
end

#InternetMaxBandwidthOutObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def InternetMaxBandwidthOut
  @InternetMaxBandwidthOut
end

#IsFirstGroupObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def IsFirstGroup
  @IsFirstGroup
end

#ModifyTimeObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def ModifyTime
  @ModifyTime
end

#NameObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def Name
  @Name
end

#NodeConfigObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def NodeConfig
  @NodeConfig
end

#StatusObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def Status
  @Status
end

#SubnetIdsObject

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

Parameters:

  • GroupId:

    云原生网关分组唯一id

  • Name:

    分组名

  • Description:

    描述信息

  • NodeConfig:

    节点规格、节点数信息

  • Status:

    网关分组状态。

  • CreateTime:

    创建时间

  • IsFirstGroup:

    是否是默认分组。

  • BindingStrategy:

    关联策略信息

  • GatewayId:

    网关实例 id

  • InternetMaxBandwidthOut:

    带宽

  • ModifyTime:

    修改时间

  • SubnetIds:

    子网id



5926
5927
5928
# File 'lib/v20201207/models.rb', line 5926

def SubnetIds
  @SubnetIds
end

Instance Method Details

#deserialize(params) ⇒ Object



5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
# File 'lib/v20201207/models.rb', line 5943

def deserialize(params)
  @GroupId = params['GroupId']
  @Name = params['Name']
  @Description = params['Description']
  unless params['NodeConfig'].nil?
    @NodeConfig = CloudNativeAPIGatewayNodeConfig.new
    @NodeConfig.deserialize(params['NodeConfig'])
  end
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  @IsFirstGroup = params['IsFirstGroup']
  unless params['BindingStrategy'].nil?
    @BindingStrategy = CloudNativeAPIGatewayStrategy.new
    @BindingStrategy.deserialize(params['BindingStrategy'])
  end
  @GatewayId = params['GatewayId']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  @ModifyTime = params['ModifyTime']
  @SubnetIds = params['SubnetIds']
end