Class: TencentCloud::Tke::V20180525::CreateClusterEndpointRequest

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

Overview

CreateClusterEndpoint请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, subnetid = nil, isextranet = nil, domain = nil, securitygroup = nil, extensiveparameters = nil, existedloadbalancerid = nil) ⇒ CreateClusterEndpointRequest

Returns a new instance of CreateClusterEndpointRequest.



2138
2139
2140
2141
2142
2143
2144
2145
2146
# File 'lib/v20180525/models.rb', line 2138

def initialize(clusterid=nil, subnetid=nil, isextranet=nil, domain=nil, securitygroup=nil, extensiveparameters=nil, existedloadbalancerid=nil)
  @ClusterId = clusterid
  @SubnetId = subnetid
  @IsExtranet = isextranet
  @Domain = domain
  @SecurityGroup = securitygroup
  @ExtensiveParameters = extensiveparameters
  @ExistedLoadBalancerId = existedloadbalancerid
end

Instance Attribute Details

#ClusterIdObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def ClusterId
  @ClusterId
end

#DomainObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def Domain
  @Domain
end

#ExistedLoadBalancerIdObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def ExistedLoadBalancerId
  @ExistedLoadBalancerId
end

#ExtensiveParametersObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def ExtensiveParameters
  @ExtensiveParameters
end

#IsExtranetObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def IsExtranet
  @IsExtranet
end

#SecurityGroupObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def SecurityGroup
  @SecurityGroup
end

#SubnetIdObject

各个参数意义: InternetAccessible.InternetChargeType含义:TRAFFIC_POSTPAID_BY_HOUR按流量按小时后计费;BANDWIDTH_POSTPAID_BY_HOUR 按带宽按小时后计费;InternetAccessible.BANDWIDTH_PACKAGE 按带宽包计费。 InternetMaxBandwidthOut含义:最大出带宽,单位Mbps,范围支持0到2048,默认值10。 VipIsp含义:CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通,如果不指定本参数,则默认使用BGP。可通过 DescribeSingleIsp 接口查询一个地域所支持的Isp。如果指定运营商,则网络计费式只能使用按带宽包计费BANDWIDTH_PACKAGE。 BandwidthPackageId含义:带宽包ID,指定此参数时,网络计费方式InternetAccessible.InternetChargeType只支持按带宽包计费BANDWIDTH_PACKAGE。

Parameters:

  • 集群ID

  • 集群端口所在的子网ID (仅在开启非外网访问时需要填,必须为集群所在VPC内的子网)。获取方式:https://cloud.tencent.com/document/product/215/15784

  • 是否为外网访问(TRUE 外网访问 FALSE 内网访问,默认值: FALSE)

  • 设置域名

  • 使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)。获取方式:https://cloud.tencent.com/document/api/215/15808

  • 创建lb参数,只有外网访问需要设置,是一个json格式化后的字符串:"InternetAccessible":{"InternetChargeType":"TRAFFIC_POSTPAID_BY_HOUR","InternetMaxBandwidthOut":200,"VipIsp":"","BandwidthPackageId":""}。

  • 使用已有clb开启内网或外网访问



2136
2137
2138
# File 'lib/v20180525/models.rb', line 2136

def SubnetId
  @SubnetId
end

Instance Method Details

#deserialize(params) ⇒ Object



2148
2149
2150
2151
2152
2153
2154
2155
2156
# File 'lib/v20180525/models.rb', line 2148

def deserialize(params)
  @ClusterId = params['ClusterId']
  @SubnetId = params['SubnetId']
  @IsExtranet = params['IsExtranet']
  @Domain = params['Domain']
  @SecurityGroup = params['SecurityGroup']
  @ExtensiveParameters = params['ExtensiveParameters']
  @ExistedLoadBalancerId = params['ExistedLoadBalancerId']
end