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.



2931
2932
2933
2934
2935
2936
2937
2938
2939
# File 'lib/v20201207/models.rb', line 2931

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:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def Description
  @Description
end

#GatewayIdObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def GatewayId
  @GatewayId
end

#InternetConfigObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def InternetConfig
  @InternetConfig
end

#InternetMaxBandwidthOutObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def InternetMaxBandwidthOut
  @InternetMaxBandwidthOut
end

#NameObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def Name
  @Name
end

#NodeConfigObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def NodeConfig
  @NodeConfig
end

#SubnetIdObject

只支持后付费实例

Parameters:

  • GatewayId:

    网关实例id。

  • Name:

    网关分组名

  • NodeConfig:

    节点配置

  • SubnetId:

    子网id

  • Description:

    描述信息

  • InternetMaxBandwidthOut:

    公网带宽信息

  • InternetConfig:

    公网配置。



2929
2930
2931
# File 'lib/v20201207/models.rb', line 2929

def SubnetId
  @SubnetId
end

Instance Method Details

#deserialize(params) ⇒ Object



2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
# File 'lib/v20201207/models.rb', line 2941

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