lib/v20180525/models.rb in tencentcloud-sdk-tke-3.0.388 vs lib/v20180525/models.rb in tencentcloud-sdk-tke-3.0.390

- old
+ new

@@ -2431,10 +2431,70 @@ @EksCiIds = params['EksCiIds'] @RequestId = params['RequestId'] end end + # CreateEdgeCVMInstances请求参数结构体 + class CreateEdgeCVMInstancesRequest < TencentCloud::Common::AbstractModel + # @param ClusterID: 集群id + # @type ClusterID: String + # @param RunInstancePara: CVM创建透传参数,json化字符串格式,如需要保证扩展集群节点请求幂等性需要在此参数添加ClientToken字段,详见[CVM创建实例](https://cloud.tencent.com/document/product/213/15730)接口。 + # @type RunInstancePara: String + # @param CvmRegion: CVM所属Region + # @type CvmRegion: String + # @param CvmCount: CVM数量 + # @type CvmCount: Integer + # @param External: 实例扩展信息 + # @type External: String + # @param UserScript: 用户自定义脚本 + # @type UserScript: String + # @param EnableEni: 是否开启弹性网卡功能 + # @type EnableEni: Boolean + + attr_accessor :ClusterID, :RunInstancePara, :CvmRegion, :CvmCount, :External, :UserScript, :EnableEni + + def initialize(clusterid=nil, runinstancepara=nil, cvmregion=nil, cvmcount=nil, external=nil, userscript=nil, enableeni=nil) + @ClusterID = clusterid + @RunInstancePara = runinstancepara + @CvmRegion = cvmregion + @CvmCount = cvmcount + @External = external + @UserScript = userscript + @EnableEni = enableeni + end + + def deserialize(params) + @ClusterID = params['ClusterID'] + @RunInstancePara = params['RunInstancePara'] + @CvmRegion = params['CvmRegion'] + @CvmCount = params['CvmCount'] + @External = params['External'] + @UserScript = params['UserScript'] + @EnableEni = params['EnableEni'] + end + end + + # CreateEdgeCVMInstances返回参数结构体 + class CreateEdgeCVMInstancesResponse < TencentCloud::Common::AbstractModel + # @param CvmIdSet: cvm id 列表 + # @type CvmIdSet: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :CvmIdSet, :RequestId + + def initialize(cvmidset=nil, requestid=nil) + @CvmIdSet = cvmidset + @RequestId = requestid + end + + def deserialize(params) + @CvmIdSet = params['CvmIdSet'] + @RequestId = params['RequestId'] + end + end + # CreateEdgeLogConfig请求参数结构体 class CreateEdgeLogConfigRequest < TencentCloud::Common::AbstractModel # @param ClusterId: 集群ID # @type ClusterId: String # @param LogConfig: 日志采集配置的json表达 @@ -2979,23 +3039,32 @@ # @type ClusterAdvancedSettings: :class:`Tencentcloud::Tke.v20180525.models.EdgeClusterAdvancedSettings` # @param MaxNodePodNum: 节点上最大Pod数量 # @type MaxNodePodNum: Integer # @param PublicLB: 边缘计算集群公网访问LB信息 # @type PublicLB: :class:`Tencentcloud::Tke.v20180525.models.EdgeClusterPublicLB` + # @param ClusterLevel: 集群的级别 + # @type ClusterLevel: String + # @param AutoUpgradeClusterLevel: 集群是否支持自动升配 + # @type AutoUpgradeClusterLevel: Boolean + # @param ChargeType: 集群计费方式 + # @type ChargeType: String - attr_accessor :K8SVersion, :VpcId, :ClusterName, :PodCIDR, :ServiceCIDR, :ClusterDesc, :ClusterAdvancedSettings, :MaxNodePodNum, :PublicLB + attr_accessor :K8SVersion, :VpcId, :ClusterName, :PodCIDR, :ServiceCIDR, :ClusterDesc, :ClusterAdvancedSettings, :MaxNodePodNum, :PublicLB, :ClusterLevel, :AutoUpgradeClusterLevel, :ChargeType - def initialize(k8sversion=nil, vpcid=nil, clustername=nil, podcidr=nil, servicecidr=nil, clusterdesc=nil, clusteradvancedsettings=nil, maxnodepodnum=nil, publiclb=nil) + def initialize(k8sversion=nil, vpcid=nil, clustername=nil, podcidr=nil, servicecidr=nil, clusterdesc=nil, clusteradvancedsettings=nil, maxnodepodnum=nil, publiclb=nil, clusterlevel=nil, autoupgradeclusterlevel=nil, chargetype=nil) @K8SVersion = k8sversion @VpcId = vpcid @ClusterName = clustername @PodCIDR = podcidr @ServiceCIDR = servicecidr @ClusterDesc = clusterdesc @ClusterAdvancedSettings = clusteradvancedsettings @MaxNodePodNum = maxnodepodnum @PublicLB = publiclb + @ClusterLevel = clusterlevel + @AutoUpgradeClusterLevel = autoupgradeclusterlevel + @ChargeType = chargetype end def deserialize(params) @K8SVersion = params['K8SVersion'] @VpcId = params['VpcId'] @@ -3010,9 +3079,12 @@ @MaxNodePodNum = params['MaxNodePodNum'] unless params['PublicLB'].nil? @PublicLB = EdgeClusterPublicLB.new @PublicLB.deserialize(params['PublicLB']) end + @ClusterLevel = params['ClusterLevel'] + @AutoUpgradeClusterLevel = params['AutoUpgradeClusterLevel'] + @ChargeType = params['ChargeType'] end end # CreateTKEEdgeCluster返回参数结构体 class CreateTKEEdgeClusterResponse < TencentCloud::Common::AbstractModel