lib/v20180525/models.rb in tencentcloud-sdk-tke-3.0.707 vs lib/v20180525/models.rb in tencentcloud-sdk-tke-3.0.708
- old
+ new
@@ -5487,24 +5487,28 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ClusterIntranetDomain: String
# @param SecurityGroup: 外网安全组
# 注意:此字段可能返回 null,表示取不到有效值。
# @type SecurityGroup: String
+ # @param ClusterIntranetSubnetId: 内网访问所属子网
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ClusterIntranetSubnetId: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :CertificationAuthority, :ClusterExternalEndpoint, :ClusterIntranetEndpoint, :ClusterDomain, :ClusterExternalACL, :ClusterExternalDomain, :ClusterIntranetDomain, :SecurityGroup, :RequestId
+ attr_accessor :CertificationAuthority, :ClusterExternalEndpoint, :ClusterIntranetEndpoint, :ClusterDomain, :ClusterExternalACL, :ClusterExternalDomain, :ClusterIntranetDomain, :SecurityGroup, :ClusterIntranetSubnetId, :RequestId
- def initialize(certificationauthority=nil, clusterexternalendpoint=nil, clusterintranetendpoint=nil, clusterdomain=nil, clusterexternalacl=nil, clusterexternaldomain=nil, clusterintranetdomain=nil, securitygroup=nil, requestid=nil)
+ def initialize(certificationauthority=nil, clusterexternalendpoint=nil, clusterintranetendpoint=nil, clusterdomain=nil, clusterexternalacl=nil, clusterexternaldomain=nil, clusterintranetdomain=nil, securitygroup=nil, clusterintranetsubnetid=nil, requestid=nil)
@CertificationAuthority = certificationauthority
@ClusterExternalEndpoint = clusterexternalendpoint
@ClusterIntranetEndpoint = clusterintranetendpoint
@ClusterDomain = clusterdomain
@ClusterExternalACL = clusterexternalacl
@ClusterExternalDomain = clusterexternaldomain
@ClusterIntranetDomain = clusterintranetdomain
@SecurityGroup = securitygroup
+ @ClusterIntranetSubnetId = clusterintranetsubnetid
@RequestId = requestid
end
def deserialize(params)
@CertificationAuthority = params['CertificationAuthority']
@@ -5513,14 +5517,55 @@
@ClusterDomain = params['ClusterDomain']
@ClusterExternalACL = params['ClusterExternalACL']
@ClusterExternalDomain = params['ClusterExternalDomain']
@ClusterIntranetDomain = params['ClusterIntranetDomain']
@SecurityGroup = params['SecurityGroup']
+ @ClusterIntranetSubnetId = params['ClusterIntranetSubnetId']
@RequestId = params['RequestId']
end
end
+ # DescribeClusterExtraArgs请求参数结构体
+ class DescribeClusterExtraArgsRequest < TencentCloud::Common::AbstractModel
+ # @param ClusterId: 集群ID
+ # @type ClusterId: String
+
+ attr_accessor :ClusterId
+
+ def initialize(clusterid=nil)
+ @ClusterId = clusterid
+ end
+
+ def deserialize(params)
+ @ClusterId = params['ClusterId']
+ end
+ end
+
+ # DescribeClusterExtraArgs返回参数结构体
+ class DescribeClusterExtraArgsResponse < TencentCloud::Common::AbstractModel
+ # @param ClusterExtraArgs: 集群自定义参数
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ClusterExtraArgs: :class:`Tencentcloud::Tke.v20180525.models.ClusterExtraArgs`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ClusterExtraArgs, :RequestId
+
+ def initialize(clusterextraargs=nil, requestid=nil)
+ @ClusterExtraArgs = clusterextraargs
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['ClusterExtraArgs'].nil?
+ @ClusterExtraArgs = ClusterExtraArgs.new
+ @ClusterExtraArgs.deserialize(params['ClusterExtraArgs'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeClusterInspectionResultsOverview请求参数结构体
class DescribeClusterInspectionResultsOverviewRequest < TencentCloud::Common::AbstractModel
# @param ClusterIds: Array of String 目标集群列表,为空查询用户所有集群
# @type ClusterIds: Array
# @param GroupBy: 聚合字段信息,概览结果按照 GroupBy 信息聚合后返回,可选参数:
@@ -7576,10 +7621,172 @@
@Expiration = params['Expiration']
@RequestId = params['RequestId']
end
end
+ # DescribeExternalNodeSupportConfig请求参数结构体
+ class DescribeExternalNodeSupportConfigRequest < TencentCloud::Common::AbstractModel
+ # @param ClusterId: 集群Id
+ # @type ClusterId: String
+
+ attr_accessor :ClusterId
+
+ def initialize(clusterid=nil)
+ @ClusterId = clusterid
+ end
+
+ def deserialize(params)
+ @ClusterId = params['ClusterId']
+ end
+ end
+
+ # DescribeExternalNodeSupportConfig返回参数结构体
+ class DescribeExternalNodeSupportConfigResponse < TencentCloud::Common::AbstractModel
+ # @param ClusterCIDR: 用于分配集群容器和服务 IP 的 CIDR,不得与 VPC CIDR 冲突,也不得与同 VPC 内其他集群 CIDR 冲突。且网段范围必须在内网网段内,例如:10.1.0.0/14, 192.168.0.1/18,172.16.0.0/16。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type ClusterCIDR: String
+ # @param NetworkType: 集群网络插件类型,支持:CiliumBGP、CiliumVXLan
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type NetworkType: String
+ # @param SubnetId: 子网ID
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SubnetId: String
+ # @param Enabled: 是否开启第三方节点专线连接支持
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Enabled: Boolean
+ # @param AS: 节点所属交换机的BGP AS 号
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type AS: String
+ # @param SwitchIP: 节点所属交换机的交换机 IP
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SwitchIP: String
+ # @param Status: 开启第三方节点池状态
+ # @type Status: String
+ # @param FailedReason: 如果开启失败原因
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type FailedReason: String
+ # @param Master: 内网访问地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Master: String
+ # @param Proxy: 镜像仓库代理地址
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Proxy: String
+ # @param Progress: 用于记录开启第三方节点的过程进行到哪一步了
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Progress: Array
+ # @param EnabledPublicConnect: 是否开启第三方节点公网连接支持
+ # @type EnabledPublicConnect: Boolean
+ # @param PublicConnectUrl: 公网连接地址
+ # @type PublicConnectUrl: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ClusterCIDR, :NetworkType, :SubnetId, :Enabled, :AS, :SwitchIP, :Status, :FailedReason, :Master, :Proxy, :Progress, :EnabledPublicConnect, :PublicConnectUrl, :RequestId
+
+ def initialize(clustercidr=nil, networktype=nil, subnetid=nil, enabled=nil, as=nil, switchip=nil, status=nil, failedreason=nil, master=nil, proxy=nil, progress=nil, enabledpublicconnect=nil, publicconnecturl=nil, requestid=nil)
+ @ClusterCIDR = clustercidr
+ @NetworkType = networktype
+ @SubnetId = subnetid
+ @Enabled = enabled
+ @AS = as
+ @SwitchIP = switchip
+ @Status = status
+ @FailedReason = failedreason
+ @Master = master
+ @Proxy = proxy
+ @Progress = progress
+ @EnabledPublicConnect = enabledpublicconnect
+ @PublicConnectUrl = publicconnecturl
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @ClusterCIDR = params['ClusterCIDR']
+ @NetworkType = params['NetworkType']
+ @SubnetId = params['SubnetId']
+ @Enabled = params['Enabled']
+ @AS = params['AS']
+ @SwitchIP = params['SwitchIP']
+ @Status = params['Status']
+ @FailedReason = params['FailedReason']
+ @Master = params['Master']
+ @Proxy = params['Proxy']
+ unless params['Progress'].nil?
+ @Progress = []
+ params['Progress'].each do |i|
+ step_tmp = Step.new
+ step_tmp.deserialize(i)
+ @Progress << step_tmp
+ end
+ end
+ @EnabledPublicConnect = params['EnabledPublicConnect']
+ @PublicConnectUrl = params['PublicConnectUrl']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DescribeIPAMD请求参数结构体
+ class DescribeIPAMDRequest < TencentCloud::Common::AbstractModel
+ # @param ClusterId: 集群ID
+ # @type ClusterId: String
+
+ attr_accessor :ClusterId
+
+ def initialize(clusterid=nil)
+ @ClusterId = clusterid
+ end
+
+ def deserialize(params)
+ @ClusterId = params['ClusterId']
+ end
+ end
+
+ # DescribeIPAMD返回参数结构体
+ class DescribeIPAMDResponse < TencentCloud::Common::AbstractModel
+ # @param EnableIPAMD: 是否安装了eniipamd组件
+ # @type EnableIPAMD: Boolean
+ # @param EnableCustomizedPodCidr: 是否开启自定义podcidr,默认为false,已安装eniipamd组件才意义
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type EnableCustomizedPodCidr: Boolean
+ # @param DisableVpcCniMode: 是否不开启vpccni模式,默认为false,已安装eniipamd组件才意义
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type DisableVpcCniMode: Boolean
+ # @param Phase: 组件状态,已安装eniipamd组件才会有值
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Phase: String
+ # @param Reason: 错误信息,已安装eniipamd组件且状态为非running才会有错误信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Reason: String
+ # @param SubnetIds: 子网信息,已安装eniipamd组件才会有值
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SubnetIds: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :EnableIPAMD, :EnableCustomizedPodCidr, :DisableVpcCniMode, :Phase, :Reason, :SubnetIds, :RequestId
+
+ def initialize(enableipamd=nil, enablecustomizedpodcidr=nil, disablevpccnimode=nil, phase=nil, reason=nil, subnetids=nil, requestid=nil)
+ @EnableIPAMD = enableipamd
+ @EnableCustomizedPodCidr = enablecustomizedpodcidr
+ @DisableVpcCniMode = disablevpccnimode
+ @Phase = phase
+ @Reason = reason
+ @SubnetIds = subnetids
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @EnableIPAMD = params['EnableIPAMD']
+ @EnableCustomizedPodCidr = params['EnableCustomizedPodCidr']
+ @DisableVpcCniMode = params['DisableVpcCniMode']
+ @Phase = params['Phase']
+ @Reason = params['Reason']
+ @SubnetIds = params['SubnetIds']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeImageCaches请求参数结构体
class DescribeImageCachesRequest < TencentCloud::Common::AbstractModel
# @param ImageCacheIds: 镜像缓存Id数组
# @type ImageCacheIds: Array
# @param ImageCacheNames: 镜像缓存名称数组
@@ -16879,9 +17086,45 @@
def deserialize(params)
@SucceedInstanceIds = params['SucceedInstanceIds']
@FailedInstanceIds = params['FailedInstanceIds']
@RequestId = params['RequestId']
+ end
+ end
+
+ # 执行步骤信息
+ class Step < TencentCloud::Common::AbstractModel
+ # @param Name: 名称
+ # @type Name: String
+ # @param StartAt: 开始时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type StartAt: String
+ # @param EndAt: 结束时间
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type EndAt: String
+ # @param Status: 当前状态
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Status: String
+ # @param Message: 执行信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Message: String
+
+ attr_accessor :Name, :StartAt, :EndAt, :Status, :Message
+
+ def initialize(name=nil, startat=nil, endat=nil, status=nil, message=nil)
+ @Name = name
+ @StartAt = startat
+ @EndAt = endat
+ @Status = status
+ @Message = message
+ end
+
+ def deserialize(params)
+ @Name = params['Name']
+ @StartAt = params['StartAt']
+ @EndAt = params['EndAt']
+ @Status = params['Status']
+ @Message = params['Message']
end
end
# 子网信息
class SubnetInfos < TencentCloud::Common::AbstractModel