Class: TencentCloud::Tse::V20201207::CreateNativeGatewayServerGroupRequest

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

Overview

CreateNativeGatewayServerGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gatewayid = nil, name = nil, nodeconfig = nil, subnetid = nil, description = nil, internetmaxbandwidthout = nil, internetconfig = nil) ⇒ CreateNativeGatewayServerGroupRequest

Returns a new instance of CreateNativeGatewayServerGroupRequest.



2952
2953
2954
2955
2956
2957
2958
2959
2960
# File 'lib/v20201207/models.rb', line 2952

def initialize(gatewayid=nil, name=nil, nodeconfig=nil, subnetid=nil, description=nil, internetmaxbandwidthout=nil, internetconfig=nil)
  @GatewayId = gatewayid
  @Name = name
  @NodeConfig = nodeconfig
  @SubnetId = subnetid
  @Description = description
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @InternetConfig = internetconfig
end

Instance Attribute Details

#DescriptionObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def Description
  @Description
end

#GatewayIdObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def GatewayId
  @GatewayId
end

#InternetConfigObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def InternetConfig
  @InternetConfig
end

#InternetMaxBandwidthOutObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def InternetMaxBandwidthOut
  @InternetMaxBandwidthOut
end

#NameObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def Name
  @Name
end

#NodeConfigObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def NodeConfig
  @NodeConfig
end

#SubnetIdObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2950
2951
2952
# File 'lib/v20201207/models.rb', line 2950

def SubnetId
  @SubnetId
end

Instance Method Details

#deserialize(params) ⇒ Object



2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
# File 'lib/v20201207/models.rb', line 2962

def deserialize(params)
  @GatewayId = params['GatewayId']
  @Name = params['Name']
  unless params['NodeConfig'].nil?
    @NodeConfig = CloudNativeAPIGatewayNodeConfig.new
    @NodeConfig.deserialize(params['NodeConfig'])
  end
  @SubnetId = params['SubnetId']
  @Description = params['Description']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  unless params['InternetConfig'].nil?
    @InternetConfig = InternetConfig.new
    @InternetConfig.deserialize(params['InternetConfig'])
  end
end