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.



2027
2028
2029
2030
2031
2032
2033
2034
2035
# File 'lib/v20180525/models.rb', line 2027

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

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:

  • ClusterId:

    集群ID

  • SubnetId:

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

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

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

  • ExtensiveParameters:

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

  • ExistedLoadBalancerId:

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



2025
2026
2027
# File 'lib/v20180525/models.rb', line 2025

def SubnetId
  @SubnetId
end

Instance Method Details

#deserialize(params) ⇒ Object



2037
2038
2039
2040
2041
2042
2043
2044
2045
# File 'lib/v20180525/models.rb', line 2037

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