Class: TencentCloud::Tse::V20201207::CreateCloudNativeAPIGatewayPublicNetworkRequest

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

Overview

CreateCloudNativeAPIGatewayPublicNetwork请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gatewayid = nil, groupid = nil, internetconfig = nil) ⇒ CreateCloudNativeAPIGatewayPublicNetworkRequest

Returns a new instance of CreateCloudNativeAPIGatewayPublicNetworkRequest.



1103
1104
1105
1106
1107
# File 'lib/v20201207/models.rb', line 1103

def initialize(gatewayid=nil, groupid=nil, internetconfig=nil)
  @GatewayId = gatewayid
  @GroupId = groupid
  @InternetConfig = internetconfig
end

Instance Attribute Details

#GatewayIdObject

Parameters:

  • GatewayId:

    云原生API网关实例ID。

  • GroupId:

    分组id。

  • InternetConfig:

    公网负载均衡配置。



1101
1102
1103
# File 'lib/v20201207/models.rb', line 1101

def GatewayId
  @GatewayId
end

#GroupIdObject

Parameters:

  • GatewayId:

    云原生API网关实例ID。

  • GroupId:

    分组id。

  • InternetConfig:

    公网负载均衡配置。



1101
1102
1103
# File 'lib/v20201207/models.rb', line 1101

def GroupId
  @GroupId
end

#InternetConfigObject

Parameters:

  • GatewayId:

    云原生API网关实例ID。

  • GroupId:

    分组id。

  • InternetConfig:

    公网负载均衡配置。



1101
1102
1103
# File 'lib/v20201207/models.rb', line 1101

def InternetConfig
  @InternetConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



1109
1110
1111
1112
1113
1114
1115
1116
# File 'lib/v20201207/models.rb', line 1109

def deserialize(params)
  @GatewayId = params['GatewayId']
  @GroupId = params['GroupId']
  unless params['InternetConfig'].nil?
    @InternetConfig = InternetConfig.new
    @InternetConfig.deserialize(params['InternetConfig'])
  end
end