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) ⇒ CreateClusterEndpointRequest

Returns a new instance of CreateClusterEndpointRequest.



1975
1976
1977
1978
1979
1980
1981
1982
# File 'lib/v20180525/models.rb', line 1975

def initialize(clusterid=nil, subnetid=nil, isextranet=nil, domain=nil, securitygroup=nil, extensiveparameters=nil)
  @ClusterId = clusterid
  @SubnetId = subnetid
  @IsExtranet = isextranet
  @Domain = domain
  @SecurityGroup = securitygroup
  @ExtensiveParameters = extensiveparameters
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内的子网)

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

    使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)

  • ExtensiveParameters:

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



1973
1974
1975
# File 'lib/v20180525/models.rb', line 1973

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内的子网)

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

    使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)

  • ExtensiveParameters:

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



1973
1974
1975
# File 'lib/v20180525/models.rb', line 1973

def Domain
  @Domain
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内的子网)

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

    使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)

  • ExtensiveParameters:

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



1973
1974
1975
# File 'lib/v20180525/models.rb', line 1973

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内的子网)

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

    使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)

  • ExtensiveParameters:

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



1973
1974
1975
# File 'lib/v20180525/models.rb', line 1973

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内的子网)

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

    使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)

  • ExtensiveParameters:

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



1973
1974
1975
# File 'lib/v20180525/models.rb', line 1973

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内的子网)

  • IsExtranet:

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

  • Domain:

    设置域名

  • SecurityGroup:

    使用的安全组,只有外网访问需要传递(开启外网访问且不使用已有clb时必传)

  • ExtensiveParameters:

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



1973
1974
1975
# File 'lib/v20180525/models.rb', line 1973

def SubnetId
  @SubnetId
end

Instance Method Details

#deserialize(params) ⇒ Object



1984
1985
1986
1987
1988
1989
1990
1991
# File 'lib/v20180525/models.rb', line 1984

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