# -*- coding: utf8 -*- # Copyright (c) 2017-2021 THL A29 Limited, a Tencent company. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import warnings from tencentcloud.common.abstract_model import AbstractModel class CCN(AbstractModel): """云联网描述信息 """ def __init__(self): r""" :param _VpcId: 私有网络 ID :type VpcId: str :param _SubnetId: 子网 ID :type SubnetId: str :param _CcnId: 云联网 ID,如 ccn-rahigzjd :type CcnId: str """ self._VpcId = None self._SubnetId = None self._CcnId = None @property def VpcId(self): """私有网络 ID :rtype: str """ return self._VpcId @VpcId.setter def VpcId(self, VpcId): self._VpcId = VpcId @property def SubnetId(self): """子网 ID :rtype: str """ return self._SubnetId @SubnetId.setter def SubnetId(self, SubnetId): self._SubnetId = SubnetId @property def CcnId(self): """云联网 ID,如 ccn-rahigzjd :rtype: str """ return self._CcnId @CcnId.setter def CcnId(self, CcnId): self._CcnId = CcnId def _deserialize(self, params): self._VpcId = params.get("VpcId") self._SubnetId = params.get("SubnetId") self._CcnId = params.get("CcnId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CheckSavepointRequest(AbstractModel): """CheckSavepoint请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业 id :type JobId: str :param _SerialId: 快照资源 id :type SerialId: str :param _RecordType: 快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint :type RecordType: int :param _SavepointPath: 快照路径,目前只支持 cos 路径 :type SavepointPath: str :param _WorkSpaceId: 工作空间 id :type WorkSpaceId: str """ self._JobId = None self._SerialId = None self._RecordType = None self._SavepointPath = None self._WorkSpaceId = None @property def JobId(self): """作业 id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def SerialId(self): """快照资源 id :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def RecordType(self): """快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint :rtype: int """ return self._RecordType @RecordType.setter def RecordType(self, RecordType): self._RecordType = RecordType @property def SavepointPath(self): """快照路径,目前只支持 cos 路径 :rtype: str """ return self._SavepointPath @SavepointPath.setter def SavepointPath(self, SavepointPath): self._SavepointPath = SavepointPath @property def WorkSpaceId(self): """工作空间 id :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._JobId = params.get("JobId") self._SerialId = params.get("SerialId") self._RecordType = params.get("RecordType") self._SavepointPath = params.get("SavepointPath") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CheckSavepointResponse(AbstractModel): """CheckSavepoint返回参数结构体 """ def __init__(self): r""" :param _SerialId: 资源 id :type SerialId: str :param _SavepointStatus: 1=可用,2=不可用 :type SavepointStatus: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._SerialId = None self._SavepointStatus = None self._RequestId = None @property def SerialId(self): """资源 id :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def SavepointStatus(self): """1=可用,2=不可用 :rtype: int """ return self._SavepointStatus @SavepointStatus.setter def SavepointStatus(self, SavepointStatus): self._SavepointStatus = SavepointStatus @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._SerialId = params.get("SerialId") self._SavepointStatus = params.get("SavepointStatus") self._RequestId = params.get("RequestId") class ClazzLevel(AbstractModel): """{ "Clazz": "c1", // java类全路径 "Level": "WARN" // 日志级别 TRACE,DEBUG、INFO、WARN、ERROR } """ def __init__(self): r""" :param _Clazz: java类全路径 注意:此字段可能返回 null,表示取不到有效值。 :type Clazz: str :param _Level: 日志级别 TRACE,DEBUG、INFO、WARN、ERROR 注意:此字段可能返回 null,表示取不到有效值。 :type Level: str """ self._Clazz = None self._Level = None @property def Clazz(self): """java类全路径 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Clazz @Clazz.setter def Clazz(self, Clazz): self._Clazz = Clazz @property def Level(self): """日志级别 TRACE,DEBUG、INFO、WARN、ERROR 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Level @Level.setter def Level(self, Level): self._Level = Level def _deserialize(self, params): self._Clazz = params.get("Clazz") self._Level = params.get("Level") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Cluster(AbstractModel): """描述用户创建的集群信息 """ def __init__(self): r""" :param _ClusterId: 集群 ID :type ClusterId: str :param _Name: 集群名称 :type Name: str :param _Region: 地域 :type Region: str :param _AppId: 用户 AppID :type AppId: int :param _OwnerUin: 主账号 UIN :type OwnerUin: str :param _CreatorUin: 创建者 UIN :type CreatorUin: str :param _Status: 集群状态, 1 未初始化,,3 初始化中,2 运行中 :type Status: int :param _Remark: 描述 :type Remark: str :param _CreateTime: 集群创建时间 :type CreateTime: str :param _UpdateTime: 最后一次操作集群的时间 :type UpdateTime: str :param _CuNum: CU 数量 :type CuNum: int :param _CuMem: CU 内存规格 :type CuMem: int :param _Zone: 可用区 :type Zone: str :param _StatusDesc: 状态描述 :type StatusDesc: str :param _CCNs: 网络 :type CCNs: list of CCN :param _NetEnvironmentType: 网络 :type NetEnvironmentType: int :param _FreeCuNum: 空闲 CU :type FreeCuNum: int :param _Tags: 集群绑定的标签 注意:此字段可能返回 null,表示取不到有效值。 :type Tags: list of Tag :param _IsolatedTime: 集群隔离时间; 没隔离时间,则为 - 注意:此字段可能返回 null,表示取不到有效值。 :type IsolatedTime: str :param _ExpireTime: 集群过期时间; 没过期概念,则为 - 注意:此字段可能返回 null,表示取不到有效值。 :type ExpireTime: str :param _SecondsUntilExpiry: 距离过期还有多少秒; 没过期概念,则为 - 注意:此字段可能返回 null,表示取不到有效值。 :type SecondsUntilExpiry: str :param _AutoRenewFlag: 自动续费标记,0 表示默认状态 (用户未设置,即初始状态,用户开通了预付费不停服特权会进行自动续费), 1 表示自动续费,2表示明确不自动续费(用户设置) 注意:此字段可能返回 null,表示取不到有效值。 :type AutoRenewFlag: int :param _DefaultCOSBucket: 集群的默认 COS 存储桶 注意:此字段可能返回 null,表示取不到有效值。 :type DefaultCOSBucket: str :param _CLSLogSet: 集群的CLS 日志集 LogSet 注意:此字段可能返回 null,表示取不到有效值。 :type CLSLogSet: str :param _CLSTopicId: 集群的CLS 日志主题 TopicId 注意:此字段可能返回 null,表示取不到有效值。 :type CLSTopicId: str :param _CLSLogName: 集群的CLS 日志集 名字 注意:此字段可能返回 null,表示取不到有效值。 :type CLSLogName: str :param _CLSTopicName: 集群的CLS 日志主题 名字 注意:此字段可能返回 null,表示取不到有效值。 :type CLSTopicName: str :param _Version: 集群的版本信息 注意:此字段可能返回 null,表示取不到有效值。 :type Version: :class:`tencentcloud.oceanus.v20190422.models.ClusterVersion` :param _FreeCu: 细粒度资源下的空闲CU 注意:此字段可能返回 null,表示取不到有效值。 :type FreeCu: float :param _DefaultLogCollectConf: 集群的默认日志采集配置 注意:此字段可能返回 null,表示取不到有效值。 :type DefaultLogCollectConf: str :param _CustomizedDNSEnabled: 取值:0-没有设置,1-已设置,2-不允许设置 注意:此字段可能返回 null,表示取不到有效值。 :type CustomizedDNSEnabled: int :param _Correlations: 空间信息 注意:此字段可能返回 null,表示取不到有效值。 :type Correlations: list of WorkSpaceClusterItem :param _RunningCu: 运行CU 注意:此字段可能返回 null,表示取不到有效值。 :type RunningCu: float :param _PayMode: 0 后付费,1 预付费 注意:此字段可能返回 null,表示取不到有效值。 :type PayMode: int :param _IsNeedManageNode: 前端区分 集群是否需要2CU逻辑 因为历史集群 变配不需要, default 1 新集群都需要 注意:此字段可能返回 null,表示取不到有效值。 :type IsNeedManageNode: int :param _ClusterSessions: session集群信息 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterSessions: list of ClusterSession :param _ArchGeneration: V3版本 = 2 注意:此字段可能返回 null,表示取不到有效值。 :type ArchGeneration: int :param _ClusterType: 0:TKE, 1:EKS 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterType: int :param _Orders: 订单信息 注意:此字段可能返回 null,表示取不到有效值。 :type Orders: list of Order :param _SqlGateways: Gateway信息 注意:此字段可能返回 null,表示取不到有效值。 :type SqlGateways: list of SqlGatewayItem :param _WebUIType: 0 公网访问 // 1 内网访问 注意:此字段可能返回 null,表示取不到有效值。 :type WebUIType: int :param _Type: 2 独享集群 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int :param _SubEks: 子eks集群 注意:此字段可能返回 null,表示取不到有效值。 :type SubEks: :class:`tencentcloud.oceanus.v20190422.models.SubEks` :param _AgentSerialId: 上级集群 注意:此字段可能返回 null,表示取不到有效值。 :type AgentSerialId: str :param _ResourceType: 资源类型 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceType: int :param _BillingResourceMode: 集群类型 注意:此字段可能返回 null,表示取不到有效值。 :type BillingResourceMode: str :param _MemRatio: Cu比例 注意:此字段可能返回 null,表示取不到有效值。 :type MemRatio: int :param _CrossTenantEniMode: 是否开启跨租户弹性网卡 :type CrossTenantEniMode: int :param _TotalCpu: 总的CPU :type TotalCpu: float :param _TotalMem: 总的内存 :type TotalMem: float :param _RunningCpu: 运行的CPU :type RunningCpu: float :param _RunningMem: 运行的内存 :type RunningMem: float """ self._ClusterId = None self._Name = None self._Region = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._Status = None self._Remark = None self._CreateTime = None self._UpdateTime = None self._CuNum = None self._CuMem = None self._Zone = None self._StatusDesc = None self._CCNs = None self._NetEnvironmentType = None self._FreeCuNum = None self._Tags = None self._IsolatedTime = None self._ExpireTime = None self._SecondsUntilExpiry = None self._AutoRenewFlag = None self._DefaultCOSBucket = None self._CLSLogSet = None self._CLSTopicId = None self._CLSLogName = None self._CLSTopicName = None self._Version = None self._FreeCu = None self._DefaultLogCollectConf = None self._CustomizedDNSEnabled = None self._Correlations = None self._RunningCu = None self._PayMode = None self._IsNeedManageNode = None self._ClusterSessions = None self._ArchGeneration = None self._ClusterType = None self._Orders = None self._SqlGateways = None self._WebUIType = None self._Type = None self._SubEks = None self._AgentSerialId = None self._ResourceType = None self._BillingResourceMode = None self._MemRatio = None self._CrossTenantEniMode = None self._TotalCpu = None self._TotalMem = None self._RunningCpu = None self._RunningMem = None @property def ClusterId(self): """集群 ID :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def Name(self): """集群名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Region(self): """地域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def AppId(self): """用户 AppID :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """主账号 UIN :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """创建者 UIN :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def Status(self): """集群状态, 1 未初始化,,3 初始化中,2 运行中 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Remark(self): """描述 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def CreateTime(self): """集群创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """最后一次操作集群的时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def CuNum(self): """CU 数量 :rtype: int """ return self._CuNum @CuNum.setter def CuNum(self, CuNum): self._CuNum = CuNum @property def CuMem(self): """CU 内存规格 :rtype: int """ return self._CuMem @CuMem.setter def CuMem(self, CuMem): self._CuMem = CuMem @property def Zone(self): """可用区 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def StatusDesc(self): """状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def CCNs(self): """网络 :rtype: list of CCN """ return self._CCNs @CCNs.setter def CCNs(self, CCNs): self._CCNs = CCNs @property def NetEnvironmentType(self): """网络 :rtype: int """ return self._NetEnvironmentType @NetEnvironmentType.setter def NetEnvironmentType(self, NetEnvironmentType): self._NetEnvironmentType = NetEnvironmentType @property def FreeCuNum(self): """空闲 CU :rtype: int """ return self._FreeCuNum @FreeCuNum.setter def FreeCuNum(self, FreeCuNum): self._FreeCuNum = FreeCuNum @property def Tags(self): """集群绑定的标签 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Tag """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def IsolatedTime(self): """集群隔离时间; 没隔离时间,则为 - 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IsolatedTime @IsolatedTime.setter def IsolatedTime(self, IsolatedTime): self._IsolatedTime = IsolatedTime @property def ExpireTime(self): """集群过期时间; 没过期概念,则为 - 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ExpireTime @ExpireTime.setter def ExpireTime(self, ExpireTime): self._ExpireTime = ExpireTime @property def SecondsUntilExpiry(self): """距离过期还有多少秒; 没过期概念,则为 - 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SecondsUntilExpiry @SecondsUntilExpiry.setter def SecondsUntilExpiry(self, SecondsUntilExpiry): self._SecondsUntilExpiry = SecondsUntilExpiry @property def AutoRenewFlag(self): """自动续费标记,0 表示默认状态 (用户未设置,即初始状态,用户开通了预付费不停服特权会进行自动续费), 1 表示自动续费,2表示明确不自动续费(用户设置) 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AutoRenewFlag @AutoRenewFlag.setter def AutoRenewFlag(self, AutoRenewFlag): self._AutoRenewFlag = AutoRenewFlag @property def DefaultCOSBucket(self): """集群的默认 COS 存储桶 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DefaultCOSBucket @DefaultCOSBucket.setter def DefaultCOSBucket(self, DefaultCOSBucket): self._DefaultCOSBucket = DefaultCOSBucket @property def CLSLogSet(self): """集群的CLS 日志集 LogSet 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CLSLogSet @CLSLogSet.setter def CLSLogSet(self, CLSLogSet): self._CLSLogSet = CLSLogSet @property def CLSTopicId(self): """集群的CLS 日志主题 TopicId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CLSTopicId @CLSTopicId.setter def CLSTopicId(self, CLSTopicId): self._CLSTopicId = CLSTopicId @property def CLSLogName(self): """集群的CLS 日志集 名字 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CLSLogName @CLSLogName.setter def CLSLogName(self, CLSLogName): self._CLSLogName = CLSLogName @property def CLSTopicName(self): """集群的CLS 日志主题 名字 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CLSTopicName @CLSTopicName.setter def CLSTopicName(self, CLSTopicName): self._CLSTopicName = CLSTopicName @property def Version(self): """集群的版本信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ClusterVersion` """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def FreeCu(self): """细粒度资源下的空闲CU 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._FreeCu @FreeCu.setter def FreeCu(self, FreeCu): self._FreeCu = FreeCu @property def DefaultLogCollectConf(self): """集群的默认日志采集配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._DefaultLogCollectConf @DefaultLogCollectConf.setter def DefaultLogCollectConf(self, DefaultLogCollectConf): self._DefaultLogCollectConf = DefaultLogCollectConf @property def CustomizedDNSEnabled(self): """取值:0-没有设置,1-已设置,2-不允许设置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CustomizedDNSEnabled @CustomizedDNSEnabled.setter def CustomizedDNSEnabled(self, CustomizedDNSEnabled): self._CustomizedDNSEnabled = CustomizedDNSEnabled @property def Correlations(self): """空间信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of WorkSpaceClusterItem """ return self._Correlations @Correlations.setter def Correlations(self, Correlations): self._Correlations = Correlations @property def RunningCu(self): """运行CU 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RunningCu @RunningCu.setter def RunningCu(self, RunningCu): self._RunningCu = RunningCu @property def PayMode(self): """0 后付费,1 预付费 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def IsNeedManageNode(self): """前端区分 集群是否需要2CU逻辑 因为历史集群 变配不需要, default 1 新集群都需要 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._IsNeedManageNode @IsNeedManageNode.setter def IsNeedManageNode(self, IsNeedManageNode): self._IsNeedManageNode = IsNeedManageNode @property def ClusterSessions(self): """session集群信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ClusterSession """ return self._ClusterSessions @ClusterSessions.setter def ClusterSessions(self, ClusterSessions): self._ClusterSessions = ClusterSessions @property def ArchGeneration(self): """V3版本 = 2 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ArchGeneration @ArchGeneration.setter def ArchGeneration(self, ArchGeneration): self._ArchGeneration = ArchGeneration @property def ClusterType(self): """0:TKE, 1:EKS 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ClusterType @ClusterType.setter def ClusterType(self, ClusterType): self._ClusterType = ClusterType @property def Orders(self): """订单信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Order """ return self._Orders @Orders.setter def Orders(self, Orders): self._Orders = Orders @property def SqlGateways(self): """Gateway信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of SqlGatewayItem """ return self._SqlGateways @SqlGateways.setter def SqlGateways(self, SqlGateways): self._SqlGateways = SqlGateways @property def WebUIType(self): """0 公网访问 // 1 内网访问 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._WebUIType @WebUIType.setter def WebUIType(self, WebUIType): self._WebUIType = WebUIType @property def Type(self): """2 独享集群 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def SubEks(self): """子eks集群 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.SubEks` """ return self._SubEks @SubEks.setter def SubEks(self, SubEks): self._SubEks = SubEks @property def AgentSerialId(self): """上级集群 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._AgentSerialId @AgentSerialId.setter def AgentSerialId(self, AgentSerialId): self._AgentSerialId = AgentSerialId @property def ResourceType(self): """资源类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ResourceType @ResourceType.setter def ResourceType(self, ResourceType): self._ResourceType = ResourceType @property def BillingResourceMode(self): """集群类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._BillingResourceMode @BillingResourceMode.setter def BillingResourceMode(self, BillingResourceMode): self._BillingResourceMode = BillingResourceMode @property def MemRatio(self): """Cu比例 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MemRatio @MemRatio.setter def MemRatio(self, MemRatio): self._MemRatio = MemRatio @property def CrossTenantEniMode(self): """是否开启跨租户弹性网卡 :rtype: int """ return self._CrossTenantEniMode @CrossTenantEniMode.setter def CrossTenantEniMode(self, CrossTenantEniMode): self._CrossTenantEniMode = CrossTenantEniMode @property def TotalCpu(self): """总的CPU :rtype: float """ return self._TotalCpu @TotalCpu.setter def TotalCpu(self, TotalCpu): self._TotalCpu = TotalCpu @property def TotalMem(self): """总的内存 :rtype: float """ return self._TotalMem @TotalMem.setter def TotalMem(self, TotalMem): self._TotalMem = TotalMem @property def RunningCpu(self): """运行的CPU :rtype: float """ return self._RunningCpu @RunningCpu.setter def RunningCpu(self, RunningCpu): self._RunningCpu = RunningCpu @property def RunningMem(self): """运行的内存 :rtype: float """ return self._RunningMem @RunningMem.setter def RunningMem(self, RunningMem): self._RunningMem = RunningMem def _deserialize(self, params): self._ClusterId = params.get("ClusterId") self._Name = params.get("Name") self._Region = params.get("Region") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._Status = params.get("Status") self._Remark = params.get("Remark") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._CuNum = params.get("CuNum") self._CuMem = params.get("CuMem") self._Zone = params.get("Zone") self._StatusDesc = params.get("StatusDesc") if params.get("CCNs") is not None: self._CCNs = [] for item in params.get("CCNs"): obj = CCN() obj._deserialize(item) self._CCNs.append(obj) self._NetEnvironmentType = params.get("NetEnvironmentType") self._FreeCuNum = params.get("FreeCuNum") if params.get("Tags") is not None: self._Tags = [] for item in params.get("Tags"): obj = Tag() obj._deserialize(item) self._Tags.append(obj) self._IsolatedTime = params.get("IsolatedTime") self._ExpireTime = params.get("ExpireTime") self._SecondsUntilExpiry = params.get("SecondsUntilExpiry") self._AutoRenewFlag = params.get("AutoRenewFlag") self._DefaultCOSBucket = params.get("DefaultCOSBucket") self._CLSLogSet = params.get("CLSLogSet") self._CLSTopicId = params.get("CLSTopicId") self._CLSLogName = params.get("CLSLogName") self._CLSTopicName = params.get("CLSTopicName") if params.get("Version") is not None: self._Version = ClusterVersion() self._Version._deserialize(params.get("Version")) self._FreeCu = params.get("FreeCu") self._DefaultLogCollectConf = params.get("DefaultLogCollectConf") self._CustomizedDNSEnabled = params.get("CustomizedDNSEnabled") if params.get("Correlations") is not None: self._Correlations = [] for item in params.get("Correlations"): obj = WorkSpaceClusterItem() obj._deserialize(item) self._Correlations.append(obj) self._RunningCu = params.get("RunningCu") self._PayMode = params.get("PayMode") self._IsNeedManageNode = params.get("IsNeedManageNode") if params.get("ClusterSessions") is not None: self._ClusterSessions = [] for item in params.get("ClusterSessions"): obj = ClusterSession() obj._deserialize(item) self._ClusterSessions.append(obj) self._ArchGeneration = params.get("ArchGeneration") self._ClusterType = params.get("ClusterType") if params.get("Orders") is not None: self._Orders = [] for item in params.get("Orders"): obj = Order() obj._deserialize(item) self._Orders.append(obj) if params.get("SqlGateways") is not None: self._SqlGateways = [] for item in params.get("SqlGateways"): obj = SqlGatewayItem() obj._deserialize(item) self._SqlGateways.append(obj) self._WebUIType = params.get("WebUIType") self._Type = params.get("Type") if params.get("SubEks") is not None: self._SubEks = SubEks() self._SubEks._deserialize(params.get("SubEks")) self._AgentSerialId = params.get("AgentSerialId") self._ResourceType = params.get("ResourceType") self._BillingResourceMode = params.get("BillingResourceMode") self._MemRatio = params.get("MemRatio") self._CrossTenantEniMode = params.get("CrossTenantEniMode") self._TotalCpu = params.get("TotalCpu") self._TotalMem = params.get("TotalMem") self._RunningCpu = params.get("RunningCpu") self._RunningMem = params.get("RunningMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ClusterGroupSetItem(AbstractModel): """工作空间集群组信息 """ def __init__(self): r""" :param _ClusterId: clusterGroup 的 SerialId :type ClusterId: str :param _Name: 集群名称 :type Name: str :param _Region: 地域 :type Region: str :param _Zone: 区 :type Zone: str :param _AppId: 账号 APPID :type AppId: int :param _OwnerUin: 主账号 UIN :type OwnerUin: str :param _CreatorUin: 创建账号 UIN :type CreatorUin: str :param _CuNum: CU 数量 :type CuNum: int :param _CuMem: CU 内存规格 :type CuMem: int :param _Status: 集群状态, 1 未初始化,,3 初始化中,2 运行中 :type Status: int :param _StatusDesc: 状态描述 :type StatusDesc: str :param _CreateTime: 集群创建时间 :type CreateTime: str :param _UpdateTime: 最后一次操作集群的时间 :type UpdateTime: str :param _Remark: 描述 :type Remark: str :param _NetEnvironmentType: 网络 :type NetEnvironmentType: int :param _FreeCuNum: 空闲 CU :type FreeCuNum: int :param _FreeCu: 细粒度资源下的空闲CU :type FreeCu: float :param _RunningCu: 运行中CU :type RunningCu: float :param _PayMode: 付费模式 :type PayMode: int :param _SubEks: 弹性 注意:此字段可能返回 null,表示取不到有效值。 :type SubEks: :class:`tencentcloud.oceanus.v20190422.models.SubEks` :param _BillingResourceMode: 默认 "" 包销模式 "exclusiveSale" 注意:此字段可能返回 null,表示取不到有效值。 :type BillingResourceMode: str :param _TotalCpu: TotalCpu :type TotalCpu: float :param _TotalMem: TotalMem :type TotalMem: float :param _RunningCpu: RunningCpu :type RunningCpu: float :param _RunningMem: RunningMem :type RunningMem: float """ self._ClusterId = None self._Name = None self._Region = None self._Zone = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._CuNum = None self._CuMem = None self._Status = None self._StatusDesc = None self._CreateTime = None self._UpdateTime = None self._Remark = None self._NetEnvironmentType = None self._FreeCuNum = None self._FreeCu = None self._RunningCu = None self._PayMode = None self._SubEks = None self._BillingResourceMode = None self._TotalCpu = None self._TotalMem = None self._RunningCpu = None self._RunningMem = None @property def ClusterId(self): """clusterGroup 的 SerialId :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def Name(self): """集群名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Region(self): """地域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def Zone(self): """区 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def AppId(self): """账号 APPID :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """主账号 UIN :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """创建账号 UIN :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def CuNum(self): """CU 数量 :rtype: int """ return self._CuNum @CuNum.setter def CuNum(self, CuNum): self._CuNum = CuNum @property def CuMem(self): """CU 内存规格 :rtype: int """ return self._CuMem @CuMem.setter def CuMem(self, CuMem): self._CuMem = CuMem @property def Status(self): """集群状态, 1 未初始化,,3 初始化中,2 运行中 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """状态描述 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def CreateTime(self): """集群创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """最后一次操作集群的时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Remark(self): """描述 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def NetEnvironmentType(self): """网络 :rtype: int """ return self._NetEnvironmentType @NetEnvironmentType.setter def NetEnvironmentType(self, NetEnvironmentType): self._NetEnvironmentType = NetEnvironmentType @property def FreeCuNum(self): """空闲 CU :rtype: int """ return self._FreeCuNum @FreeCuNum.setter def FreeCuNum(self, FreeCuNum): self._FreeCuNum = FreeCuNum @property def FreeCu(self): """细粒度资源下的空闲CU :rtype: float """ return self._FreeCu @FreeCu.setter def FreeCu(self, FreeCu): self._FreeCu = FreeCu @property def RunningCu(self): """运行中CU :rtype: float """ return self._RunningCu @RunningCu.setter def RunningCu(self, RunningCu): self._RunningCu = RunningCu @property def PayMode(self): """付费模式 :rtype: int """ return self._PayMode @PayMode.setter def PayMode(self, PayMode): self._PayMode = PayMode @property def SubEks(self): """弹性 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.SubEks` """ return self._SubEks @SubEks.setter def SubEks(self, SubEks): self._SubEks = SubEks @property def BillingResourceMode(self): """默认 "" 包销模式 "exclusiveSale" 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._BillingResourceMode @BillingResourceMode.setter def BillingResourceMode(self, BillingResourceMode): self._BillingResourceMode = BillingResourceMode @property def TotalCpu(self): """TotalCpu :rtype: float """ return self._TotalCpu @TotalCpu.setter def TotalCpu(self, TotalCpu): self._TotalCpu = TotalCpu @property def TotalMem(self): """TotalMem :rtype: float """ return self._TotalMem @TotalMem.setter def TotalMem(self, TotalMem): self._TotalMem = TotalMem @property def RunningCpu(self): """RunningCpu :rtype: float """ return self._RunningCpu @RunningCpu.setter def RunningCpu(self, RunningCpu): self._RunningCpu = RunningCpu @property def RunningMem(self): """RunningMem :rtype: float """ return self._RunningMem @RunningMem.setter def RunningMem(self, RunningMem): self._RunningMem = RunningMem def _deserialize(self, params): self._ClusterId = params.get("ClusterId") self._Name = params.get("Name") self._Region = params.get("Region") self._Zone = params.get("Zone") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._CuNum = params.get("CuNum") self._CuMem = params.get("CuMem") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._Remark = params.get("Remark") self._NetEnvironmentType = params.get("NetEnvironmentType") self._FreeCuNum = params.get("FreeCuNum") self._FreeCu = params.get("FreeCu") self._RunningCu = params.get("RunningCu") self._PayMode = params.get("PayMode") if params.get("SubEks") is not None: self._SubEks = SubEks() self._SubEks._deserialize(params.get("SubEks")) self._BillingResourceMode = params.get("BillingResourceMode") self._TotalCpu = params.get("TotalCpu") self._TotalMem = params.get("TotalMem") self._RunningCpu = params.get("RunningCpu") self._RunningMem = params.get("RunningMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ClusterSession(AbstractModel): """session集群信息 """ def __init__(self): r""" :param _ClusterGroupSerialId: 集群SerialId :type ClusterGroupSerialId: str :param _AppId: 创建者appId :type AppId: int :param _OwnerUin: 创建者主账号 :type OwnerUin: str :param _CreatorUin: 创建者账号 :type CreatorUin: str :param _Region: 区域 :type Region: str :param _Zone: zone :type Zone: str :param _Status: Session集群状态 :type Status: int :param _CuNum: Session集群消耗的cu数量 :type CuNum: float :param _FlinkVersion: Session集群的Flink版本 :type FlinkVersion: str :param _WebUIUrl: session集群FlinkUi地址 :type WebUIUrl: str :param _Properties: session集群高级参数 注意:此字段可能返回 null,表示取不到有效值。 :type Properties: list of Property :param _ResourceRefs: 引用资源 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceRefs: list of SessionClusterRefItem :param _JobManagerCuSpec: JobManager的规格 :type JobManagerCuSpec: float :param _TaskManagerCuSpec: TaskManager的规格 :type TaskManagerCuSpec: float :param _TaskManagerNum: TaskManager启动的数量 :type TaskManagerNum: int :param _CreateTime: 创建时间 :type CreateTime: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _JobManagerCpu: JobManagerCpu :type JobManagerCpu: float :param _JobManagerMem: JobManagerMem :type JobManagerMem: float :param _TaskManagerCpu: TaskManagerCpu :type TaskManagerCpu: float :param _TaskManagerMem: TaskManagerMem :type TaskManagerMem: float """ self._ClusterGroupSerialId = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._Region = None self._Zone = None self._Status = None self._CuNum = None self._FlinkVersion = None self._WebUIUrl = None self._Properties = None self._ResourceRefs = None self._JobManagerCuSpec = None self._TaskManagerCuSpec = None self._TaskManagerNum = None self._CreateTime = None self._UpdateTime = None self._JobManagerCpu = None self._JobManagerMem = None self._TaskManagerCpu = None self._TaskManagerMem = None @property def ClusterGroupSerialId(self): """集群SerialId :rtype: str """ return self._ClusterGroupSerialId @ClusterGroupSerialId.setter def ClusterGroupSerialId(self, ClusterGroupSerialId): self._ClusterGroupSerialId = ClusterGroupSerialId @property def AppId(self): """创建者appId :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """创建者主账号 :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """创建者账号 :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def Region(self): """区域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def Zone(self): """zone :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def Status(self): """Session集群状态 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CuNum(self): """Session集群消耗的cu数量 :rtype: float """ return self._CuNum @CuNum.setter def CuNum(self, CuNum): self._CuNum = CuNum @property def FlinkVersion(self): """Session集群的Flink版本 :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def WebUIUrl(self): """session集群FlinkUi地址 :rtype: str """ return self._WebUIUrl @WebUIUrl.setter def WebUIUrl(self, WebUIUrl): self._WebUIUrl = WebUIUrl @property def Properties(self): """session集群高级参数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Property """ return self._Properties @Properties.setter def Properties(self, Properties): self._Properties = Properties @property def ResourceRefs(self): """引用资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of SessionClusterRefItem """ return self._ResourceRefs @ResourceRefs.setter def ResourceRefs(self, ResourceRefs): self._ResourceRefs = ResourceRefs @property def JobManagerCuSpec(self): """JobManager的规格 :rtype: float """ return self._JobManagerCuSpec @JobManagerCuSpec.setter def JobManagerCuSpec(self, JobManagerCuSpec): self._JobManagerCuSpec = JobManagerCuSpec @property def TaskManagerCuSpec(self): """TaskManager的规格 :rtype: float """ return self._TaskManagerCuSpec @TaskManagerCuSpec.setter def TaskManagerCuSpec(self, TaskManagerCuSpec): self._TaskManagerCuSpec = TaskManagerCuSpec @property def TaskManagerNum(self): """TaskManager启动的数量 :rtype: int """ return self._TaskManagerNum @TaskManagerNum.setter def TaskManagerNum(self, TaskManagerNum): self._TaskManagerNum = TaskManagerNum @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def JobManagerCpu(self): """JobManagerCpu :rtype: float """ return self._JobManagerCpu @JobManagerCpu.setter def JobManagerCpu(self, JobManagerCpu): self._JobManagerCpu = JobManagerCpu @property def JobManagerMem(self): """JobManagerMem :rtype: float """ return self._JobManagerMem @JobManagerMem.setter def JobManagerMem(self, JobManagerMem): self._JobManagerMem = JobManagerMem @property def TaskManagerCpu(self): """TaskManagerCpu :rtype: float """ return self._TaskManagerCpu @TaskManagerCpu.setter def TaskManagerCpu(self, TaskManagerCpu): self._TaskManagerCpu = TaskManagerCpu @property def TaskManagerMem(self): """TaskManagerMem :rtype: float """ return self._TaskManagerMem @TaskManagerMem.setter def TaskManagerMem(self, TaskManagerMem): self._TaskManagerMem = TaskManagerMem def _deserialize(self, params): self._ClusterGroupSerialId = params.get("ClusterGroupSerialId") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._Region = params.get("Region") self._Zone = params.get("Zone") self._Status = params.get("Status") self._CuNum = params.get("CuNum") self._FlinkVersion = params.get("FlinkVersion") self._WebUIUrl = params.get("WebUIUrl") if params.get("Properties") is not None: self._Properties = [] for item in params.get("Properties"): obj = Property() obj._deserialize(item) self._Properties.append(obj) if params.get("ResourceRefs") is not None: self._ResourceRefs = [] for item in params.get("ResourceRefs"): obj = SessionClusterRefItem() obj._deserialize(item) self._ResourceRefs.append(obj) self._JobManagerCuSpec = params.get("JobManagerCuSpec") self._TaskManagerCuSpec = params.get("TaskManagerCuSpec") self._TaskManagerNum = params.get("TaskManagerNum") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._JobManagerCpu = params.get("JobManagerCpu") self._JobManagerMem = params.get("JobManagerMem") self._TaskManagerCpu = params.get("TaskManagerCpu") self._TaskManagerMem = params.get("TaskManagerMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ClusterVersion(AbstractModel): """集群的版本相关信息 """ def __init__(self): r""" :param _Flink: 集群的Flink版本 注意:此字段可能返回 null,表示取不到有效值。 :type Flink: str :param _SupportedFlink: 集群支持的Flink版本 注意:此字段可能返回 null,表示取不到有效值。 :type SupportedFlink: list of str """ self._Flink = None self._SupportedFlink = None @property def Flink(self): """集群的Flink版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Flink @Flink.setter def Flink(self, Flink): self._Flink = Flink @property def SupportedFlink(self): """集群支持的Flink版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._SupportedFlink @SupportedFlink.setter def SupportedFlink(self, SupportedFlink): self._SupportedFlink = SupportedFlink def _deserialize(self, params): self._Flink = params.get("Flink") self._SupportedFlink = params.get("SupportedFlink") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CopyJobItem(AbstractModel): """复制作业单条明细 """ def __init__(self): r""" :param _SourceId: 需要复制的作业serial id :type SourceId: str :param _TargetClusterId: 目标集群的cluster serial id :type TargetClusterId: str :param _SourceName: 需要复制的作业名称 :type SourceName: str :param _TargetName: 新作业的名称 :type TargetName: str :param _TargetFolderId: 新作业的目录id :type TargetFolderId: str :param _JobType: 源作业类型 :type JobType: int """ self._SourceId = None self._TargetClusterId = None self._SourceName = None self._TargetName = None self._TargetFolderId = None self._JobType = None @property def SourceId(self): """需要复制的作业serial id :rtype: str """ return self._SourceId @SourceId.setter def SourceId(self, SourceId): self._SourceId = SourceId @property def TargetClusterId(self): """目标集群的cluster serial id :rtype: str """ return self._TargetClusterId @TargetClusterId.setter def TargetClusterId(self, TargetClusterId): self._TargetClusterId = TargetClusterId @property def SourceName(self): """需要复制的作业名称 :rtype: str """ return self._SourceName @SourceName.setter def SourceName(self, SourceName): self._SourceName = SourceName @property def TargetName(self): """新作业的名称 :rtype: str """ return self._TargetName @TargetName.setter def TargetName(self, TargetName): self._TargetName = TargetName @property def TargetFolderId(self): """新作业的目录id :rtype: str """ return self._TargetFolderId @TargetFolderId.setter def TargetFolderId(self, TargetFolderId): self._TargetFolderId = TargetFolderId @property def JobType(self): """源作业类型 :rtype: int """ return self._JobType @JobType.setter def JobType(self, JobType): self._JobType = JobType def _deserialize(self, params): self._SourceId = params.get("SourceId") self._TargetClusterId = params.get("TargetClusterId") self._SourceName = params.get("SourceName") self._TargetName = params.get("TargetName") self._TargetFolderId = params.get("TargetFolderId") self._JobType = params.get("JobType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CopyJobResult(AbstractModel): """复制作业单条明细结果 """ def __init__(self): r""" :param _JobId: 原作业id 注意:此字段可能返回 null,表示取不到有效值。 :type JobId: str :param _JobName: 原作业名称 注意:此字段可能返回 null,表示取不到有效值。 :type JobName: str :param _TargetJobName: 新作业名称 注意:此字段可能返回 null,表示取不到有效值。 :type TargetJobName: str :param _TargetJobId: 新作业id 注意:此字段可能返回 null,表示取不到有效值。 :type TargetJobId: str :param _Message: 失败时候的信息 注意:此字段可能返回 null,表示取不到有效值。 :type Message: str :param _Result: 0 成功 -1 失败 注意:此字段可能返回 null,表示取不到有效值。 :type Result: int :param _ClusterName: 目标集群名称 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterName: str :param _ClusterId: 目标集群id 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterId: str :param _JobType: 作业类型 注意:此字段可能返回 null,表示取不到有效值。 :type JobType: int """ self._JobId = None self._JobName = None self._TargetJobName = None self._TargetJobId = None self._Message = None self._Result = None self._ClusterName = None self._ClusterId = None self._JobType = None @property def JobId(self): """原作业id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def JobName(self): """原作业名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._JobName @JobName.setter def JobName(self, JobName): self._JobName = JobName @property def TargetJobName(self): """新作业名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TargetJobName @TargetJobName.setter def TargetJobName(self, TargetJobName): self._TargetJobName = TargetJobName @property def TargetJobId(self): """新作业id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TargetJobId @TargetJobId.setter def TargetJobId(self, TargetJobId): self._TargetJobId = TargetJobId @property def Message(self): """失败时候的信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message @property def Result(self): """0 成功 -1 失败 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Result @Result.setter def Result(self, Result): self._Result = Result @property def ClusterName(self): """目标集群名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClusterName @ClusterName.setter def ClusterName(self, ClusterName): self._ClusterName = ClusterName @property def ClusterId(self): """目标集群id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def JobType(self): """作业类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._JobType @JobType.setter def JobType(self, JobType): self._JobType = JobType def _deserialize(self, params): self._JobId = params.get("JobId") self._JobName = params.get("JobName") self._TargetJobName = params.get("TargetJobName") self._TargetJobId = params.get("TargetJobId") self._Message = params.get("Message") self._Result = params.get("Result") self._ClusterName = params.get("ClusterName") self._ClusterId = params.get("ClusterId") self._JobType = params.get("JobType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CopyJobsRequest(AbstractModel): """CopyJobs请求参数结构体 """ def __init__(self): r""" :param _JobItems: 复制明细列表 :type JobItems: list of CopyJobItem :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _TargetWorkspaceId: 目标工作空间 SerialId :type TargetWorkspaceId: str """ self._JobItems = None self._WorkSpaceId = None self._TargetWorkspaceId = None @property def JobItems(self): """复制明细列表 :rtype: list of CopyJobItem """ return self._JobItems @JobItems.setter def JobItems(self, JobItems): self._JobItems = JobItems @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def TargetWorkspaceId(self): """目标工作空间 SerialId :rtype: str """ return self._TargetWorkspaceId @TargetWorkspaceId.setter def TargetWorkspaceId(self, TargetWorkspaceId): self._TargetWorkspaceId = TargetWorkspaceId def _deserialize(self, params): if params.get("JobItems") is not None: self._JobItems = [] for item in params.get("JobItems"): obj = CopyJobItem() obj._deserialize(item) self._JobItems.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") self._TargetWorkspaceId = params.get("TargetWorkspaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CopyJobsResponse(AbstractModel): """CopyJobs返回参数结构体 """ def __init__(self): r""" :param _SuccessCount: 成功条数 注意:此字段可能返回 null,表示取不到有效值。 :type SuccessCount: int :param _FailCount: 失败条数 注意:此字段可能返回 null,表示取不到有效值。 :type FailCount: int :param _CopyJobsResults: 结果列表 注意:此字段可能返回 null,表示取不到有效值。 :type CopyJobsResults: list of CopyJobResult :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._SuccessCount = None self._FailCount = None self._CopyJobsResults = None self._RequestId = None @property def SuccessCount(self): """成功条数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._SuccessCount @SuccessCount.setter def SuccessCount(self, SuccessCount): self._SuccessCount = SuccessCount @property def FailCount(self): """失败条数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._FailCount @FailCount.setter def FailCount(self, FailCount): self._FailCount = FailCount @property def CopyJobsResults(self): """结果列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of CopyJobResult """ return self._CopyJobsResults @CopyJobsResults.setter def CopyJobsResults(self, CopyJobsResults): self._CopyJobsResults = CopyJobsResults @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._SuccessCount = params.get("SuccessCount") self._FailCount = params.get("FailCount") if params.get("CopyJobsResults") is not None: self._CopyJobsResults = [] for item in params.get("CopyJobsResults"): obj = CopyJobResult() obj._deserialize(item) self._CopyJobsResults.append(obj) self._RequestId = params.get("RequestId") class CreateFolderRequest(AbstractModel): """CreateFolder请求参数结构体 """ def __init__(self): r""" :param _FolderName: 新建文件夹名 :type FolderName: str :param _ParentId: 新建文件夹的父目录ID(根目录为"root") :type ParentId: str :param _FolderType: 文件夹类型,0是任务文件夹,1是依赖文件夹 :type FolderType: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._FolderName = None self._ParentId = None self._FolderType = None self._WorkSpaceId = None @property def FolderName(self): """新建文件夹名 :rtype: str """ return self._FolderName @FolderName.setter def FolderName(self, FolderName): self._FolderName = FolderName @property def ParentId(self): """新建文件夹的父目录ID(根目录为"root") :rtype: str """ return self._ParentId @ParentId.setter def ParentId(self, ParentId): self._ParentId = ParentId @property def FolderType(self): """文件夹类型,0是任务文件夹,1是依赖文件夹 :rtype: int """ return self._FolderType @FolderType.setter def FolderType(self, FolderType): self._FolderType = FolderType @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._FolderName = params.get("FolderName") self._ParentId = params.get("ParentId") self._FolderType = params.get("FolderType") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateFolderResponse(AbstractModel): """CreateFolder返回参数结构体 """ def __init__(self): r""" :param _FolderId: 新建文件夹的唯一ID :type FolderId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FolderId = None self._RequestId = None @property def FolderId(self): """新建文件夹的唯一ID :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._FolderId = params.get("FolderId") self._RequestId = params.get("RequestId") class CreateJobConfigRequest(AbstractModel): """CreateJobConfig请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _EntrypointClass: 主类 :type EntrypointClass: str :param _ProgramArgs: 主类入参 :type ProgramArgs: str :param _Remark: 备注 :type Remark: str :param _ResourceRefs: 资源引用数组 :type ResourceRefs: list of ResourceRef :param _DefaultParallelism: 作业默认并行度 :type DefaultParallelism: int :param _Properties: 系统参数 :type Properties: list of Property :param _AutoDelete: 1: 作业配置达到上限之后,自动删除可删除的最早版本 :type AutoDelete: int :param _COSBucket: 作业使用的 COS 存储桶名 :type COSBucket: str :param _LogCollect: 是否采集作业日志 :type LogCollect: bool :param _JobManagerSpec: JobManager规格 :type JobManagerSpec: float :param _TaskManagerSpec: TaskManager规格 :type TaskManagerSpec: float :param _ClsLogsetId: CLS日志集ID :type ClsLogsetId: str :param _ClsTopicId: CLS日志主题ID :type ClsTopicId: str :param _LogCollectType: 日志采集类型 2:CLS;3:COS :type LogCollectType: int :param _PythonVersion: pyflink作业运行时使用的python版本 :type PythonVersion: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _LogLevel: 日志级别 :type LogLevel: str :param _AutoRecover: Oceanus 平台恢复作业开关 1:开启 -1: 关闭 :type AutoRecover: int :param _ClazzLevels: 类日志级别 :type ClazzLevels: list of ClazzLevel :param _ExpertModeOn: 是否打开专家模式 :type ExpertModeOn: bool :param _ExpertModeConfiguration: 专家模式的配置 :type ExpertModeConfiguration: :class:`tencentcloud.oceanus.v20190422.models.ExpertModeConfiguration` :param _TraceModeOn: trace链路 :type TraceModeOn: bool :param _TraceModeConfiguration: trace链路配置 :type TraceModeConfiguration: :class:`tencentcloud.oceanus.v20190422.models.TraceModeConfiguration` :param _CheckpointRetainedNum: checkpoint保留个数 :type CheckpointRetainedNum: int :param _JobGraph: 算子拓扑图 :type JobGraph: :class:`tencentcloud.oceanus.v20190422.models.JobGraph` :param _EsServerlessIndex: es索引名称 :type EsServerlessIndex: str :param _EsServerlessSpace: es索引空间 :type EsServerlessSpace: str :param _FlinkVersion: flink版本 :type FlinkVersion: str :param _JobManagerCpu: JobManager cpu :type JobManagerCpu: float :param _JobManagerMem: JobManager 内存 :type JobManagerMem: float :param _TaskManagerCpu: TaskManager cpu :type TaskManagerCpu: float :param _TaskManagerMem: TaskManager 内存 :type TaskManagerMem: float """ self._JobId = None self._EntrypointClass = None self._ProgramArgs = None self._Remark = None self._ResourceRefs = None self._DefaultParallelism = None self._Properties = None self._AutoDelete = None self._COSBucket = None self._LogCollect = None self._JobManagerSpec = None self._TaskManagerSpec = None self._ClsLogsetId = None self._ClsTopicId = None self._LogCollectType = None self._PythonVersion = None self._WorkSpaceId = None self._LogLevel = None self._AutoRecover = None self._ClazzLevels = None self._ExpertModeOn = None self._ExpertModeConfiguration = None self._TraceModeOn = None self._TraceModeConfiguration = None self._CheckpointRetainedNum = None self._JobGraph = None self._EsServerlessIndex = None self._EsServerlessSpace = None self._FlinkVersion = None self._JobManagerCpu = None self._JobManagerMem = None self._TaskManagerCpu = None self._TaskManagerMem = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def EntrypointClass(self): """主类 :rtype: str """ return self._EntrypointClass @EntrypointClass.setter def EntrypointClass(self, EntrypointClass): self._EntrypointClass = EntrypointClass @property def ProgramArgs(self): """主类入参 :rtype: str """ return self._ProgramArgs @ProgramArgs.setter def ProgramArgs(self, ProgramArgs): self._ProgramArgs = ProgramArgs @property def Remark(self): """备注 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def ResourceRefs(self): """资源引用数组 :rtype: list of ResourceRef """ return self._ResourceRefs @ResourceRefs.setter def ResourceRefs(self, ResourceRefs): self._ResourceRefs = ResourceRefs @property def DefaultParallelism(self): """作业默认并行度 :rtype: int """ return self._DefaultParallelism @DefaultParallelism.setter def DefaultParallelism(self, DefaultParallelism): self._DefaultParallelism = DefaultParallelism @property def Properties(self): """系统参数 :rtype: list of Property """ return self._Properties @Properties.setter def Properties(self, Properties): self._Properties = Properties @property def AutoDelete(self): """1: 作业配置达到上限之后,自动删除可删除的最早版本 :rtype: int """ return self._AutoDelete @AutoDelete.setter def AutoDelete(self, AutoDelete): self._AutoDelete = AutoDelete @property def COSBucket(self): """作业使用的 COS 存储桶名 :rtype: str """ return self._COSBucket @COSBucket.setter def COSBucket(self, COSBucket): self._COSBucket = COSBucket @property def LogCollect(self): """是否采集作业日志 :rtype: bool """ return self._LogCollect @LogCollect.setter def LogCollect(self, LogCollect): self._LogCollect = LogCollect @property def JobManagerSpec(self): """JobManager规格 :rtype: float """ return self._JobManagerSpec @JobManagerSpec.setter def JobManagerSpec(self, JobManagerSpec): self._JobManagerSpec = JobManagerSpec @property def TaskManagerSpec(self): """TaskManager规格 :rtype: float """ return self._TaskManagerSpec @TaskManagerSpec.setter def TaskManagerSpec(self, TaskManagerSpec): self._TaskManagerSpec = TaskManagerSpec @property def ClsLogsetId(self): """CLS日志集ID :rtype: str """ return self._ClsLogsetId @ClsLogsetId.setter def ClsLogsetId(self, ClsLogsetId): self._ClsLogsetId = ClsLogsetId @property def ClsTopicId(self): """CLS日志主题ID :rtype: str """ return self._ClsTopicId @ClsTopicId.setter def ClsTopicId(self, ClsTopicId): self._ClsTopicId = ClsTopicId @property def LogCollectType(self): """日志采集类型 2:CLS;3:COS :rtype: int """ return self._LogCollectType @LogCollectType.setter def LogCollectType(self, LogCollectType): self._LogCollectType = LogCollectType @property def PythonVersion(self): """pyflink作业运行时使用的python版本 :rtype: str """ return self._PythonVersion @PythonVersion.setter def PythonVersion(self, PythonVersion): self._PythonVersion = PythonVersion @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def LogLevel(self): """日志级别 :rtype: str """ return self._LogLevel @LogLevel.setter def LogLevel(self, LogLevel): self._LogLevel = LogLevel @property def AutoRecover(self): """Oceanus 平台恢复作业开关 1:开启 -1: 关闭 :rtype: int """ return self._AutoRecover @AutoRecover.setter def AutoRecover(self, AutoRecover): self._AutoRecover = AutoRecover @property def ClazzLevels(self): """类日志级别 :rtype: list of ClazzLevel """ return self._ClazzLevels @ClazzLevels.setter def ClazzLevels(self, ClazzLevels): self._ClazzLevels = ClazzLevels @property def ExpertModeOn(self): """是否打开专家模式 :rtype: bool """ return self._ExpertModeOn @ExpertModeOn.setter def ExpertModeOn(self, ExpertModeOn): self._ExpertModeOn = ExpertModeOn @property def ExpertModeConfiguration(self): """专家模式的配置 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ExpertModeConfiguration` """ return self._ExpertModeConfiguration @ExpertModeConfiguration.setter def ExpertModeConfiguration(self, ExpertModeConfiguration): self._ExpertModeConfiguration = ExpertModeConfiguration @property def TraceModeOn(self): """trace链路 :rtype: bool """ return self._TraceModeOn @TraceModeOn.setter def TraceModeOn(self, TraceModeOn): self._TraceModeOn = TraceModeOn @property def TraceModeConfiguration(self): """trace链路配置 :rtype: :class:`tencentcloud.oceanus.v20190422.models.TraceModeConfiguration` """ return self._TraceModeConfiguration @TraceModeConfiguration.setter def TraceModeConfiguration(self, TraceModeConfiguration): self._TraceModeConfiguration = TraceModeConfiguration @property def CheckpointRetainedNum(self): """checkpoint保留个数 :rtype: int """ return self._CheckpointRetainedNum @CheckpointRetainedNum.setter def CheckpointRetainedNum(self, CheckpointRetainedNum): self._CheckpointRetainedNum = CheckpointRetainedNum @property def JobGraph(self): """算子拓扑图 :rtype: :class:`tencentcloud.oceanus.v20190422.models.JobGraph` """ return self._JobGraph @JobGraph.setter def JobGraph(self, JobGraph): self._JobGraph = JobGraph @property def EsServerlessIndex(self): """es索引名称 :rtype: str """ return self._EsServerlessIndex @EsServerlessIndex.setter def EsServerlessIndex(self, EsServerlessIndex): self._EsServerlessIndex = EsServerlessIndex @property def EsServerlessSpace(self): """es索引空间 :rtype: str """ return self._EsServerlessSpace @EsServerlessSpace.setter def EsServerlessSpace(self, EsServerlessSpace): self._EsServerlessSpace = EsServerlessSpace @property def FlinkVersion(self): """flink版本 :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def JobManagerCpu(self): """JobManager cpu :rtype: float """ return self._JobManagerCpu @JobManagerCpu.setter def JobManagerCpu(self, JobManagerCpu): self._JobManagerCpu = JobManagerCpu @property def JobManagerMem(self): """JobManager 内存 :rtype: float """ return self._JobManagerMem @JobManagerMem.setter def JobManagerMem(self, JobManagerMem): self._JobManagerMem = JobManagerMem @property def TaskManagerCpu(self): """TaskManager cpu :rtype: float """ return self._TaskManagerCpu @TaskManagerCpu.setter def TaskManagerCpu(self, TaskManagerCpu): self._TaskManagerCpu = TaskManagerCpu @property def TaskManagerMem(self): """TaskManager 内存 :rtype: float """ return self._TaskManagerMem @TaskManagerMem.setter def TaskManagerMem(self, TaskManagerMem): self._TaskManagerMem = TaskManagerMem def _deserialize(self, params): self._JobId = params.get("JobId") self._EntrypointClass = params.get("EntrypointClass") self._ProgramArgs = params.get("ProgramArgs") self._Remark = params.get("Remark") if params.get("ResourceRefs") is not None: self._ResourceRefs = [] for item in params.get("ResourceRefs"): obj = ResourceRef() obj._deserialize(item) self._ResourceRefs.append(obj) self._DefaultParallelism = params.get("DefaultParallelism") if params.get("Properties") is not None: self._Properties = [] for item in params.get("Properties"): obj = Property() obj._deserialize(item) self._Properties.append(obj) self._AutoDelete = params.get("AutoDelete") self._COSBucket = params.get("COSBucket") self._LogCollect = params.get("LogCollect") self._JobManagerSpec = params.get("JobManagerSpec") self._TaskManagerSpec = params.get("TaskManagerSpec") self._ClsLogsetId = params.get("ClsLogsetId") self._ClsTopicId = params.get("ClsTopicId") self._LogCollectType = params.get("LogCollectType") self._PythonVersion = params.get("PythonVersion") self._WorkSpaceId = params.get("WorkSpaceId") self._LogLevel = params.get("LogLevel") self._AutoRecover = params.get("AutoRecover") if params.get("ClazzLevels") is not None: self._ClazzLevels = [] for item in params.get("ClazzLevels"): obj = ClazzLevel() obj._deserialize(item) self._ClazzLevels.append(obj) self._ExpertModeOn = params.get("ExpertModeOn") if params.get("ExpertModeConfiguration") is not None: self._ExpertModeConfiguration = ExpertModeConfiguration() self._ExpertModeConfiguration._deserialize(params.get("ExpertModeConfiguration")) self._TraceModeOn = params.get("TraceModeOn") if params.get("TraceModeConfiguration") is not None: self._TraceModeConfiguration = TraceModeConfiguration() self._TraceModeConfiguration._deserialize(params.get("TraceModeConfiguration")) self._CheckpointRetainedNum = params.get("CheckpointRetainedNum") if params.get("JobGraph") is not None: self._JobGraph = JobGraph() self._JobGraph._deserialize(params.get("JobGraph")) self._EsServerlessIndex = params.get("EsServerlessIndex") self._EsServerlessSpace = params.get("EsServerlessSpace") self._FlinkVersion = params.get("FlinkVersion") self._JobManagerCpu = params.get("JobManagerCpu") self._JobManagerMem = params.get("JobManagerMem") self._TaskManagerCpu = params.get("TaskManagerCpu") self._TaskManagerMem = params.get("TaskManagerMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateJobConfigResponse(AbstractModel): """CreateJobConfig返回参数结构体 """ def __init__(self): r""" :param _Version: 作业配置版本号 :type Version: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Version = None self._RequestId = None @property def Version(self): """作业配置版本号 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._Version = params.get("Version") self._RequestId = params.get("RequestId") class CreateJobRequest(AbstractModel): """CreateJob请求参数结构体 """ def __init__(self): r""" :param _Name: 作业名称,允许输入长度小于50个字符的中文、英文、数字、-(横线)、_(下划线)、.(点),且符号必须半角字符。注意作业名不能和现有作业同名 :type Name: str :param _JobType: 作业的类型,1 表示 SQL 作业,2 表示 JAR 作业 :type JobType: int :param _ClusterType: 集群的类型,1 表示共享集群,2 表示独享集群 :type ClusterType: int :param _ClusterId: 当 ClusterType=2 时,必选,用来指定该作业提交的独享集群 ID :type ClusterId: str :param _CuMem: 设置每 CU 的内存规格,单位为 GB,支持 2、4、8、16(需申请开通白名单后使用)。默认为 4,即 1 CU 对应 4 GB 的运行内存 :type CuMem: int :param _Remark: 作业的备注信息,可以随意设置 :type Remark: str :param _FolderId: 作业名所属文件夹ID,根目录为"root" :type FolderId: str :param _FlinkVersion: 作业运行的Flink版本 :type FlinkVersion: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _Tags: 作业标签 :type Tags: list of Tag :param _Description: 作业描述 :type Description: str """ self._Name = None self._JobType = None self._ClusterType = None self._ClusterId = None self._CuMem = None self._Remark = None self._FolderId = None self._FlinkVersion = None self._WorkSpaceId = None self._Tags = None self._Description = None @property def Name(self): """作业名称,允许输入长度小于50个字符的中文、英文、数字、-(横线)、_(下划线)、.(点),且符号必须半角字符。注意作业名不能和现有作业同名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def JobType(self): """作业的类型,1 表示 SQL 作业,2 表示 JAR 作业 :rtype: int """ return self._JobType @JobType.setter def JobType(self, JobType): self._JobType = JobType @property def ClusterType(self): """集群的类型,1 表示共享集群,2 表示独享集群 :rtype: int """ return self._ClusterType @ClusterType.setter def ClusterType(self, ClusterType): self._ClusterType = ClusterType @property def ClusterId(self): """当 ClusterType=2 时,必选,用来指定该作业提交的独享集群 ID :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def CuMem(self): """设置每 CU 的内存规格,单位为 GB,支持 2、4、8、16(需申请开通白名单后使用)。默认为 4,即 1 CU 对应 4 GB 的运行内存 :rtype: int """ return self._CuMem @CuMem.setter def CuMem(self, CuMem): self._CuMem = CuMem @property def Remark(self): """作业的备注信息,可以随意设置 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def FolderId(self): """作业名所属文件夹ID,根目录为"root" :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def FlinkVersion(self): """作业运行的Flink版本 :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def Tags(self): """作业标签 :rtype: list of Tag """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def Description(self): """作业描述 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description def _deserialize(self, params): self._Name = params.get("Name") self._JobType = params.get("JobType") self._ClusterType = params.get("ClusterType") self._ClusterId = params.get("ClusterId") self._CuMem = params.get("CuMem") self._Remark = params.get("Remark") self._FolderId = params.get("FolderId") self._FlinkVersion = params.get("FlinkVersion") self._WorkSpaceId = params.get("WorkSpaceId") if params.get("Tags") is not None: self._Tags = [] for item in params.get("Tags"): obj = Tag() obj._deserialize(item) self._Tags.append(obj) self._Description = params.get("Description") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateJobResponse(AbstractModel): """CreateJob返回参数结构体 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._JobId = None self._RequestId = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._JobId = params.get("JobId") self._RequestId = params.get("RequestId") class CreateResourceConfigRequest(AbstractModel): """CreateResourceConfig请求参数结构体 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _ResourceLoc: 位置信息 :type ResourceLoc: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` :param _Remark: 资源描述信息 :type Remark: str :param _AutoDelete: 1: 资源版本达到上限,自动删除最早可删除的版本 :type AutoDelete: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ResourceId = None self._ResourceLoc = None self._Remark = None self._AutoDelete = None self._WorkSpaceId = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def ResourceLoc(self): """位置信息 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` """ return self._ResourceLoc @ResourceLoc.setter def ResourceLoc(self, ResourceLoc): self._ResourceLoc = ResourceLoc @property def Remark(self): """资源描述信息 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def AutoDelete(self): """1: 资源版本达到上限,自动删除最早可删除的版本 :rtype: int """ return self._AutoDelete @AutoDelete.setter def AutoDelete(self, AutoDelete): self._AutoDelete = AutoDelete @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ResourceId = params.get("ResourceId") if params.get("ResourceLoc") is not None: self._ResourceLoc = ResourceLoc() self._ResourceLoc._deserialize(params.get("ResourceLoc")) self._Remark = params.get("Remark") self._AutoDelete = params.get("AutoDelete") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateResourceConfigResponse(AbstractModel): """CreateResourceConfig返回参数结构体 """ def __init__(self): r""" :param _Version: 资源版本ID :type Version: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Version = None self._RequestId = None @property def Version(self): """资源版本ID :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._Version = params.get("Version") self._RequestId = params.get("RequestId") class CreateResourceRequest(AbstractModel): """CreateResource请求参数结构体 """ def __init__(self): r""" :param _ResourceLoc: 资源位置 :type ResourceLoc: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` :param _ResourceType: 资源类型。目前只支持 JAR,取值为 1 :type ResourceType: int :param _Remark: 资源描述 :type Remark: str :param _Name: 资源名称 :type Name: str :param _ResourceConfigRemark: 资源版本描述 :type ResourceConfigRemark: str :param _FolderId: 目录ID :type FolderId: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ResourceLoc = None self._ResourceType = None self._Remark = None self._Name = None self._ResourceConfigRemark = None self._FolderId = None self._WorkSpaceId = None @property def ResourceLoc(self): """资源位置 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` """ return self._ResourceLoc @ResourceLoc.setter def ResourceLoc(self, ResourceLoc): self._ResourceLoc = ResourceLoc @property def ResourceType(self): """资源类型。目前只支持 JAR,取值为 1 :rtype: int """ return self._ResourceType @ResourceType.setter def ResourceType(self, ResourceType): self._ResourceType = ResourceType @property def Remark(self): """资源描述 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def Name(self): """资源名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ResourceConfigRemark(self): """资源版本描述 :rtype: str """ return self._ResourceConfigRemark @ResourceConfigRemark.setter def ResourceConfigRemark(self, ResourceConfigRemark): self._ResourceConfigRemark = ResourceConfigRemark @property def FolderId(self): """目录ID :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): if params.get("ResourceLoc") is not None: self._ResourceLoc = ResourceLoc() self._ResourceLoc._deserialize(params.get("ResourceLoc")) self._ResourceType = params.get("ResourceType") self._Remark = params.get("Remark") self._Name = params.get("Name") self._ResourceConfigRemark = params.get("ResourceConfigRemark") self._FolderId = params.get("FolderId") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateResourceResponse(AbstractModel): """CreateResource返回参数结构体 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _Version: 资源版本 :type Version: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ResourceId = None self._Version = None self._RequestId = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Version(self): """资源版本 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Version = params.get("Version") self._RequestId = params.get("RequestId") class CreateWorkSpaceRequest(AbstractModel): """CreateWorkSpace请求参数结构体 """ def __init__(self): r""" :param _WorkSpaceName: 工作空间名称 :type WorkSpaceName: str :param _Description: 项目空间备注 :type Description: str """ self._WorkSpaceName = None self._Description = None @property def WorkSpaceName(self): """工作空间名称 :rtype: str """ return self._WorkSpaceName @WorkSpaceName.setter def WorkSpaceName(self, WorkSpaceName): self._WorkSpaceName = WorkSpaceName @property def Description(self): """项目空间备注 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description def _deserialize(self, params): self._WorkSpaceName = params.get("WorkSpaceName") self._Description = params.get("Description") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class CreateWorkSpaceResponse(AbstractModel): """CreateWorkSpace返回参数结构体 """ def __init__(self): r""" :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._WorkSpaceId = None self._RequestId = None @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._WorkSpaceId = params.get("WorkSpaceId") self._RequestId = params.get("RequestId") class DeleteFoldersRequest(AbstractModel): """DeleteFolders请求参数结构体 """ def __init__(self): r""" :param _FolderIds: 需删除的文件夹唯一ID :type FolderIds: list of str :param _FolderType: 文件夹类型,0是任务文件夹,1是依赖文件夹 :type FolderType: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._FolderIds = None self._FolderType = None self._WorkSpaceId = None @property def FolderIds(self): """需删除的文件夹唯一ID :rtype: list of str """ return self._FolderIds @FolderIds.setter def FolderIds(self, FolderIds): self._FolderIds = FolderIds @property def FolderType(self): """文件夹类型,0是任务文件夹,1是依赖文件夹 :rtype: int """ return self._FolderType @FolderType.setter def FolderType(self, FolderType): self._FolderType = FolderType @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._FolderIds = params.get("FolderIds") self._FolderType = params.get("FolderType") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteFoldersResponse(AbstractModel): """DeleteFolders返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DeleteJobConfigsRequest(AbstractModel): """DeleteJobConfigs请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业ID :type JobId: str :param _JobConfigVersions: 作业配置版本数组 :type JobConfigVersions: list of int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._JobId = None self._JobConfigVersions = None self._WorkSpaceId = None @property def JobId(self): """作业ID :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def JobConfigVersions(self): """作业配置版本数组 :rtype: list of int """ return self._JobConfigVersions @JobConfigVersions.setter def JobConfigVersions(self, JobConfigVersions): self._JobConfigVersions = JobConfigVersions @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._JobId = params.get("JobId") self._JobConfigVersions = params.get("JobConfigVersions") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteJobConfigsResponse(AbstractModel): """DeleteJobConfigs返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DeleteJobsRequest(AbstractModel): """DeleteJobs请求参数结构体 """ def __init__(self): r""" :param _JobIds: 作业Id列表 :type JobIds: list of str :param _WorkSpaceId: 工作空间Id :type WorkSpaceId: str :param _JobNames: 作业名称列表 :type JobNames: list of str """ self._JobIds = None self._WorkSpaceId = None self._JobNames = None @property def JobIds(self): """作业Id列表 :rtype: list of str """ return self._JobIds @JobIds.setter def JobIds(self, JobIds): self._JobIds = JobIds @property def WorkSpaceId(self): """工作空间Id :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def JobNames(self): """作业名称列表 :rtype: list of str """ return self._JobNames @JobNames.setter def JobNames(self, JobNames): self._JobNames = JobNames def _deserialize(self, params): self._JobIds = params.get("JobIds") self._WorkSpaceId = params.get("WorkSpaceId") self._JobNames = params.get("JobNames") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteJobsResponse(AbstractModel): """DeleteJobs返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DeleteResourceConfigsRequest(AbstractModel): """DeleteResourceConfigs请求参数结构体 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _ResourceConfigVersions: 资源版本数组 :type ResourceConfigVersions: list of int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ResourceId = None self._ResourceConfigVersions = None self._WorkSpaceId = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def ResourceConfigVersions(self): """资源版本数组 :rtype: list of int """ return self._ResourceConfigVersions @ResourceConfigVersions.setter def ResourceConfigVersions(self, ResourceConfigVersions): self._ResourceConfigVersions = ResourceConfigVersions @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._ResourceConfigVersions = params.get("ResourceConfigVersions") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteResourceConfigsResponse(AbstractModel): """DeleteResourceConfigs返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DeleteResourcesRequest(AbstractModel): """DeleteResources请求参数结构体 """ def __init__(self): r""" :param _ResourceIds: 待删除资源ID列表 :type ResourceIds: list of str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ResourceIds = None self._WorkSpaceId = None @property def ResourceIds(self): """待删除资源ID列表 :rtype: list of str """ return self._ResourceIds @ResourceIds.setter def ResourceIds(self, ResourceIds): self._ResourceIds = ResourceIds @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ResourceIds = params.get("ResourceIds") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteResourcesResponse(AbstractModel): """DeleteResources返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DeleteTableConfigRequest(AbstractModel): """DeleteTableConfig请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业ID :type JobId: str :param _DebugId: 调试作业ID :type DebugId: int :param _TableName: 表名 :type TableName: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._JobId = None self._DebugId = None self._TableName = None self._WorkSpaceId = None @property def JobId(self): """作业ID :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def DebugId(self): """调试作业ID :rtype: int """ return self._DebugId @DebugId.setter def DebugId(self, DebugId): self._DebugId = DebugId @property def TableName(self): """表名 :rtype: str """ return self._TableName @TableName.setter def TableName(self, TableName): self._TableName = TableName @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._JobId = params.get("JobId") self._DebugId = params.get("DebugId") self._TableName = params.get("TableName") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteTableConfigResponse(AbstractModel): """DeleteTableConfig返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class DeleteWorkSpaceRequest(AbstractModel): """DeleteWorkSpace请求参数结构体 """ def __init__(self): r""" :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._WorkSpaceId = None @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DeleteWorkSpaceResponse(AbstractModel): """DeleteWorkSpace返回参数结构体 """ def __init__(self): r""" :param _Delete: 是否删除 :type Delete: bool :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Delete = None self._RequestId = None @property def Delete(self): """是否删除 :rtype: bool """ return self._Delete @Delete.setter def Delete(self, Delete): self._Delete = Delete @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._Delete = params.get("Delete") self._RequestId = params.get("RequestId") class DescribeClustersRequest(AbstractModel): """DescribeClusters请求参数结构体 """ def __init__(self): r""" :param _ClusterIds: 按照一个或者多个集群 ID 查询,每次请求的集群上限为 100 :type ClusterIds: list of str :param _Offset: 偏移量,默认 0 :type Offset: int :param _Limit: 请求的集群数量,默认 20,最大值 100 :type Limit: int :param _OrderType: 集群信息结果排序规则,1 按时间降序,2 按照时间升序,3 按照状态排序 :type OrderType: int :param _Filters: 过滤规则 :type Filters: list of Filter :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ClusterIds = None self._Offset = None self._Limit = None self._OrderType = None self._Filters = None self._WorkSpaceId = None @property def ClusterIds(self): """按照一个或者多个集群 ID 查询,每次请求的集群上限为 100 :rtype: list of str """ return self._ClusterIds @ClusterIds.setter def ClusterIds(self, ClusterIds): self._ClusterIds = ClusterIds @property def Offset(self): """偏移量,默认 0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """请求的集群数量,默认 20,最大值 100 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def OrderType(self): """集群信息结果排序规则,1 按时间降序,2 按照时间升序,3 按照状态排序 :rtype: int """ return self._OrderType @OrderType.setter def OrderType(self, OrderType): self._OrderType = OrderType @property def Filters(self): """过滤规则 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ClusterIds = params.get("ClusterIds") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._OrderType = params.get("OrderType") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeClustersResponse(AbstractModel): """DescribeClusters返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 集群总数 :type TotalCount: int :param _ClusterSet: 集群列表 :type ClusterSet: list of Cluster :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._ClusterSet = None self._RequestId = None @property def TotalCount(self): """集群总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def ClusterSet(self): """集群列表 :rtype: list of Cluster """ return self._ClusterSet @ClusterSet.setter def ClusterSet(self, ClusterSet): self._ClusterSet = ClusterSet @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TotalCount = params.get("TotalCount") if params.get("ClusterSet") is not None: self._ClusterSet = [] for item in params.get("ClusterSet"): obj = Cluster() obj._deserialize(item) self._ClusterSet.append(obj) self._RequestId = params.get("RequestId") class DescribeFolderRequest(AbstractModel): """DescribeFolder请求参数结构体 """ def __init__(self): r""" :param _FolderId: folder id :type FolderId: str :param _WorkSpaceId: workspace id :type WorkSpaceId: str :param _FolderType: 1:资源文件夹 其他:作业文件夹 :type FolderType: int """ self._FolderId = None self._WorkSpaceId = None self._FolderType = None @property def FolderId(self): """folder id :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def WorkSpaceId(self): """workspace id :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def FolderType(self): """1:资源文件夹 其他:作业文件夹 :rtype: int """ return self._FolderType @FolderType.setter def FolderType(self, FolderType): self._FolderType = FolderType def _deserialize(self, params): self._FolderId = params.get("FolderId") self._WorkSpaceId = params.get("WorkSpaceId") self._FolderType = params.get("FolderType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeFolderResponse(AbstractModel): """DescribeFolder返回参数结构体 """ def __init__(self): r""" :param _FolderId: folder id :type FolderId: str :param _FolderName: folder name :type FolderName: str :param _ParentId: 父文件夹id :type ParentId: str :param _FolderType: 文件夹类型 :type FolderType: int :param _WorkSpaceId: workspace id :type WorkSpaceId: str :param _SubFolderInfo: 子文件夹信息 注意:此字段可能返回 null,表示取不到有效值。 :type SubFolderInfo: list of SubFolderInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._FolderId = None self._FolderName = None self._ParentId = None self._FolderType = None self._WorkSpaceId = None self._SubFolderInfo = None self._RequestId = None @property def FolderId(self): """folder id :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def FolderName(self): """folder name :rtype: str """ return self._FolderName @FolderName.setter def FolderName(self, FolderName): self._FolderName = FolderName @property def ParentId(self): """父文件夹id :rtype: str """ return self._ParentId @ParentId.setter def ParentId(self, ParentId): self._ParentId = ParentId @property def FolderType(self): """文件夹类型 :rtype: int """ return self._FolderType @FolderType.setter def FolderType(self, FolderType): self._FolderType = FolderType @property def WorkSpaceId(self): """workspace id :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def SubFolderInfo(self): """子文件夹信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of SubFolderInfo """ return self._SubFolderInfo @SubFolderInfo.setter def SubFolderInfo(self, SubFolderInfo): self._SubFolderInfo = SubFolderInfo @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._FolderId = params.get("FolderId") self._FolderName = params.get("FolderName") self._ParentId = params.get("ParentId") self._FolderType = params.get("FolderType") self._WorkSpaceId = params.get("WorkSpaceId") if params.get("SubFolderInfo") is not None: self._SubFolderInfo = [] for item in params.get("SubFolderInfo"): obj = SubFolderInfo() obj._deserialize(item) self._SubFolderInfo.append(obj) self._RequestId = params.get("RequestId") class DescribeJobConfigsRequest(AbstractModel): """DescribeJobConfigs请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _JobConfigVersions: 作业配置版本 :type JobConfigVersions: list of int non-negative :param _Offset: 偏移量,默认0 :type Offset: int :param _Limit: 分页大小,默认20,最大100 :type Limit: int :param _Filters: 过滤条件 :type Filters: list of Filter :param _OnlyDraft: true 表示只展示草稿 :type OnlyDraft: bool :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._JobId = None self._JobConfigVersions = None self._Offset = None self._Limit = None self._Filters = None self._OnlyDraft = None self._WorkSpaceId = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def JobConfigVersions(self): """作业配置版本 :rtype: list of int non-negative """ return self._JobConfigVersions @JobConfigVersions.setter def JobConfigVersions(self, JobConfigVersions): self._JobConfigVersions = JobConfigVersions @property def Offset(self): """偏移量,默认0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """分页大小,默认20,最大100 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Filters(self): """过滤条件 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def OnlyDraft(self): """true 表示只展示草稿 :rtype: bool """ return self._OnlyDraft @OnlyDraft.setter def OnlyDraft(self, OnlyDraft): self._OnlyDraft = OnlyDraft @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._JobId = params.get("JobId") self._JobConfigVersions = params.get("JobConfigVersions") self._Offset = params.get("Offset") self._Limit = params.get("Limit") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._OnlyDraft = params.get("OnlyDraft") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeJobConfigsResponse(AbstractModel): """DescribeJobConfigs返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 总的配置版本数量 :type TotalCount: int :param _JobConfigSet: 作业配置列表 :type JobConfigSet: list of JobConfig :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._JobConfigSet = None self._RequestId = None @property def TotalCount(self): """总的配置版本数量 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def JobConfigSet(self): """作业配置列表 :rtype: list of JobConfig """ return self._JobConfigSet @JobConfigSet.setter def JobConfigSet(self, JobConfigSet): self._JobConfigSet = JobConfigSet @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TotalCount = params.get("TotalCount") if params.get("JobConfigSet") is not None: self._JobConfigSet = [] for item in params.get("JobConfigSet"): obj = JobConfig() obj._deserialize(item) self._JobConfigSet.append(obj) self._RequestId = params.get("RequestId") class DescribeJobEventsRequest(AbstractModel): """DescribeJobEvents请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业的 ID :type JobId: str :param _StartTimestamp: 筛选条件:起始 Unix 时间戳(秒) :type StartTimestamp: int :param _EndTimestamp: 筛选条件:结束 Unix 时间戳(秒) :type EndTimestamp: int :param _Types: 事件类型。如果不传则返回所有类型的数据 :type Types: list of str :param _RunningOrderIds: 运行实例 ID 数组 :type RunningOrderIds: list of int non-negative :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._JobId = None self._StartTimestamp = None self._EndTimestamp = None self._Types = None self._RunningOrderIds = None self._WorkSpaceId = None @property def JobId(self): """作业的 ID :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def StartTimestamp(self): """筛选条件:起始 Unix 时间戳(秒) :rtype: int """ return self._StartTimestamp @StartTimestamp.setter def StartTimestamp(self, StartTimestamp): self._StartTimestamp = StartTimestamp @property def EndTimestamp(self): """筛选条件:结束 Unix 时间戳(秒) :rtype: int """ return self._EndTimestamp @EndTimestamp.setter def EndTimestamp(self, EndTimestamp): self._EndTimestamp = EndTimestamp @property def Types(self): """事件类型。如果不传则返回所有类型的数据 :rtype: list of str """ return self._Types @Types.setter def Types(self, Types): self._Types = Types @property def RunningOrderIds(self): """运行实例 ID 数组 :rtype: list of int non-negative """ return self._RunningOrderIds @RunningOrderIds.setter def RunningOrderIds(self, RunningOrderIds): self._RunningOrderIds = RunningOrderIds @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._JobId = params.get("JobId") self._StartTimestamp = params.get("StartTimestamp") self._EndTimestamp = params.get("EndTimestamp") self._Types = params.get("Types") self._RunningOrderIds = params.get("RunningOrderIds") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeJobEventsResponse(AbstractModel): """DescribeJobEvents返回参数结构体 """ def __init__(self): r""" :param _Events: 该作业指定范围内的事件列表 注意:此字段可能返回 null,表示取不到有效值。 :type Events: list of JobEvent :param _RunningOrderIds: 该作业指定范围内运行实例 ID 数组,仅当入参没有传入 RunningOrderIds 参数时才会返回。倒序输出 注意:此字段可能返回 null,表示取不到有效值。 :type RunningOrderIds: list of int non-negative :param _TotalCount: 事件的总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Events = None self._RunningOrderIds = None self._TotalCount = None self._RequestId = None @property def Events(self): """该作业指定范围内的事件列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of JobEvent """ return self._Events @Events.setter def Events(self, Events): self._Events = Events @property def RunningOrderIds(self): """该作业指定范围内运行实例 ID 数组,仅当入参没有传入 RunningOrderIds 参数时才会返回。倒序输出 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of int non-negative """ return self._RunningOrderIds @RunningOrderIds.setter def RunningOrderIds(self, RunningOrderIds): self._RunningOrderIds = RunningOrderIds @property def TotalCount(self): """事件的总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("Events") is not None: self._Events = [] for item in params.get("Events"): obj = JobEvent() obj._deserialize(item) self._Events.append(obj) self._RunningOrderIds = params.get("RunningOrderIds") self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class DescribeJobRuntimeInfoRequest(AbstractModel): """DescribeJobRuntimeInfo请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业ID :type JobId: str :param _WorkSpaceId: 工作空间ID :type WorkSpaceId: str :param _IncludeInfo: 作业运行信息 key :type IncludeInfo: list of str """ self._JobId = None self._WorkSpaceId = None self._IncludeInfo = None @property def JobId(self): """作业ID :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def WorkSpaceId(self): """工作空间ID :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def IncludeInfo(self): """作业运行信息 key :rtype: list of str """ return self._IncludeInfo @IncludeInfo.setter def IncludeInfo(self, IncludeInfo): self._IncludeInfo = IncludeInfo def _deserialize(self, params): self._JobId = params.get("JobId") self._WorkSpaceId = params.get("WorkSpaceId") self._IncludeInfo = params.get("IncludeInfo") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeJobRuntimeInfoResponse(AbstractModel): """DescribeJobRuntimeInfo返回参数结构体 """ def __init__(self): r""" :param _JobRuntimeInfo: 作业运行时信息 :type JobRuntimeInfo: list of JobRuntimeInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._JobRuntimeInfo = None self._RequestId = None @property def JobRuntimeInfo(self): """作业运行时信息 :rtype: list of JobRuntimeInfo """ return self._JobRuntimeInfo @JobRuntimeInfo.setter def JobRuntimeInfo(self, JobRuntimeInfo): self._JobRuntimeInfo = JobRuntimeInfo @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("JobRuntimeInfo") is not None: self._JobRuntimeInfo = [] for item in params.get("JobRuntimeInfo"): obj = JobRuntimeInfo() obj._deserialize(item) self._JobRuntimeInfo.append(obj) self._RequestId = params.get("RequestId") class DescribeJobSavepointRequest(AbstractModel): """DescribeJobSavepoint请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业 SerialId :type JobId: str :param _Limit: 分页参数,单页总数 :type Limit: int :param _Offset: 分页参数,偏移量 :type Offset: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _RecordTypes: 2 是checkpoint 1 是触发savepoint 3 停止触发的savepoint :type RecordTypes: list of int """ self._JobId = None self._Limit = None self._Offset = None self._WorkSpaceId = None self._RecordTypes = None @property def JobId(self): """作业 SerialId :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def Limit(self): """分页参数,单页总数 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Offset(self): """分页参数,偏移量 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def RecordTypes(self): """2 是checkpoint 1 是触发savepoint 3 停止触发的savepoint :rtype: list of int """ return self._RecordTypes @RecordTypes.setter def RecordTypes(self, RecordTypes): self._RecordTypes = RecordTypes def _deserialize(self, params): self._JobId = params.get("JobId") self._Limit = params.get("Limit") self._Offset = params.get("Offset") self._WorkSpaceId = params.get("WorkSpaceId") self._RecordTypes = params.get("RecordTypes") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeJobSavepointResponse(AbstractModel): """DescribeJobSavepoint返回参数结构体 """ def __init__(self): r""" :param _TotalNumber: 快照列表总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalNumber: int :param _Savepoint: 快照列表 注意:此字段可能返回 null,表示取不到有效值。 :type Savepoint: list of Savepoint :param _RunningSavepoint: 进行中的快照列表 注意:此字段可能返回 null,表示取不到有效值。 :type RunningSavepoint: list of Savepoint :param _RunningTotalNumber: 进行中的快照列表总数 注意:此字段可能返回 null,表示取不到有效值。 :type RunningTotalNumber: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalNumber = None self._Savepoint = None self._RunningSavepoint = None self._RunningTotalNumber = None self._RequestId = None @property def TotalNumber(self): """快照列表总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalNumber @TotalNumber.setter def TotalNumber(self, TotalNumber): self._TotalNumber = TotalNumber @property def Savepoint(self): """快照列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Savepoint """ return self._Savepoint @Savepoint.setter def Savepoint(self, Savepoint): self._Savepoint = Savepoint @property def RunningSavepoint(self): """进行中的快照列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Savepoint """ return self._RunningSavepoint @RunningSavepoint.setter def RunningSavepoint(self, RunningSavepoint): self._RunningSavepoint = RunningSavepoint @property def RunningTotalNumber(self): """进行中的快照列表总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RunningTotalNumber @RunningTotalNumber.setter def RunningTotalNumber(self, RunningTotalNumber): self._RunningTotalNumber = RunningTotalNumber @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TotalNumber = params.get("TotalNumber") if params.get("Savepoint") is not None: self._Savepoint = [] for item in params.get("Savepoint"): obj = Savepoint() obj._deserialize(item) self._Savepoint.append(obj) if params.get("RunningSavepoint") is not None: self._RunningSavepoint = [] for item in params.get("RunningSavepoint"): obj = Savepoint() obj._deserialize(item) self._RunningSavepoint.append(obj) self._RunningTotalNumber = params.get("RunningTotalNumber") self._RequestId = params.get("RequestId") class DescribeJobSubmissionLogRequest(AbstractModel): """DescribeJobSubmissionLog请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业ID,例如:cql-6v1jkxrn :type JobId: str :param _StartTime: 起始时间,unix时间戳,毫秒级,例如:1611754219108 :type StartTime: int :param _EndTime: 结束时间,unix时间戳,毫秒级,例如:1611754219108 :type EndTime: int :param _RunningOrderId: 作业运行的实例ID, 例如:1,2,3。默认为0,表示未选中任何实例,搜索该时间段内最近的一个实例的日志 :type RunningOrderId: int :param _Keyword: 日志搜索的关键词,默认为空 :type Keyword: str :param _Cursor: 日志搜索的游标,可透传上次返回的值,默认为空 :type Cursor: str :param _OrderType: 时间戳排序规则,asc - 升序,desc - 降序。默认为升序 :type OrderType: str :param _Limit: 搜索的日志条数上限值,最大为100 :type Limit: int """ self._JobId = None self._StartTime = None self._EndTime = None self._RunningOrderId = None self._Keyword = None self._Cursor = None self._OrderType = None self._Limit = None @property def JobId(self): """作业ID,例如:cql-6v1jkxrn :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def StartTime(self): """起始时间,unix时间戳,毫秒级,例如:1611754219108 :rtype: int """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def EndTime(self): """结束时间,unix时间戳,毫秒级,例如:1611754219108 :rtype: int """ return self._EndTime @EndTime.setter def EndTime(self, EndTime): self._EndTime = EndTime @property def RunningOrderId(self): """作业运行的实例ID, 例如:1,2,3。默认为0,表示未选中任何实例,搜索该时间段内最近的一个实例的日志 :rtype: int """ return self._RunningOrderId @RunningOrderId.setter def RunningOrderId(self, RunningOrderId): self._RunningOrderId = RunningOrderId @property def Keyword(self): """日志搜索的关键词,默认为空 :rtype: str """ return self._Keyword @Keyword.setter def Keyword(self, Keyword): self._Keyword = Keyword @property def Cursor(self): """日志搜索的游标,可透传上次返回的值,默认为空 :rtype: str """ return self._Cursor @Cursor.setter def Cursor(self, Cursor): self._Cursor = Cursor @property def OrderType(self): """时间戳排序规则,asc - 升序,desc - 降序。默认为升序 :rtype: str """ return self._OrderType @OrderType.setter def OrderType(self, OrderType): self._OrderType = OrderType @property def Limit(self): """搜索的日志条数上限值,最大为100 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): self._JobId = params.get("JobId") self._StartTime = params.get("StartTime") self._EndTime = params.get("EndTime") self._RunningOrderId = params.get("RunningOrderId") self._Keyword = params.get("Keyword") self._Cursor = params.get("Cursor") self._OrderType = params.get("OrderType") self._Limit = params.get("Limit") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeJobSubmissionLogResponse(AbstractModel): """DescribeJobSubmissionLog返回参数结构体 """ def __init__(self): r""" :param _Cursor: 日志搜索的游标,需要搜索更多时透传这个值 :type Cursor: str :param _ListOver: 是否返回了所有的日志记录 :type ListOver: bool :param _JobRequestId: 作业启动的requestId 注意:此字段可能返回 null,表示取不到有效值。 :type JobRequestId: str :param _JobInstanceList: 该时间段内符合关键字的所有的作业实例列表 注意:此字段可能返回 null,表示取不到有效值。 :type JobInstanceList: list of JobInstanceForSubmissionLog :param _LogList: 废弃,请使用LogContentList 注意:此字段可能返回 null,表示取不到有效值。 :type LogList: list of str :param _LogContentList: 日志列表 注意:此字段可能返回 null,表示取不到有效值。 :type LogContentList: list of LogContent :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._Cursor = None self._ListOver = None self._JobRequestId = None self._JobInstanceList = None self._LogList = None self._LogContentList = None self._RequestId = None @property def Cursor(self): """日志搜索的游标,需要搜索更多时透传这个值 :rtype: str """ return self._Cursor @Cursor.setter def Cursor(self, Cursor): self._Cursor = Cursor @property def ListOver(self): """是否返回了所有的日志记录 :rtype: bool """ return self._ListOver @ListOver.setter def ListOver(self, ListOver): self._ListOver = ListOver @property def JobRequestId(self): """作业启动的requestId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._JobRequestId @JobRequestId.setter def JobRequestId(self, JobRequestId): self._JobRequestId = JobRequestId @property def JobInstanceList(self): """该时间段内符合关键字的所有的作业实例列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of JobInstanceForSubmissionLog """ return self._JobInstanceList @JobInstanceList.setter def JobInstanceList(self, JobInstanceList): self._JobInstanceList = JobInstanceList @property def LogList(self): """废弃,请使用LogContentList 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._LogList @LogList.setter def LogList(self, LogList): self._LogList = LogList @property def LogContentList(self): """日志列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of LogContent """ return self._LogContentList @LogContentList.setter def LogContentList(self, LogContentList): self._LogContentList = LogContentList @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._Cursor = params.get("Cursor") self._ListOver = params.get("ListOver") self._JobRequestId = params.get("JobRequestId") if params.get("JobInstanceList") is not None: self._JobInstanceList = [] for item in params.get("JobInstanceList"): obj = JobInstanceForSubmissionLog() obj._deserialize(item) self._JobInstanceList.append(obj) self._LogList = params.get("LogList") if params.get("LogContentList") is not None: self._LogContentList = [] for item in params.get("LogContentList"): obj = LogContent() obj._deserialize(item) self._LogContentList.append(obj) self._RequestId = params.get("RequestId") class DescribeJobsRequest(AbstractModel): """DescribeJobs请求参数结构体 """ def __init__(self): r""" :param _JobIds: 按照一个或者多个作业ID查询。作业ID形如:cql-11112222,每次请求的作业上限为100。参数不支持同时指定JobIds和Filters。 :type JobIds: list of str :param _Filters: 过滤条件,支持的 Filter.Name 为:作业名 Name、作业状态 Status、所属集群 ClusterId、作业id JobId、集群名称 ClusterName。 每次请求的 Filters 个数的上限为 5,Filter.Values 的个数上限为 5。参数不支持同时指定 JobIds 和 Filters。 :type Filters: list of Filter :param _Offset: 偏移量,默认为0 :type Offset: int :param _Limit: 分页大小,默认为20,最大值为100 :type Limit: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _ExtraResult: 查询额外的作业信息,例如 JobEventInfo :type ExtraResult: list of str """ self._JobIds = None self._Filters = None self._Offset = None self._Limit = None self._WorkSpaceId = None self._ExtraResult = None @property def JobIds(self): """按照一个或者多个作业ID查询。作业ID形如:cql-11112222,每次请求的作业上限为100。参数不支持同时指定JobIds和Filters。 :rtype: list of str """ return self._JobIds @JobIds.setter def JobIds(self, JobIds): self._JobIds = JobIds @property def Filters(self): """过滤条件,支持的 Filter.Name 为:作业名 Name、作业状态 Status、所属集群 ClusterId、作业id JobId、集群名称 ClusterName。 每次请求的 Filters 个数的上限为 5,Filter.Values 的个数上限为 5。参数不支持同时指定 JobIds 和 Filters。 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def Offset(self): """偏移量,默认为0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """分页大小,默认为20,最大值为100 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def ExtraResult(self): """查询额外的作业信息,例如 JobEventInfo :rtype: list of str """ return self._ExtraResult @ExtraResult.setter def ExtraResult(self, ExtraResult): self._ExtraResult = ExtraResult def _deserialize(self, params): self._JobIds = params.get("JobIds") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._WorkSpaceId = params.get("WorkSpaceId") self._ExtraResult = params.get("ExtraResult") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeJobsResponse(AbstractModel): """DescribeJobs返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 作业总数 :type TotalCount: int :param _JobSet: 作业列表 :type JobSet: list of JobV1 :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._JobSet = None self._RequestId = None @property def TotalCount(self): """作业总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def JobSet(self): """作业列表 :rtype: list of JobV1 """ return self._JobSet @JobSet.setter def JobSet(self, JobSet): self._JobSet = JobSet @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TotalCount = params.get("TotalCount") if params.get("JobSet") is not None: self._JobSet = [] for item in params.get("JobSet"): obj = JobV1() obj._deserialize(item) self._JobSet.append(obj) self._RequestId = params.get("RequestId") class DescribeResourceConfigsRequest(AbstractModel): """DescribeResourceConfigs请求参数结构体 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _Offset: 偏移量,仅当设置 Limit 时该参数有效 :type Offset: int :param _Limit: 返回值大小,不填则返回全量数据 :type Limit: int :param _ResourceConfigVersions: 资源配置Versions集合 :type ResourceConfigVersions: list of int :param _JobConfigVersion: 作业配置版本 :type JobConfigVersion: int :param _JobId: 作业ID :type JobId: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ResourceId = None self._Offset = None self._Limit = None self._ResourceConfigVersions = None self._JobConfigVersion = None self._JobId = None self._WorkSpaceId = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Offset(self): """偏移量,仅当设置 Limit 时该参数有效 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """返回值大小,不填则返回全量数据 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def ResourceConfigVersions(self): """资源配置Versions集合 :rtype: list of int """ return self._ResourceConfigVersions @ResourceConfigVersions.setter def ResourceConfigVersions(self, ResourceConfigVersions): self._ResourceConfigVersions = ResourceConfigVersions @property def JobConfigVersion(self): """作业配置版本 :rtype: int """ return self._JobConfigVersion @JobConfigVersion.setter def JobConfigVersion(self, JobConfigVersion): self._JobConfigVersion = JobConfigVersion @property def JobId(self): """作业ID :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._ResourceConfigVersions = params.get("ResourceConfigVersions") self._JobConfigVersion = params.get("JobConfigVersion") self._JobId = params.get("JobId") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeResourceConfigsResponse(AbstractModel): """DescribeResourceConfigs返回参数结构体 """ def __init__(self): r""" :param _ResourceConfigSet: 资源配置描述数组 :type ResourceConfigSet: list of ResourceConfigItem :param _TotalCount: 资源配置数量 :type TotalCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ResourceConfigSet = None self._TotalCount = None self._RequestId = None @property def ResourceConfigSet(self): """资源配置描述数组 :rtype: list of ResourceConfigItem """ return self._ResourceConfigSet @ResourceConfigSet.setter def ResourceConfigSet(self, ResourceConfigSet): self._ResourceConfigSet = ResourceConfigSet @property def TotalCount(self): """资源配置数量 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("ResourceConfigSet") is not None: self._ResourceConfigSet = [] for item in params.get("ResourceConfigSet"): obj = ResourceConfigItem() obj._deserialize(item) self._ResourceConfigSet.append(obj) self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class DescribeResourceRelatedJobsRequest(AbstractModel): """DescribeResourceRelatedJobs请求参数结构体 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _DESCByJobConfigCreateTime: 默认0; 1: 按照作业版本创建时间降序 :type DESCByJobConfigCreateTime: int :param _Offset: 偏移量,默认为0 :type Offset: int :param _Limit: 分页大小,默认为20,最大值为100 :type Limit: int :param _ResourceConfigVersion: 资源版本号 :type ResourceConfigVersion: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._ResourceId = None self._DESCByJobConfigCreateTime = None self._Offset = None self._Limit = None self._ResourceConfigVersion = None self._WorkSpaceId = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def DESCByJobConfigCreateTime(self): """默认0; 1: 按照作业版本创建时间降序 :rtype: int """ return self._DESCByJobConfigCreateTime @DESCByJobConfigCreateTime.setter def DESCByJobConfigCreateTime(self, DESCByJobConfigCreateTime): self._DESCByJobConfigCreateTime = DESCByJobConfigCreateTime @property def Offset(self): """偏移量,默认为0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """分页大小,默认为20,最大值为100 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def ResourceConfigVersion(self): """资源版本号 :rtype: int """ return self._ResourceConfigVersion @ResourceConfigVersion.setter def ResourceConfigVersion(self, ResourceConfigVersion): self._ResourceConfigVersion = ResourceConfigVersion @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._DESCByJobConfigCreateTime = params.get("DESCByJobConfigCreateTime") self._Offset = params.get("Offset") self._Limit = params.get("Limit") self._ResourceConfigVersion = params.get("ResourceConfigVersion") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeResourceRelatedJobsResponse(AbstractModel): """DescribeResourceRelatedJobs返回参数结构体 """ def __init__(self): r""" :param _TotalCount: 总数 :type TotalCount: int :param _RefJobInfos: 关联作业信息 :type RefJobInfos: list of ResourceRefJobInfo :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TotalCount = None self._RefJobInfos = None self._RequestId = None @property def TotalCount(self): """总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RefJobInfos(self): """关联作业信息 :rtype: list of ResourceRefJobInfo """ return self._RefJobInfos @RefJobInfos.setter def RefJobInfos(self, RefJobInfos): self._RefJobInfos = RefJobInfos @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._TotalCount = params.get("TotalCount") if params.get("RefJobInfos") is not None: self._RefJobInfos = [] for item in params.get("RefJobInfos"): obj = ResourceRefJobInfo() obj._deserialize(item) self._RefJobInfos.append(obj) self._RequestId = params.get("RequestId") class DescribeResourcesRequest(AbstractModel): """DescribeResources请求参数结构体 """ def __init__(self): r""" :param _ResourceIds: 需要查询的资源ID数组,数量不超过100个。如果填写了该参数则忽略Filters参数。 :type ResourceIds: list of str :param _Offset: 偏移量,仅当设置 Limit 参数时有效 :type Offset: int :param _Limit: 条数限制。如果不填,默认返回 20 条 :type Limit: int :param _Filters: <li><strong>ResourceName</strong></li> <p style="padding-left: 30px;">按照资源名字过滤,支持模糊过滤。传入的过滤名字不超过5个</p><p style="padding-left: 30px;">类型: String</p><p style="padding-left: 30px;">必选: 否</p> :type Filters: list of Filter :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _SystemResource: 资源类型,0=用户,1系统connector,2=用户自定义connector :type SystemResource: int """ self._ResourceIds = None self._Offset = None self._Limit = None self._Filters = None self._WorkSpaceId = None self._SystemResource = None @property def ResourceIds(self): """需要查询的资源ID数组,数量不超过100个。如果填写了该参数则忽略Filters参数。 :rtype: list of str """ return self._ResourceIds @ResourceIds.setter def ResourceIds(self, ResourceIds): self._ResourceIds = ResourceIds @property def Offset(self): """偏移量,仅当设置 Limit 参数时有效 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """条数限制。如果不填,默认返回 20 条 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Filters(self): """<li><strong>ResourceName</strong></li> <p style="padding-left: 30px;">按照资源名字过滤,支持模糊过滤。传入的过滤名字不超过5个</p><p style="padding-left: 30px;">类型: String</p><p style="padding-left: 30px;">必选: 否</p> :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def SystemResource(self): """资源类型,0=用户,1系统connector,2=用户自定义connector :rtype: int """ return self._SystemResource @SystemResource.setter def SystemResource(self, SystemResource): self._SystemResource = SystemResource def _deserialize(self, params): self._ResourceIds = params.get("ResourceIds") self._Offset = params.get("Offset") self._Limit = params.get("Limit") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") self._SystemResource = params.get("SystemResource") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeResourcesResponse(AbstractModel): """DescribeResources返回参数结构体 """ def __init__(self): r""" :param _ResourceSet: 资源详细信息集合 :type ResourceSet: list of ResourceItem :param _TotalCount: 总数量 :type TotalCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ResourceSet = None self._TotalCount = None self._RequestId = None @property def ResourceSet(self): """资源详细信息集合 :rtype: list of ResourceItem """ return self._ResourceSet @ResourceSet.setter def ResourceSet(self, ResourceSet): self._ResourceSet = ResourceSet @property def TotalCount(self): """总数量 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("ResourceSet") is not None: self._ResourceSet = [] for item in params.get("ResourceSet"): obj = ResourceItem() obj._deserialize(item) self._ResourceSet.append(obj) self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class DescribeSystemResourcesRequest(AbstractModel): """DescribeSystemResources请求参数结构体 """ def __init__(self): r""" :param _ResourceIds: 需要查询的资源ID数组 :type ResourceIds: list of str :param _Offset: 偏移量,仅当设置 Limit 参数时有效 :type Offset: int :param _Limit: 条数限制,默认返回 20 条 :type Limit: int :param _Filters: 查询资源配置列表, 如果不填写,返回该 ResourceIds.N 下所有作业配置列表 :type Filters: list of Filter :param _ClusterId: 集群ID :type ClusterId: str :param _FlinkVersion: 查询对应Flink版本的内置connector :type FlinkVersion: str :param _WorkSpaceId: 空间 :type WorkSpaceId: str """ self._ResourceIds = None self._Offset = None self._Limit = None self._Filters = None self._ClusterId = None self._FlinkVersion = None self._WorkSpaceId = None @property def ResourceIds(self): """需要查询的资源ID数组 :rtype: list of str """ return self._ResourceIds @ResourceIds.setter def ResourceIds(self, ResourceIds): self._ResourceIds = ResourceIds @property def Offset(self): """偏移量,仅当设置 Limit 参数时有效 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """条数限制,默认返回 20 条 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Filters(self): """查询资源配置列表, 如果不填写,返回该 ResourceIds.N 下所有作业配置列表 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def ClusterId(self): """集群ID :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def FlinkVersion(self): """查询对应Flink版本的内置connector :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def WorkSpaceId(self): """空间 :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._ResourceIds = params.get("ResourceIds") self._Offset = params.get("Offset") self._Limit = params.get("Limit") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._ClusterId = params.get("ClusterId") self._FlinkVersion = params.get("FlinkVersion") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeSystemResourcesResponse(AbstractModel): """DescribeSystemResources返回参数结构体 """ def __init__(self): r""" :param _ResourceSet: 资源详细信息集合 :type ResourceSet: list of SystemResourceItem :param _TotalCount: 总数量 :type TotalCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ResourceSet = None self._TotalCount = None self._RequestId = None @property def ResourceSet(self): """资源详细信息集合 :rtype: list of SystemResourceItem """ return self._ResourceSet @ResourceSet.setter def ResourceSet(self, ResourceSet): self._ResourceSet = ResourceSet @property def TotalCount(self): """总数量 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("ResourceSet") is not None: self._ResourceSet = [] for item in params.get("ResourceSet"): obj = SystemResourceItem() obj._deserialize(item) self._ResourceSet.append(obj) self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class DescribeTreeJobsRequest(AbstractModel): """DescribeTreeJobs请求参数结构体 """ def __init__(self): r""" :param _Filters: 筛选条件字段 :type Filters: list of Filter :param _WorkSpaceId: 工作空间 Serialid :type WorkSpaceId: str """ self._Filters = None self._WorkSpaceId = None @property def Filters(self): """筛选条件字段 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def WorkSpaceId(self): """工作空间 Serialid :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeTreeJobsResponse(AbstractModel): """DescribeTreeJobs返回参数结构体 """ def __init__(self): r""" :param _ParentId: 父节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type ParentId: str :param _Id: 当前文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _Name: 当前文件夹名 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _JobSet: 当前文件夹下的作业列表 注意:此字段可能返回 null,表示取不到有效值。 :type JobSet: list of TreeJobSets :param _Children: 迭代子目录 注意:此字段可能返回 null,表示取不到有效值。 :type Children: list of DescribeTreeJobsRsp :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ParentId = None self._Id = None self._Name = None self._JobSet = None self._Children = None self._RequestId = None @property def ParentId(self): """父节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ParentId @ParentId.setter def ParentId(self, ParentId): self._ParentId = ParentId @property def Id(self): """当前文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Name(self): """当前文件夹名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def JobSet(self): """当前文件夹下的作业列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of TreeJobSets """ return self._JobSet @JobSet.setter def JobSet(self, JobSet): self._JobSet = JobSet @property def Children(self): """迭代子目录 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DescribeTreeJobsRsp """ return self._Children @Children.setter def Children(self, Children): self._Children = Children @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._ParentId = params.get("ParentId") self._Id = params.get("Id") self._Name = params.get("Name") if params.get("JobSet") is not None: self._JobSet = [] for item in params.get("JobSet"): obj = TreeJobSets() obj._deserialize(item) self._JobSet.append(obj) if params.get("Children") is not None: self._Children = [] for item in params.get("Children"): obj = DescribeTreeJobsRsp() obj._deserialize(item) self._Children.append(obj) self._RequestId = params.get("RequestId") class DescribeTreeJobsRsp(AbstractModel): """自定义树结构遍历子节点 """ def __init__(self): r""" :param _ParentId: 父节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type ParentId: str :param _Id: 当前文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _Name: 当前文件夹名 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _JobSet: 当前文件夹下的作业集合 注意:此字段可能返回 null,表示取不到有效值。 :type JobSet: list of TreeJobSets :param _Children: 迭代子目录 注意:此字段可能返回 null,表示取不到有效值。 :type Children: list of DescribeTreeJobsRsp :param _RequestId: 请求ID 注意:此字段可能返回 null,表示取不到有效值。 :type RequestId: str """ self._ParentId = None self._Id = None self._Name = None self._JobSet = None self._Children = None self._RequestId = None @property def ParentId(self): """父节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ParentId @ParentId.setter def ParentId(self, ParentId): self._ParentId = ParentId @property def Id(self): """当前文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Name(self): """当前文件夹名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def JobSet(self): """当前文件夹下的作业集合 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of TreeJobSets """ return self._JobSet @JobSet.setter def JobSet(self, JobSet): self._JobSet = JobSet @property def Children(self): """迭代子目录 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DescribeTreeJobsRsp """ return self._Children @Children.setter def Children(self, Children): self._Children = Children @property def RequestId(self): """请求ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._ParentId = params.get("ParentId") self._Id = params.get("Id") self._Name = params.get("Name") if params.get("JobSet") is not None: self._JobSet = [] for item in params.get("JobSet"): obj = TreeJobSets() obj._deserialize(item) self._JobSet.append(obj) if params.get("Children") is not None: self._Children = [] for item in params.get("Children"): obj = DescribeTreeJobsRsp() obj._deserialize(item) self._Children.append(obj) self._RequestId = params.get("RequestId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeTreeResourcesRequest(AbstractModel): """DescribeTreeResources请求参数结构体 """ def __init__(self): r""" :param _Filters: 筛选条件字段 :type Filters: list of Filter :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _Offset: 分页游标 :type Offset: int :param _Limit: 单页显示数 :type Limit: int """ self._Filters = None self._WorkSpaceId = None self._Offset = None self._Limit = None @property def Filters(self): """筛选条件字段 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def Offset(self): """分页游标 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def Limit(self): """单页显示数 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit def _deserialize(self, params): if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") self._Offset = params.get("Offset") self._Limit = params.get("Limit") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeTreeResourcesResponse(AbstractModel): """DescribeTreeResources返回参数结构体 """ def __init__(self): r""" :param _ParentId: 父节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type ParentId: str :param _Id: 文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: str :param _Name: 文件夹名 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Items: 文件列表 注意:此字段可能返回 null,表示取不到有效值。 :type Items: list of TreeResourceItem :param _Children: 子目录列表 注意:此字段可能返回 null,表示取不到有效值。 :type Children: list of DescribeTreeResourcesRsp :param _TotalCount: 资源总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ParentId = None self._Id = None self._Name = None self._Items = None self._Children = None self._TotalCount = None self._RequestId = None @property def ParentId(self): """父节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ParentId @ParentId.setter def ParentId(self, ParentId): self._ParentId = ParentId @property def Id(self): """文件夹ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Name(self): """文件夹名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Items(self): """文件列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of TreeResourceItem """ return self._Items @Items.setter def Items(self, Items): self._Items = Items @property def Children(self): """子目录列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DescribeTreeResourcesRsp """ return self._Children @Children.setter def Children(self, Children): self._Children = Children @property def TotalCount(self): """资源总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._ParentId = params.get("ParentId") self._Id = params.get("Id") self._Name = params.get("Name") if params.get("Items") is not None: self._Items = [] for item in params.get("Items"): obj = TreeResourceItem() obj._deserialize(item) self._Items.append(obj) if params.get("Children") is not None: self._Children = [] for item in params.get("Children"): obj = DescribeTreeResourcesRsp() obj._deserialize(item) self._Children.append(obj) self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class DescribeTreeResourcesRsp(AbstractModel): """树状结构资源列表对象 """ def __init__(self): r""" :param _ParentId: 父节点ID :type ParentId: str :param _Id: 文件夹ID :type Id: str :param _Name: 文件夹名称 :type Name: str :param _Items: 文件夹下资源数字 注意:此字段可能返回 null,表示取不到有效值。 :type Items: list of TreeResourceItem :param _Children: 子节点 注意:此字段可能返回 null,表示取不到有效值。 :type Children: list of DescribeTreeResourcesRsp :param _TotalCount: 资源总数 注意:此字段可能返回 null,表示取不到有效值。 :type TotalCount: int """ self._ParentId = None self._Id = None self._Name = None self._Items = None self._Children = None self._TotalCount = None @property def ParentId(self): """父节点ID :rtype: str """ return self._ParentId @ParentId.setter def ParentId(self, ParentId): self._ParentId = ParentId @property def Id(self): """文件夹ID :rtype: str """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Name(self): """文件夹名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Items(self): """文件夹下资源数字 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of TreeResourceItem """ return self._Items @Items.setter def Items(self, Items): self._Items = Items @property def Children(self): """子节点 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of DescribeTreeResourcesRsp """ return self._Children @Children.setter def Children(self, Children): self._Children = Children @property def TotalCount(self): """资源总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount def _deserialize(self, params): self._ParentId = params.get("ParentId") self._Id = params.get("Id") self._Name = params.get("Name") if params.get("Items") is not None: self._Items = [] for item in params.get("Items"): obj = TreeResourceItem() obj._deserialize(item) self._Items.append(obj) if params.get("Children") is not None: self._Children = [] for item in params.get("Children"): obj = DescribeTreeResourcesRsp() obj._deserialize(item) self._Children.append(obj) self._TotalCount = params.get("TotalCount") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeWorkSpacesRequest(AbstractModel): """DescribeWorkSpaces请求参数结构体 """ def __init__(self): r""" :param _Offset: 偏移量,默认 0 :type Offset: int :param _OrderType: 1 按照创建时间降序排序(默认) 2.按照创建时间升序排序,3. 按照状态降序排序 4. 按照状态升序排序 默认为0 :type OrderType: int :param _Limit: 请求的集群数量,默认 20 :type Limit: int :param _Filters: 过滤规则 :type Filters: list of Filter """ self._Offset = None self._OrderType = None self._Limit = None self._Filters = None @property def Offset(self): """偏移量,默认 0 :rtype: int """ return self._Offset @Offset.setter def Offset(self, Offset): self._Offset = Offset @property def OrderType(self): """1 按照创建时间降序排序(默认) 2.按照创建时间升序排序,3. 按照状态降序排序 4. 按照状态升序排序 默认为0 :rtype: int """ return self._OrderType @OrderType.setter def OrderType(self, OrderType): self._OrderType = OrderType @property def Limit(self): """请求的集群数量,默认 20 :rtype: int """ return self._Limit @Limit.setter def Limit(self, Limit): self._Limit = Limit @property def Filters(self): """过滤规则 :rtype: list of Filter """ return self._Filters @Filters.setter def Filters(self, Filters): self._Filters = Filters def _deserialize(self, params): self._Offset = params.get("Offset") self._OrderType = params.get("OrderType") self._Limit = params.get("Limit") if params.get("Filters") is not None: self._Filters = [] for item in params.get("Filters"): obj = Filter() obj._deserialize(item) self._Filters.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class DescribeWorkSpacesResponse(AbstractModel): """DescribeWorkSpaces返回参数结构体 """ def __init__(self): r""" :param _WorkSpaceSetItem: 空间详情列表 注意:此字段可能返回 null,表示取不到有效值。 :type WorkSpaceSetItem: list of WorkSpaceSetItem :param _TotalCount: 空间总数 :type TotalCount: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._WorkSpaceSetItem = None self._TotalCount = None self._RequestId = None @property def WorkSpaceSetItem(self): """空间详情列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of WorkSpaceSetItem """ return self._WorkSpaceSetItem @WorkSpaceSetItem.setter def WorkSpaceSetItem(self, WorkSpaceSetItem): self._WorkSpaceSetItem = WorkSpaceSetItem @property def TotalCount(self): """空间总数 :rtype: int """ return self._TotalCount @TotalCount.setter def TotalCount(self, TotalCount): self._TotalCount = TotalCount @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): if params.get("WorkSpaceSetItem") is not None: self._WorkSpaceSetItem = [] for item in params.get("WorkSpaceSetItem"): obj = WorkSpaceSetItem() obj._deserialize(item) self._WorkSpaceSetItem.append(obj) self._TotalCount = params.get("TotalCount") self._RequestId = params.get("RequestId") class ExpertModeConfiguration(AbstractModel): """作业配置 -- 专家模式的详细配置 """ def __init__(self): r""" :param _JobGraph: Job graph 注意:此字段可能返回 null,表示取不到有效值。 :type JobGraph: :class:`tencentcloud.oceanus.v20190422.models.JobGraph` :param _NodeConfig: Node configuration 注意:此字段可能返回 null,表示取不到有效值。 :type NodeConfig: list of NodeConfig :param _SlotSharingGroups: Slot sharing groups 注意:此字段可能返回 null,表示取不到有效值。 :type SlotSharingGroups: list of SlotSharingGroup """ self._JobGraph = None self._NodeConfig = None self._SlotSharingGroups = None @property def JobGraph(self): """Job graph 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.JobGraph` """ return self._JobGraph @JobGraph.setter def JobGraph(self, JobGraph): self._JobGraph = JobGraph @property def NodeConfig(self): """Node configuration 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of NodeConfig """ return self._NodeConfig @NodeConfig.setter def NodeConfig(self, NodeConfig): self._NodeConfig = NodeConfig @property def SlotSharingGroups(self): """Slot sharing groups 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of SlotSharingGroup """ return self._SlotSharingGroups @SlotSharingGroups.setter def SlotSharingGroups(self, SlotSharingGroups): self._SlotSharingGroups = SlotSharingGroups def _deserialize(self, params): if params.get("JobGraph") is not None: self._JobGraph = JobGraph() self._JobGraph._deserialize(params.get("JobGraph")) if params.get("NodeConfig") is not None: self._NodeConfig = [] for item in params.get("NodeConfig"): obj = NodeConfig() obj._deserialize(item) self._NodeConfig.append(obj) if params.get("SlotSharingGroups") is not None: self._SlotSharingGroups = [] for item in params.get("SlotSharingGroups"): obj = SlotSharingGroup() obj._deserialize(item) self._SlotSharingGroups.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FetchSqlGatewayStatementResultRequest(AbstractModel): """FetchSqlGatewayStatementResult请求参数结构体 """ def __init__(self): r""" :param _ClusterId: 集群ID :type ClusterId: str :param _SessionId: Sql Gateway会话ID :type SessionId: str :param _OperationHandleId: sql的查询id :type OperationHandleId: str :param _ResultUri: 下一条结果的获取url,首次获取执行结果时可以为空,当获取下一批查询结果时需要传递 :type ResultUri: str """ self._ClusterId = None self._SessionId = None self._OperationHandleId = None self._ResultUri = None @property def ClusterId(self): """集群ID :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def SessionId(self): """Sql Gateway会话ID :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def OperationHandleId(self): """sql的查询id :rtype: str """ return self._OperationHandleId @OperationHandleId.setter def OperationHandleId(self, OperationHandleId): self._OperationHandleId = OperationHandleId @property def ResultUri(self): """下一条结果的获取url,首次获取执行结果时可以为空,当获取下一批查询结果时需要传递 :rtype: str """ return self._ResultUri @ResultUri.setter def ResultUri(self, ResultUri): self._ResultUri = ResultUri def _deserialize(self, params): self._ClusterId = params.get("ClusterId") self._SessionId = params.get("SessionId") self._OperationHandleId = params.get("OperationHandleId") self._ResultUri = params.get("ResultUri") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class FetchSqlGatewayStatementResultResponse(AbstractModel): """FetchSqlGatewayStatementResult返回参数结构体 """ def __init__(self): r""" :param _ErrorMessage: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMessage: list of str :param _ResultType: 返回类型 注意:此字段可能返回 null,表示取不到有效值。 :type ResultType: str :param _IsQueryResult: 是否DQL结果 注意:此字段可能返回 null,表示取不到有效值。 :type IsQueryResult: bool :param _ResultKind: 结果类型 注意:此字段可能返回 null,表示取不到有效值。 :type ResultKind: str :param _Results: 结果 注意:此字段可能返回 null,表示取不到有效值。 :type Results: :class:`tencentcloud.oceanus.v20190422.models.StatementResult` :param _NextResultUri: 下一次请求的uri 注意:此字段可能返回 null,表示取不到有效值。 :type NextResultUri: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ErrorMessage = None self._ResultType = None self._IsQueryResult = None self._ResultKind = None self._Results = None self._NextResultUri = None self._RequestId = None @property def ErrorMessage(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._ErrorMessage @ErrorMessage.setter def ErrorMessage(self, ErrorMessage): self._ErrorMessage = ErrorMessage @property def ResultType(self): """返回类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ResultType @ResultType.setter def ResultType(self, ResultType): self._ResultType = ResultType @property def IsQueryResult(self): """是否DQL结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._IsQueryResult @IsQueryResult.setter def IsQueryResult(self, IsQueryResult): self._IsQueryResult = IsQueryResult @property def ResultKind(self): """结果类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ResultKind @ResultKind.setter def ResultKind(self, ResultKind): self._ResultKind = ResultKind @property def Results(self): """结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.StatementResult` """ return self._Results @Results.setter def Results(self, Results): self._Results = Results @property def NextResultUri(self): """下一次请求的uri 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._NextResultUri @NextResultUri.setter def NextResultUri(self, NextResultUri): self._NextResultUri = NextResultUri @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._ErrorMessage = params.get("ErrorMessage") self._ResultType = params.get("ResultType") self._IsQueryResult = params.get("IsQueryResult") self._ResultKind = params.get("ResultKind") if params.get("Results") is not None: self._Results = StatementResult() self._Results._deserialize(params.get("Results")) self._NextResultUri = params.get("NextResultUri") self._RequestId = params.get("RequestId") class Filter(AbstractModel): """查询作业列表时的过滤器 """ def __init__(self): r""" :param _Name: 要过滤的字段 :type Name: str :param _Values: 字段的过滤值 :type Values: list of str """ self._Name = None self._Values = None @property def Name(self): """要过滤的字段 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Values(self): """字段的过滤值 :rtype: list of str """ return self._Values @Values.setter def Values(self, Values): self._Values = Values def _deserialize(self, params): self._Name = params.get("Name") self._Values = params.get("Values") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GatewayRefItem(AbstractModel): """Gateway引用资源信息 """ def __init__(self): r""" :param _WorkspaceId: 空间唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :type WorkspaceId: str :param _ResourceId: 资源唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceId: str :param _Version: 版本号 注意:此字段可能返回 null,表示取不到有效值。 :type Version: int :param _Type: 引用类型,0:用户资源 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int """ self._WorkspaceId = None self._ResourceId = None self._Version = None self._Type = None @property def WorkspaceId(self): """空间唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkspaceId @WorkspaceId.setter def WorkspaceId(self, WorkspaceId): self._WorkspaceId = WorkspaceId @property def ResourceId(self): """资源唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Version(self): """版本号 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Type(self): """引用类型,0:用户资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._WorkspaceId = params.get("WorkspaceId") self._ResourceId = params.get("ResourceId") self._Version = params.get("Version") self._Type = params.get("Type") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GetMetaTableRequest(AbstractModel): """GetMetaTable请求参数结构体 """ def __init__(self): r""" :param _Catalog: 目录名 :type Catalog: str :param _Database: 库名 :type Database: str :param _Table: 表名 :type Table: str :param _WorkSpaceId: 空间唯一标识 :type WorkSpaceId: str """ self._Catalog = None self._Database = None self._Table = None self._WorkSpaceId = None @property def Catalog(self): """目录名 :rtype: str """ return self._Catalog @Catalog.setter def Catalog(self, Catalog): self._Catalog = Catalog @property def Database(self): """库名 :rtype: str """ return self._Database @Database.setter def Database(self, Database): self._Database = Database @property def Table(self): """表名 :rtype: str """ return self._Table @Table.setter def Table(self, Table): self._Table = Table @property def WorkSpaceId(self): """空间唯一标识 :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._Catalog = params.get("Catalog") self._Database = params.get("Database") self._Table = params.get("Table") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class GetMetaTableResponse(AbstractModel): """GetMetaTable返回参数结构体 """ def __init__(self): r""" :param _SerialId: 元数据表唯一标识 :type SerialId: str :param _Catalog: 目录名 :type Catalog: str :param _Database: 库名 :type Database: str :param _Table: 表名 :type Table: str :param _DDL: 建表语句,使用 Base64 编码。 例如 Q1JFQVRFIFRBQkxFIGRhdGFnZW5fc291cmNlX3RhYmxlICggCiAgICBpZCBJTlQsIAogICAgbmFtZSBTVFJJTkcgCikgV0lUSCAoCidjb25uZWN0b3InPSdkYXRhZ2VuJywKJ3Jvd3MtcGVyLXNlY29uZCcgPSAnMScKKTs= :type DDL: str :param _CreateTime: 创建时间 :type CreateTime: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._SerialId = None self._Catalog = None self._Database = None self._Table = None self._DDL = None self._CreateTime = None self._RequestId = None @property def SerialId(self): """元数据表唯一标识 :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def Catalog(self): """目录名 :rtype: str """ return self._Catalog @Catalog.setter def Catalog(self, Catalog): self._Catalog = Catalog @property def Database(self): """库名 :rtype: str """ return self._Database @Database.setter def Database(self, Database): self._Database = Database @property def Table(self): """表名 :rtype: str """ return self._Table @Table.setter def Table(self, Table): self._Table = Table @property def DDL(self): """建表语句,使用 Base64 编码。 例如 Q1JFQVRFIFRBQkxFIGRhdGFnZW5fc291cmNlX3RhYmxlICggCiAgICBpZCBJTlQsIAogICAgbmFtZSBTVFJJTkcgCikgV0lUSCAoCidjb25uZWN0b3InPSdkYXRhZ2VuJywKJ3Jvd3MtcGVyLXNlY29uZCcgPSAnMScKKTs= :rtype: str """ return self._DDL @DDL.setter def DDL(self, DDL): self._DDL = DDL @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._SerialId = params.get("SerialId") self._Catalog = params.get("Catalog") self._Database = params.get("Database") self._Table = params.get("Table") self._DDL = params.get("DDL") self._CreateTime = params.get("CreateTime") self._RequestId = params.get("RequestId") class JobConfig(AbstractModel): """作业配置详情 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _EntrypointClass: 主类 注意:此字段可能返回 null,表示取不到有效值。 :type EntrypointClass: str :param _ProgramArgs: 主类入参 注意:此字段可能返回 null,表示取不到有效值。 :type ProgramArgs: str :param _Remark: 备注 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str :param _CreateTime: 作业配置创建时间 :type CreateTime: str :param _Version: 作业配置的版本号 :type Version: int :param _DefaultParallelism: 作业默认并行度 注意:此字段可能返回 null,表示取不到有效值。 :type DefaultParallelism: int :param _Properties: 系统参数 注意:此字段可能返回 null,表示取不到有效值。 :type Properties: list of Property :param _ResourceRefDetails: 引用资源 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceRefDetails: list of ResourceRefDetail :param _CreatorUin: 创建者uin 注意:此字段可能返回 null,表示取不到有效值。 :type CreatorUin: str :param _UpdateTime: 作业配置上次启动时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _COSBucket: 作业绑定的存储桶 注意:此字段可能返回 null,表示取不到有效值。 :type COSBucket: str :param _LogCollect: 是否启用日志收集,0-未启用,1-已启用,2-历史集群未设置日志集,3-历史集群已开启 注意:此字段可能返回 null,表示取不到有效值。 :type LogCollect: int :param _MaxParallelism: 作业的最大并行度 注意:此字段可能返回 null,表示取不到有效值。 :type MaxParallelism: int :param _JobManagerSpec: JobManager规格 注意:此字段可能返回 null,表示取不到有效值。 :type JobManagerSpec: float :param _TaskManagerSpec: TaskManager规格 注意:此字段可能返回 null,表示取不到有效值。 :type TaskManagerSpec: float :param _ClsLogsetId: CLS日志集ID 注意:此字段可能返回 null,表示取不到有效值。 :type ClsLogsetId: str :param _ClsTopicId: CLS日志主题ID 注意:此字段可能返回 null,表示取不到有效值。 :type ClsTopicId: str :param _PythonVersion: pyflink作业运行的python版本 注意:此字段可能返回 null,表示取不到有效值。 :type PythonVersion: str :param _AutoRecover: Oceanus 平台恢复作业开关 1:开启 -1: 关闭 注意:此字段可能返回 null,表示取不到有效值。 :type AutoRecover: int :param _LogLevel: 日志级别 注意:此字段可能返回 null,表示取不到有效值。 :type LogLevel: str :param _ClazzLevels: 类日志级别 注意:此字段可能返回 null,表示取不到有效值。 :type ClazzLevels: list of ClazzLevel :param _ExpertModeOn: 是否开启专家模式 注意:此字段可能返回 null,表示取不到有效值。 :type ExpertModeOn: bool :param _ExpertModeConfiguration: 专家模式的配置 注意:此字段可能返回 null,表示取不到有效值。 :type ExpertModeConfiguration: :class:`tencentcloud.oceanus.v20190422.models.ExpertModeConfiguration` :param _TraceModeOn: trace链路 注意:此字段可能返回 null,表示取不到有效值。 :type TraceModeOn: bool :param _TraceModeConfiguration: trace链路配置 注意:此字段可能返回 null,表示取不到有效值。 :type TraceModeConfiguration: :class:`tencentcloud.oceanus.v20190422.models.TraceModeConfiguration` :param _CheckpointRetainedNum: checkpoint保留个数 注意:此字段可能返回 null,表示取不到有效值。 :type CheckpointRetainedNum: int :param _JobGraph: 算子拓扑图 注意:此字段可能返回 null,表示取不到有效值。 :type JobGraph: :class:`tencentcloud.oceanus.v20190422.models.JobGraph` :param _EsServerlessIndex: es索引 注意:此字段可能返回 null,表示取不到有效值。 :type EsServerlessIndex: str :param _EsServerlessSpace: es空间 注意:此字段可能返回 null,表示取不到有效值。 :type EsServerlessSpace: str :param _IndexName: es索引中文 注意:此字段可能返回 null,表示取不到有效值。 :type IndexName: str :param _WorkspaceName: es空间中文 注意:此字段可能返回 null,表示取不到有效值。 :type WorkspaceName: str :param _FlinkVersion: flink 版本 注意:此字段可能返回 null,表示取不到有效值。 :type FlinkVersion: str :param _JobManagerCpu: jm使用cpu数目 注意:此字段可能返回 null,表示取不到有效值。 :type JobManagerCpu: float :param _JobManagerMem: jm使用内存数目 注意:此字段可能返回 null,表示取不到有效值。 :type JobManagerMem: float :param _TaskManagerCpu: tm使用cpu数 注意:此字段可能返回 null,表示取不到有效值。 :type TaskManagerCpu: float :param _TaskManagerMem: tm使用mem数 注意:此字段可能返回 null,表示取不到有效值。 :type TaskManagerMem: float :param _JobConfigItem: 运行中配置 注意:此字段可能返回 null,表示取不到有效值。 :type JobConfigItem: :class:`tencentcloud.oceanus.v20190422.models.JobConfig` """ self._JobId = None self._EntrypointClass = None self._ProgramArgs = None self._Remark = None self._CreateTime = None self._Version = None self._DefaultParallelism = None self._Properties = None self._ResourceRefDetails = None self._CreatorUin = None self._UpdateTime = None self._COSBucket = None self._LogCollect = None self._MaxParallelism = None self._JobManagerSpec = None self._TaskManagerSpec = None self._ClsLogsetId = None self._ClsTopicId = None self._PythonVersion = None self._AutoRecover = None self._LogLevel = None self._ClazzLevels = None self._ExpertModeOn = None self._ExpertModeConfiguration = None self._TraceModeOn = None self._TraceModeConfiguration = None self._CheckpointRetainedNum = None self._JobGraph = None self._EsServerlessIndex = None self._EsServerlessSpace = None self._IndexName = None self._WorkspaceName = None self._FlinkVersion = None self._JobManagerCpu = None self._JobManagerMem = None self._TaskManagerCpu = None self._TaskManagerMem = None self._JobConfigItem = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def EntrypointClass(self): """主类 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._EntrypointClass @EntrypointClass.setter def EntrypointClass(self, EntrypointClass): self._EntrypointClass = EntrypointClass @property def ProgramArgs(self): """主类入参 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ProgramArgs @ProgramArgs.setter def ProgramArgs(self, ProgramArgs): self._ProgramArgs = ProgramArgs @property def Remark(self): """备注 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def CreateTime(self): """作业配置创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def Version(self): """作业配置的版本号 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def DefaultParallelism(self): """作业默认并行度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._DefaultParallelism @DefaultParallelism.setter def DefaultParallelism(self, DefaultParallelism): self._DefaultParallelism = DefaultParallelism @property def Properties(self): """系统参数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Property """ return self._Properties @Properties.setter def Properties(self, Properties): self._Properties = Properties @property def ResourceRefDetails(self): """引用资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ResourceRefDetail """ return self._ResourceRefDetails @ResourceRefDetails.setter def ResourceRefDetails(self, ResourceRefDetails): self._ResourceRefDetails = ResourceRefDetails @property def CreatorUin(self): """创建者uin 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def UpdateTime(self): """作业配置上次启动时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def COSBucket(self): """作业绑定的存储桶 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._COSBucket @COSBucket.setter def COSBucket(self, COSBucket): self._COSBucket = COSBucket @property def LogCollect(self): """是否启用日志收集,0-未启用,1-已启用,2-历史集群未设置日志集,3-历史集群已开启 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._LogCollect @LogCollect.setter def LogCollect(self, LogCollect): self._LogCollect = LogCollect @property def MaxParallelism(self): """作业的最大并行度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._MaxParallelism @MaxParallelism.setter def MaxParallelism(self, MaxParallelism): self._MaxParallelism = MaxParallelism @property def JobManagerSpec(self): """JobManager规格 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._JobManagerSpec @JobManagerSpec.setter def JobManagerSpec(self, JobManagerSpec): self._JobManagerSpec = JobManagerSpec @property def TaskManagerSpec(self): """TaskManager规格 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TaskManagerSpec @TaskManagerSpec.setter def TaskManagerSpec(self, TaskManagerSpec): self._TaskManagerSpec = TaskManagerSpec @property def ClsLogsetId(self): """CLS日志集ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClsLogsetId @ClsLogsetId.setter def ClsLogsetId(self, ClsLogsetId): self._ClsLogsetId = ClsLogsetId @property def ClsTopicId(self): """CLS日志主题ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClsTopicId @ClsTopicId.setter def ClsTopicId(self, ClsTopicId): self._ClsTopicId = ClsTopicId @property def PythonVersion(self): """pyflink作业运行的python版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PythonVersion @PythonVersion.setter def PythonVersion(self, PythonVersion): self._PythonVersion = PythonVersion @property def AutoRecover(self): """Oceanus 平台恢复作业开关 1:开启 -1: 关闭 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AutoRecover @AutoRecover.setter def AutoRecover(self, AutoRecover): self._AutoRecover = AutoRecover @property def LogLevel(self): """日志级别 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LogLevel @LogLevel.setter def LogLevel(self, LogLevel): self._LogLevel = LogLevel @property def ClazzLevels(self): """类日志级别 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ClazzLevel """ return self._ClazzLevels @ClazzLevels.setter def ClazzLevels(self, ClazzLevels): self._ClazzLevels = ClazzLevels @property def ExpertModeOn(self): """是否开启专家模式 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._ExpertModeOn @ExpertModeOn.setter def ExpertModeOn(self, ExpertModeOn): self._ExpertModeOn = ExpertModeOn @property def ExpertModeConfiguration(self): """专家模式的配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ExpertModeConfiguration` """ return self._ExpertModeConfiguration @ExpertModeConfiguration.setter def ExpertModeConfiguration(self, ExpertModeConfiguration): self._ExpertModeConfiguration = ExpertModeConfiguration @property def TraceModeOn(self): """trace链路 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._TraceModeOn @TraceModeOn.setter def TraceModeOn(self, TraceModeOn): self._TraceModeOn = TraceModeOn @property def TraceModeConfiguration(self): """trace链路配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.TraceModeConfiguration` """ return self._TraceModeConfiguration @TraceModeConfiguration.setter def TraceModeConfiguration(self, TraceModeConfiguration): self._TraceModeConfiguration = TraceModeConfiguration @property def CheckpointRetainedNum(self): """checkpoint保留个数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CheckpointRetainedNum @CheckpointRetainedNum.setter def CheckpointRetainedNum(self, CheckpointRetainedNum): self._CheckpointRetainedNum = CheckpointRetainedNum @property def JobGraph(self): """算子拓扑图 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.JobGraph` """ return self._JobGraph @JobGraph.setter def JobGraph(self, JobGraph): self._JobGraph = JobGraph @property def EsServerlessIndex(self): """es索引 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._EsServerlessIndex @EsServerlessIndex.setter def EsServerlessIndex(self, EsServerlessIndex): self._EsServerlessIndex = EsServerlessIndex @property def EsServerlessSpace(self): """es空间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._EsServerlessSpace @EsServerlessSpace.setter def EsServerlessSpace(self, EsServerlessSpace): self._EsServerlessSpace = EsServerlessSpace @property def IndexName(self): """es索引中文 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._IndexName @IndexName.setter def IndexName(self, IndexName): self._IndexName = IndexName @property def WorkspaceName(self): """es空间中文 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkspaceName @WorkspaceName.setter def WorkspaceName(self, WorkspaceName): self._WorkspaceName = WorkspaceName @property def FlinkVersion(self): """flink 版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def JobManagerCpu(self): """jm使用cpu数目 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._JobManagerCpu @JobManagerCpu.setter def JobManagerCpu(self, JobManagerCpu): self._JobManagerCpu = JobManagerCpu @property def JobManagerMem(self): """jm使用内存数目 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._JobManagerMem @JobManagerMem.setter def JobManagerMem(self, JobManagerMem): self._JobManagerMem = JobManagerMem @property def TaskManagerCpu(self): """tm使用cpu数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TaskManagerCpu @TaskManagerCpu.setter def TaskManagerCpu(self, TaskManagerCpu): self._TaskManagerCpu = TaskManagerCpu @property def TaskManagerMem(self): """tm使用mem数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._TaskManagerMem @TaskManagerMem.setter def TaskManagerMem(self, TaskManagerMem): self._TaskManagerMem = TaskManagerMem @property def JobConfigItem(self): """运行中配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.JobConfig` """ return self._JobConfigItem @JobConfigItem.setter def JobConfigItem(self, JobConfigItem): self._JobConfigItem = JobConfigItem def _deserialize(self, params): self._JobId = params.get("JobId") self._EntrypointClass = params.get("EntrypointClass") self._ProgramArgs = params.get("ProgramArgs") self._Remark = params.get("Remark") self._CreateTime = params.get("CreateTime") self._Version = params.get("Version") self._DefaultParallelism = params.get("DefaultParallelism") if params.get("Properties") is not None: self._Properties = [] for item in params.get("Properties"): obj = Property() obj._deserialize(item) self._Properties.append(obj) if params.get("ResourceRefDetails") is not None: self._ResourceRefDetails = [] for item in params.get("ResourceRefDetails"): obj = ResourceRefDetail() obj._deserialize(item) self._ResourceRefDetails.append(obj) self._CreatorUin = params.get("CreatorUin") self._UpdateTime = params.get("UpdateTime") self._COSBucket = params.get("COSBucket") self._LogCollect = params.get("LogCollect") self._MaxParallelism = params.get("MaxParallelism") self._JobManagerSpec = params.get("JobManagerSpec") self._TaskManagerSpec = params.get("TaskManagerSpec") self._ClsLogsetId = params.get("ClsLogsetId") self._ClsTopicId = params.get("ClsTopicId") self._PythonVersion = params.get("PythonVersion") self._AutoRecover = params.get("AutoRecover") self._LogLevel = params.get("LogLevel") if params.get("ClazzLevels") is not None: self._ClazzLevels = [] for item in params.get("ClazzLevels"): obj = ClazzLevel() obj._deserialize(item) self._ClazzLevels.append(obj) self._ExpertModeOn = params.get("ExpertModeOn") if params.get("ExpertModeConfiguration") is not None: self._ExpertModeConfiguration = ExpertModeConfiguration() self._ExpertModeConfiguration._deserialize(params.get("ExpertModeConfiguration")) self._TraceModeOn = params.get("TraceModeOn") if params.get("TraceModeConfiguration") is not None: self._TraceModeConfiguration = TraceModeConfiguration() self._TraceModeConfiguration._deserialize(params.get("TraceModeConfiguration")) self._CheckpointRetainedNum = params.get("CheckpointRetainedNum") if params.get("JobGraph") is not None: self._JobGraph = JobGraph() self._JobGraph._deserialize(params.get("JobGraph")) self._EsServerlessIndex = params.get("EsServerlessIndex") self._EsServerlessSpace = params.get("EsServerlessSpace") self._IndexName = params.get("IndexName") self._WorkspaceName = params.get("WorkspaceName") self._FlinkVersion = params.get("FlinkVersion") self._JobManagerCpu = params.get("JobManagerCpu") self._JobManagerMem = params.get("JobManagerMem") self._TaskManagerCpu = params.get("TaskManagerCpu") self._TaskManagerMem = params.get("TaskManagerMem") if params.get("JobConfigItem") is not None: self._JobConfigItem = JobConfig() self._JobConfigItem._deserialize(params.get("JobConfigItem")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobEvent(AbstractModel): """描述作业发生的一个事件 """ def __init__(self): r""" :param _Type: 内部定义的事件类型 :type Type: str :param _Description: 事件类型的说明文字 :type Description: str :param _Timestamp: 事件发生的 Unix 时间戳(秒) :type Timestamp: int :param _RunningOrderId: 事件发生时的运行 ID 注意:此字段可能返回 null,表示取不到有效值。 :type RunningOrderId: int :param _Message: 事件的一些可选说明 注意:此字段可能返回 null,表示取不到有效值。 :type Message: str :param _SolutionLink: 异常事件的排查手册链接 注意:此字段可能返回 null,表示取不到有效值。 :type SolutionLink: str """ self._Type = None self._Description = None self._Timestamp = None self._RunningOrderId = None self._Message = None self._SolutionLink = None @property def Type(self): """内部定义的事件类型 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Description(self): """事件类型的说明文字 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Timestamp(self): """事件发生的 Unix 时间戳(秒) :rtype: int """ return self._Timestamp @Timestamp.setter def Timestamp(self, Timestamp): self._Timestamp = Timestamp @property def RunningOrderId(self): """事件发生时的运行 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RunningOrderId @RunningOrderId.setter def RunningOrderId(self, RunningOrderId): self._RunningOrderId = RunningOrderId @property def Message(self): """事件的一些可选说明 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Message @Message.setter def Message(self, Message): self._Message = Message @property def SolutionLink(self): """异常事件的排查手册链接 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SolutionLink @SolutionLink.setter def SolutionLink(self, SolutionLink): self._SolutionLink = SolutionLink def _deserialize(self, params): self._Type = params.get("Type") self._Description = params.get("Description") self._Timestamp = params.get("Timestamp") self._RunningOrderId = params.get("RunningOrderId") self._Message = params.get("Message") self._SolutionLink = params.get("SolutionLink") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobEventInfo(AbstractModel): """事件信息 """ def __init__(self): r""" :param _ErrorEventTotal: 异常事件总数 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorEventTotal: int """ self._ErrorEventTotal = None @property def ErrorEventTotal(self): """异常事件总数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ErrorEventTotal @ErrorEventTotal.setter def ErrorEventTotal(self, ErrorEventTotal): self._ErrorEventTotal = ErrorEventTotal def _deserialize(self, params): self._ErrorEventTotal = params.get("ErrorEventTotal") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobGraph(AbstractModel): """作业运行图 """ def __init__(self): r""" :param _Nodes: 运行图的点集合 注意:此字段可能返回 null,表示取不到有效值。 :type Nodes: list of JobGraphNode :param _Edges: 运行图的边集合 注意:此字段可能返回 null,表示取不到有效值。 :type Edges: list of JobGraphEdge """ self._Nodes = None self._Edges = None @property def Nodes(self): """运行图的点集合 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of JobGraphNode """ return self._Nodes @Nodes.setter def Nodes(self, Nodes): self._Nodes = Nodes @property def Edges(self): """运行图的边集合 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of JobGraphEdge """ return self._Edges @Edges.setter def Edges(self, Edges): self._Edges = Edges def _deserialize(self, params): if params.get("Nodes") is not None: self._Nodes = [] for item in params.get("Nodes"): obj = JobGraphNode() obj._deserialize(item) self._Nodes.append(obj) if params.get("Edges") is not None: self._Edges = [] for item in params.get("Edges"): obj = JobGraphEdge() obj._deserialize(item) self._Edges.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobGraphEdge(AbstractModel): """Flink Job 运行图的边信息 """ def __init__(self): r""" :param _Source: 边的起始节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type Source: int :param _Target: 边的目标节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type Target: int """ self._Source = None self._Target = None @property def Source(self): """边的起始节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Source @Source.setter def Source(self, Source): self._Source = Source @property def Target(self): """边的目标节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Target @Target.setter def Target(self, Target): self._Target = Target def _deserialize(self, params): self._Source = params.get("Source") self._Target = params.get("Target") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobGraphNode(AbstractModel): """Flink Job 运行图的点信息 """ def __init__(self): r""" :param _Id: 节点ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: int :param _Description: 节点描述 注意:此字段可能返回 null,表示取不到有效值。 :type Description: str :param _Name: 节点名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Parallelism: 节点并行度 注意:此字段可能返回 null,表示取不到有效值。 :type Parallelism: int """ self._Id = None self._Description = None self._Name = None self._Parallelism = None @property def Id(self): """节点ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Description(self): """节点描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Name(self): """节点名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Parallelism(self): """节点并行度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Parallelism @Parallelism.setter def Parallelism(self, Parallelism): self._Parallelism = Parallelism def _deserialize(self, params): self._Id = params.get("Id") self._Description = params.get("Description") self._Name = params.get("Name") self._Parallelism = params.get("Parallelism") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobInstanceForSubmissionLog(AbstractModel): """搜索启动日志时返回的作业实例 """ def __init__(self): r""" :param _RunningOrderId: 实例的Id, 按照启动的时间顺序,从1开始 :type RunningOrderId: int :param _JobInstanceStartTime: 作业实例的启动时间 :type JobInstanceStartTime: str :param _StartingMillis: 作业实例启动的时间(毫秒) :type StartingMillis: int """ self._RunningOrderId = None self._JobInstanceStartTime = None self._StartingMillis = None @property def RunningOrderId(self): """实例的Id, 按照启动的时间顺序,从1开始 :rtype: int """ return self._RunningOrderId @RunningOrderId.setter def RunningOrderId(self, RunningOrderId): self._RunningOrderId = RunningOrderId @property def JobInstanceStartTime(self): """作业实例的启动时间 :rtype: str """ return self._JobInstanceStartTime @JobInstanceStartTime.setter def JobInstanceStartTime(self, JobInstanceStartTime): self._JobInstanceStartTime = JobInstanceStartTime @property def StartingMillis(self): """作业实例启动的时间(毫秒) :rtype: int """ return self._StartingMillis @StartingMillis.setter def StartingMillis(self, StartingMillis): self._StartingMillis = StartingMillis def _deserialize(self, params): self._RunningOrderId = params.get("RunningOrderId") self._JobInstanceStartTime = params.get("JobInstanceStartTime") self._StartingMillis = params.get("StartingMillis") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobRuntimeInfo(AbstractModel): """作业运行时信息 """ def __init__(self): r""" :param _Key: 运行信息的key,目前支持:TaskManagers:taskmanager pod 列表; StreamGraph:作业对应的 StreamGraph;SubTasks:作业的 subtask 列表 注意:此字段可能返回 null,表示取不到有效值。 :type Key: str :param _Value: 运行信息 注意:此字段可能返回 null,表示取不到有效值。 :type Value: str """ self._Key = None self._Value = None @property def Key(self): """运行信息的key,目前支持:TaskManagers:taskmanager pod 列表; StreamGraph:作业对应的 StreamGraph;SubTasks:作业的 subtask 列表 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Key @Key.setter def Key(self, Key): self._Key = Key @property def Value(self): """运行信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Key = params.get("Key") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class JobV1(AbstractModel): """Job详细信息 """ def __init__(self): r""" :param _JobId: 作业ID 注意:此字段可能返回 null,表示取不到有效值。 :type JobId: str :param _Region: 地域 注意:此字段可能返回 null,表示取不到有效值。 :type Region: str :param _Zone: 可用区 注意:此字段可能返回 null,表示取不到有效值。 :type Zone: str :param _AppId: 用户AppId 注意:此字段可能返回 null,表示取不到有效值。 :type AppId: int :param _OwnerUin: 用户UIN 注意:此字段可能返回 null,表示取不到有效值。 :type OwnerUin: str :param _CreatorUin: 创建者UIN 注意:此字段可能返回 null,表示取不到有效值。 :type CreatorUin: str :param _Name: 作业名字 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _JobType: 作业类型,1:sql作业,2:Jar作业 注意:此字段可能返回 null,表示取不到有效值。 :type JobType: int :param _Status: 作业状态,1:未初始化,2:未发布,3:操作中,4:运行中,5:停止,6:暂停,-1:故障 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _CreateTime: 作业创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _StartTime: 作业启动时间 注意:此字段可能返回 null,表示取不到有效值。 :type StartTime: str :param _StopTime: 作业停止时间 注意:此字段可能返回 null,表示取不到有效值。 :type StopTime: str :param _UpdateTime: 作业更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _TotalRunMillis: 作业累计运行时间 注意:此字段可能返回 null,表示取不到有效值。 :type TotalRunMillis: int :param _Remark: 备注信息 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str :param _LastOpResult: 操作错误提示信息 注意:此字段可能返回 null,表示取不到有效值。 :type LastOpResult: str :param _ClusterName: 集群名字 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterName: str :param _LatestJobConfigVersion: 最新配置版本号 注意:此字段可能返回 null,表示取不到有效值。 :type LatestJobConfigVersion: int :param _PublishedJobConfigVersion: 已发布的配置版本 注意:此字段可能返回 null,表示取不到有效值。 :type PublishedJobConfigVersion: int :param _RunningCuNum: 运行的CU数量 注意:此字段可能返回 null,表示取不到有效值。 :type RunningCuNum: int :param _CuMem: 作业内存规格 注意:此字段可能返回 null,表示取不到有效值。 :type CuMem: int :param _StatusDesc: 作业状态描述 注意:此字段可能返回 null,表示取不到有效值。 :type StatusDesc: str :param _CurrentRunMillis: 运行状态时表示单次运行时间 注意:此字段可能返回 null,表示取不到有效值。 :type CurrentRunMillis: int :param _ClusterId: 作业所在的集群ID 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterId: str :param _WebUIUrl: 作业管理WEB UI 入口 注意:此字段可能返回 null,表示取不到有效值。 :type WebUIUrl: str :param _SchedulerType: 作业所在集群类型 注意:此字段可能返回 null,表示取不到有效值。 :type SchedulerType: int :param _ClusterStatus: 作业所在集群状态 注意:此字段可能返回 null,表示取不到有效值。 :type ClusterStatus: int :param _RunningCu: 细粒度下的运行的CU数量 注意:此字段可能返回 null,表示取不到有效值。 :type RunningCu: float :param _FlinkVersion: 作业运行的 Flink 版本 注意:此字段可能返回 null,表示取不到有效值。 :type FlinkVersion: str :param _WorkSpaceId: 工作空间 SerialId 注意:此字段可能返回 null,表示取不到有效值。 :type WorkSpaceId: str :param _WorkSpaceName: 工作空间名称 注意:此字段可能返回 null,表示取不到有效值。 :type WorkSpaceName: str :param _Tags: 作业标签 注意:此字段可能返回 null,表示取不到有效值。 :type Tags: list of Tag :param _EventInfo: 作业异常事件信息 注意:此字段可能返回 null,表示取不到有效值。 :type EventInfo: :class:`tencentcloud.oceanus.v20190422.models.JobEventInfo` :param _Description: 描述信息 注意:此字段可能返回 null,表示取不到有效值。 :type Description: str :param _ScalingType: 0:代表没开启调优任务,1:开启智能调优,2:代表定时调优 注意:此字段可能返回 null,表示取不到有效值。 :type ScalingType: int :param _RunningCpu: 使用CPU数目 注意:此字段可能返回 null,表示取不到有效值。 :type RunningCpu: float :param _RunningMem: 使用内存数量 注意:此字段可能返回 null,表示取不到有效值。 :type RunningMem: float """ self._JobId = None self._Region = None self._Zone = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._Name = None self._JobType = None self._Status = None self._CreateTime = None self._StartTime = None self._StopTime = None self._UpdateTime = None self._TotalRunMillis = None self._Remark = None self._LastOpResult = None self._ClusterName = None self._LatestJobConfigVersion = None self._PublishedJobConfigVersion = None self._RunningCuNum = None self._CuMem = None self._StatusDesc = None self._CurrentRunMillis = None self._ClusterId = None self._WebUIUrl = None self._SchedulerType = None self._ClusterStatus = None self._RunningCu = None self._FlinkVersion = None self._WorkSpaceId = None self._WorkSpaceName = None self._Tags = None self._EventInfo = None self._Description = None self._ScalingType = None self._RunningCpu = None self._RunningMem = None @property def JobId(self): """作业ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def Region(self): """地域 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def Zone(self): """可用区 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Zone @Zone.setter def Zone(self, Zone): self._Zone = Zone @property def AppId(self): """用户AppId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """用户UIN 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """创建者UIN 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def Name(self): """作业名字 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def JobType(self): """作业类型,1:sql作业,2:Jar作业 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._JobType @JobType.setter def JobType(self, JobType): self._JobType = JobType @property def Status(self): """作业状态,1:未初始化,2:未发布,3:操作中,4:运行中,5:停止,6:暂停,-1:故障 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CreateTime(self): """作业创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def StartTime(self): """作业启动时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StartTime @StartTime.setter def StartTime(self, StartTime): self._StartTime = StartTime @property def StopTime(self): """作业停止时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StopTime @StopTime.setter def StopTime(self, StopTime): self._StopTime = StopTime @property def UpdateTime(self): """作业更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def TotalRunMillis(self): """作业累计运行时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TotalRunMillis @TotalRunMillis.setter def TotalRunMillis(self, TotalRunMillis): self._TotalRunMillis = TotalRunMillis @property def Remark(self): """备注信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def LastOpResult(self): """操作错误提示信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._LastOpResult @LastOpResult.setter def LastOpResult(self, LastOpResult): self._LastOpResult = LastOpResult @property def ClusterName(self): """集群名字 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClusterName @ClusterName.setter def ClusterName(self, ClusterName): self._ClusterName = ClusterName @property def LatestJobConfigVersion(self): """最新配置版本号 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._LatestJobConfigVersion @LatestJobConfigVersion.setter def LatestJobConfigVersion(self, LatestJobConfigVersion): self._LatestJobConfigVersion = LatestJobConfigVersion @property def PublishedJobConfigVersion(self): """已发布的配置版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PublishedJobConfigVersion @PublishedJobConfigVersion.setter def PublishedJobConfigVersion(self, PublishedJobConfigVersion): self._PublishedJobConfigVersion = PublishedJobConfigVersion @property def RunningCuNum(self): """运行的CU数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RunningCuNum @RunningCuNum.setter def RunningCuNum(self, RunningCuNum): self._RunningCuNum = RunningCuNum @property def CuMem(self): """作业内存规格 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CuMem @CuMem.setter def CuMem(self, CuMem): self._CuMem = CuMem @property def StatusDesc(self): """作业状态描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def CurrentRunMillis(self): """运行状态时表示单次运行时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CurrentRunMillis @CurrentRunMillis.setter def CurrentRunMillis(self, CurrentRunMillis): self._CurrentRunMillis = CurrentRunMillis @property def ClusterId(self): """作业所在的集群ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def WebUIUrl(self): """作业管理WEB UI 入口 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WebUIUrl @WebUIUrl.setter def WebUIUrl(self, WebUIUrl): self._WebUIUrl = WebUIUrl @property def SchedulerType(self): """作业所在集群类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._SchedulerType @SchedulerType.setter def SchedulerType(self, SchedulerType): self._SchedulerType = SchedulerType @property def ClusterStatus(self): """作业所在集群状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ClusterStatus @ClusterStatus.setter def ClusterStatus(self, ClusterStatus): self._ClusterStatus = ClusterStatus @property def RunningCu(self): """细粒度下的运行的CU数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RunningCu @RunningCu.setter def RunningCu(self, RunningCu): self._RunningCu = RunningCu @property def FlinkVersion(self): """作业运行的 Flink 版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def WorkSpaceId(self): """工作空间 SerialId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def WorkSpaceName(self): """工作空间名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkSpaceName @WorkSpaceName.setter def WorkSpaceName(self, WorkSpaceName): self._WorkSpaceName = WorkSpaceName @property def Tags(self): """作业标签 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Tag """ return self._Tags @Tags.setter def Tags(self, Tags): self._Tags = Tags @property def EventInfo(self): """作业异常事件信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.JobEventInfo` """ return self._EventInfo @EventInfo.setter def EventInfo(self, EventInfo): self._EventInfo = EventInfo @property def Description(self): """描述信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def ScalingType(self): """0:代表没开启调优任务,1:开启智能调优,2:代表定时调优 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ScalingType @ScalingType.setter def ScalingType(self, ScalingType): self._ScalingType = ScalingType @property def RunningCpu(self): """使用CPU数目 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RunningCpu @RunningCpu.setter def RunningCpu(self, RunningCpu): self._RunningCpu = RunningCpu @property def RunningMem(self): """使用内存数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RunningMem @RunningMem.setter def RunningMem(self, RunningMem): self._RunningMem = RunningMem def _deserialize(self, params): self._JobId = params.get("JobId") self._Region = params.get("Region") self._Zone = params.get("Zone") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._Name = params.get("Name") self._JobType = params.get("JobType") self._Status = params.get("Status") self._CreateTime = params.get("CreateTime") self._StartTime = params.get("StartTime") self._StopTime = params.get("StopTime") self._UpdateTime = params.get("UpdateTime") self._TotalRunMillis = params.get("TotalRunMillis") self._Remark = params.get("Remark") self._LastOpResult = params.get("LastOpResult") self._ClusterName = params.get("ClusterName") self._LatestJobConfigVersion = params.get("LatestJobConfigVersion") self._PublishedJobConfigVersion = params.get("PublishedJobConfigVersion") self._RunningCuNum = params.get("RunningCuNum") self._CuMem = params.get("CuMem") self._StatusDesc = params.get("StatusDesc") self._CurrentRunMillis = params.get("CurrentRunMillis") self._ClusterId = params.get("ClusterId") self._WebUIUrl = params.get("WebUIUrl") self._SchedulerType = params.get("SchedulerType") self._ClusterStatus = params.get("ClusterStatus") self._RunningCu = params.get("RunningCu") self._FlinkVersion = params.get("FlinkVersion") self._WorkSpaceId = params.get("WorkSpaceId") self._WorkSpaceName = params.get("WorkSpaceName") if params.get("Tags") is not None: self._Tags = [] for item in params.get("Tags"): obj = Tag() obj._deserialize(item) self._Tags.append(obj) if params.get("EventInfo") is not None: self._EventInfo = JobEventInfo() self._EventInfo._deserialize(params.get("EventInfo")) self._Description = params.get("Description") self._ScalingType = params.get("ScalingType") self._RunningCpu = params.get("RunningCpu") self._RunningMem = params.get("RunningMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class LogContent(AbstractModel): """日志查询的每行日志信息 """ def __init__(self): r""" :param _Log: 日志内容 注意:此字段可能返回 null,表示取不到有效值。 :type Log: str :param _Time: 毫秒级时间戳 注意:此字段可能返回 null,表示取不到有效值。 :type Time: int :param _PkgId: 日志组Id 注意:此字段可能返回 null,表示取不到有效值。 :type PkgId: str :param _PkgLogId: 日志Id,在日志组范围里唯一 :type PkgLogId: int :param _ContainerName: 日志所属的容器名 注意:此字段可能返回 null,表示取不到有效值。 :type ContainerName: str """ self._Log = None self._Time = None self._PkgId = None self._PkgLogId = None self._ContainerName = None @property def Log(self): """日志内容 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Log @Log.setter def Log(self, Log): self._Log = Log @property def Time(self): """毫秒级时间戳 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Time @Time.setter def Time(self, Time): self._Time = Time @property def PkgId(self): """日志组Id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._PkgId @PkgId.setter def PkgId(self, PkgId): self._PkgId = PkgId @property def PkgLogId(self): """日志Id,在日志组范围里唯一 :rtype: int """ return self._PkgLogId @PkgLogId.setter def PkgLogId(self, PkgLogId): self._PkgLogId = PkgLogId @property def ContainerName(self): """日志所属的容器名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ContainerName @ContainerName.setter def ContainerName(self, ContainerName): self._ContainerName = ContainerName def _deserialize(self, params): self._Log = params.get("Log") self._Time = params.get("Time") self._PkgId = params.get("PkgId") self._PkgLogId = params.get("PkgLogId") self._ContainerName = params.get("ContainerName") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class LogicalType(AbstractModel): """SqlGateway返回LogicalType类型 """ def __init__(self): r""" :param _Type: 类型 注意:此字段可能返回 null,表示取不到有效值。 :type Type: str :param _NullAble: 是否允许为空 注意:此字段可能返回 null,表示取不到有效值。 :type NullAble: bool :param _Length: 长度 注意:此字段可能返回 null,表示取不到有效值。 :type Length: int """ self._Type = None self._NullAble = None self._Length = None @property def Type(self): """类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def NullAble(self): """是否允许为空 注意:此字段可能返回 null,表示取不到有效值。 :rtype: bool """ return self._NullAble @NullAble.setter def NullAble(self, NullAble): self._NullAble = NullAble @property def Length(self): """长度 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Length @Length.setter def Length(self, Length): self._Length = Length def _deserialize(self, params): self._Type = params.get("Type") self._NullAble = params.get("NullAble") self._Length = params.get("Length") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ModifyFolderRequest(AbstractModel): """ModifyFolder请求参数结构体 """ def __init__(self): r""" :param _SourceFolderId: 文件夹ID(必填) :type SourceFolderId: str :param _TargetFolderId: 如需拖拽文件夹,需传入目标文件夹ID :type TargetFolderId: str :param _FolderName: 如需修改文件夹名,需传入FolderName字段 :type FolderName: str :param _FolderType: 文件夹类型,0是任务文件夹,1是依赖文件夹 :type FolderType: int :param _SourceJobIds: 批量移动的作业serial id 列表 :type SourceJobIds: list of str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._SourceFolderId = None self._TargetFolderId = None self._FolderName = None self._FolderType = None self._SourceJobIds = None self._WorkSpaceId = None @property def SourceFolderId(self): """文件夹ID(必填) :rtype: str """ return self._SourceFolderId @SourceFolderId.setter def SourceFolderId(self, SourceFolderId): self._SourceFolderId = SourceFolderId @property def TargetFolderId(self): """如需拖拽文件夹,需传入目标文件夹ID :rtype: str """ return self._TargetFolderId @TargetFolderId.setter def TargetFolderId(self, TargetFolderId): self._TargetFolderId = TargetFolderId @property def FolderName(self): """如需修改文件夹名,需传入FolderName字段 :rtype: str """ return self._FolderName @FolderName.setter def FolderName(self, FolderName): self._FolderName = FolderName @property def FolderType(self): """文件夹类型,0是任务文件夹,1是依赖文件夹 :rtype: int """ return self._FolderType @FolderType.setter def FolderType(self, FolderType): self._FolderType = FolderType @property def SourceJobIds(self): """批量移动的作业serial id 列表 :rtype: list of str """ return self._SourceJobIds @SourceJobIds.setter def SourceJobIds(self, SourceJobIds): self._SourceJobIds = SourceJobIds @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._SourceFolderId = params.get("SourceFolderId") self._TargetFolderId = params.get("TargetFolderId") self._FolderName = params.get("FolderName") self._FolderType = params.get("FolderType") self._SourceJobIds = params.get("SourceJobIds") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ModifyFolderResponse(AbstractModel): """ModifyFolder返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class ModifyJobRequest(AbstractModel): """ModifyJob请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _Name: 作业名称,支持长度小于50的中文/英文/数字/”-”/”_”/”.”,不能重名 :type Name: str :param _Remark: 描述 :type Remark: str :param _TargetFolderId: 拖拽文件需传入此参数 :type TargetFolderId: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _Description: 作业描述 :type Description: str """ self._JobId = None self._Name = None self._Remark = None self._TargetFolderId = None self._WorkSpaceId = None self._Description = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def Name(self): """作业名称,支持长度小于50的中文/英文/数字/”-”/”_”/”.”,不能重名 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Remark(self): """描述 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def TargetFolderId(self): """拖拽文件需传入此参数 :rtype: str """ return self._TargetFolderId @TargetFolderId.setter def TargetFolderId(self, TargetFolderId): self._TargetFolderId = TargetFolderId @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def Description(self): """作业描述 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description def _deserialize(self, params): self._JobId = params.get("JobId") self._Name = params.get("Name") self._Remark = params.get("Remark") self._TargetFolderId = params.get("TargetFolderId") self._WorkSpaceId = params.get("WorkSpaceId") self._Description = params.get("Description") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ModifyJobResponse(AbstractModel): """ModifyJob返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class ModifyWorkSpaceRequest(AbstractModel): """ModifyWorkSpace请求参数结构体 """ def __init__(self): r""" :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _WorkSpaceName: 待修改的工作空间名称 :type WorkSpaceName: str :param _Description: 待修改的工作空间备注 :type Description: str """ self._WorkSpaceId = None self._WorkSpaceName = None self._Description = None @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def WorkSpaceName(self): """待修改的工作空间名称 :rtype: str """ return self._WorkSpaceName @WorkSpaceName.setter def WorkSpaceName(self, WorkSpaceName): self._WorkSpaceName = WorkSpaceName @property def Description(self): """待修改的工作空间备注 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description def _deserialize(self, params): self._WorkSpaceId = params.get("WorkSpaceId") self._WorkSpaceName = params.get("WorkSpaceName") self._Description = params.get("Description") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ModifyWorkSpaceResponse(AbstractModel): """ModifyWorkSpace返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class NodeConfig(AbstractModel): """专家模式 计算节点的配置信息 """ def __init__(self): r""" :param _Id: Node ID 注意:此字段可能返回 null,表示取不到有效值。 :type Id: int :param _Parallelism: Node parallelism 注意:此字段可能返回 null,表示取不到有效值。 :type Parallelism: int :param _SlotSharingGroup: Slot sharing group 注意:此字段可能返回 null,表示取不到有效值。 :type SlotSharingGroup: str :param _Configuration: Configuration properties 注意:此字段可能返回 null,表示取不到有效值。 :type Configuration: list of Property :param _StateTTL: 节点的状态ttl配置, 多个用 ; 分割 注意:此字段可能返回 null,表示取不到有效值。 :type StateTTL: str """ self._Id = None self._Parallelism = None self._SlotSharingGroup = None self._Configuration = None self._StateTTL = None @property def Id(self): """Node ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def Parallelism(self): """Node parallelism 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Parallelism @Parallelism.setter def Parallelism(self, Parallelism): self._Parallelism = Parallelism @property def SlotSharingGroup(self): """Slot sharing group 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SlotSharingGroup @SlotSharingGroup.setter def SlotSharingGroup(self, SlotSharingGroup): self._SlotSharingGroup = SlotSharingGroup @property def Configuration(self): """Configuration properties 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Property """ return self._Configuration @Configuration.setter def Configuration(self, Configuration): self._Configuration = Configuration @property def StateTTL(self): """节点的状态ttl配置, 多个用 ; 分割 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StateTTL @StateTTL.setter def StateTTL(self, StateTTL): self._StateTTL = StateTTL def _deserialize(self, params): self._Id = params.get("Id") self._Parallelism = params.get("Parallelism") self._SlotSharingGroup = params.get("SlotSharingGroup") if params.get("Configuration") is not None: self._Configuration = [] for item in params.get("Configuration"): obj = Property() obj._deserialize(item) self._Configuration.append(obj) self._StateTTL = params.get("StateTTL") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Order(AbstractModel): """集群购买、扩缩容、续费订单信息 """ def __init__(self): r""" :param _Type: 创建、续费、扩缩容 1 2 3 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int :param _AutoRenewFlag: 自动续费 1 注意:此字段可能返回 null,表示取不到有效值。 :type AutoRenewFlag: int :param _OperateUin: 操作人的UIN 注意:此字段可能返回 null,表示取不到有效值。 :type OperateUin: str :param _ComputeCu: 最终集群的CU数量 注意:此字段可能返回 null,表示取不到有效值。 :type ComputeCu: int :param _OrderTime: 订单的时间 注意:此字段可能返回 null,表示取不到有效值。 :type OrderTime: str """ self._Type = None self._AutoRenewFlag = None self._OperateUin = None self._ComputeCu = None self._OrderTime = None @property def Type(self): """创建、续费、扩缩容 1 2 3 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def AutoRenewFlag(self): """自动续费 1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._AutoRenewFlag @AutoRenewFlag.setter def AutoRenewFlag(self, AutoRenewFlag): self._AutoRenewFlag = AutoRenewFlag @property def OperateUin(self): """操作人的UIN 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OperateUin @OperateUin.setter def OperateUin(self, OperateUin): self._OperateUin = OperateUin @property def ComputeCu(self): """最终集群的CU数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ComputeCu @ComputeCu.setter def ComputeCu(self, ComputeCu): self._ComputeCu = ComputeCu @property def OrderTime(self): """订单的时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OrderTime @OrderTime.setter def OrderTime(self, OrderTime): self._OrderTime = OrderTime def _deserialize(self, params): self._Type = params.get("Type") self._AutoRenewFlag = params.get("AutoRenewFlag") self._OperateUin = params.get("OperateUin") self._ComputeCu = params.get("ComputeCu") self._OrderTime = params.get("OrderTime") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Property(AbstractModel): """系统配置属性 """ def __init__(self): r""" :param _Key: 系统配置的Key :type Key: str :param _Value: 系统配置的Value :type Value: str """ self._Key = None self._Value = None @property def Key(self): """系统配置的Key :rtype: str """ return self._Key @Key.setter def Key(self, Key): self._Key = Key @property def Value(self): """系统配置的Value :rtype: str """ return self._Value @Value.setter def Value(self, Value): self._Value = Value def _deserialize(self, params): self._Key = params.get("Key") self._Value = params.get("Value") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RefJobStatusCountItem(AbstractModel): """依赖作业分状态计数信息 """ def __init__(self): r""" :param _JobStatus: 作业状态 注意:此字段可能返回 null,表示取不到有效值。 :type JobStatus: int :param _Count: 作业数量 注意:此字段可能返回 null,表示取不到有效值。 :type Count: int """ self._JobStatus = None self._Count = None @property def JobStatus(self): """作业状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._JobStatus @JobStatus.setter def JobStatus(self, JobStatus): self._JobStatus = JobStatus @property def Count(self): """作业数量 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Count @Count.setter def Count(self, Count): self._Count = Count def _deserialize(self, params): self._JobStatus = params.get("JobStatus") self._Count = params.get("Count") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceConfigItem(AbstractModel): """描述资源配置的返回参数 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _ResourceType: 资源类型 :type ResourceType: int :param _Region: 资源所属地域 :type Region: str :param _AppId: 资源所属AppId :type AppId: int :param _OwnerUin: 主账号Uin :type OwnerUin: str :param _CreatorUin: 子账号Uin :type CreatorUin: str :param _ResourceLoc: 资源位置描述 :type ResourceLoc: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` :param _CreateTime: 资源创建时间 :type CreateTime: str :param _Version: 资源版本 :type Version: int :param _Remark: 资源描述 :type Remark: str :param _Status: 资源状态:0: 资源同步中,1:资源已就绪 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _RefJobCount: 关联作业个数 注意:此字段可能返回 null,表示取不到有效值。 :type RefJobCount: int :param _RefJobStatusCountSet: 分状态统计关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :type RefJobStatusCountSet: list of RefJobStatusCountItem """ self._ResourceId = None self._ResourceType = None self._Region = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._ResourceLoc = None self._CreateTime = None self._Version = None self._Remark = None self._Status = None self._RefJobCount = None self._RefJobStatusCountSet = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def ResourceType(self): """资源类型 :rtype: int """ return self._ResourceType @ResourceType.setter def ResourceType(self, ResourceType): self._ResourceType = ResourceType @property def Region(self): """资源所属地域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def AppId(self): """资源所属AppId :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """主账号Uin :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """子账号Uin :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def ResourceLoc(self): """资源位置描述 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` """ return self._ResourceLoc @ResourceLoc.setter def ResourceLoc(self, ResourceLoc): self._ResourceLoc = ResourceLoc @property def CreateTime(self): """资源创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def Version(self): """资源版本 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Remark(self): """资源描述 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def Status(self): """资源状态:0: 资源同步中,1:资源已就绪 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def RefJobCount(self): """关联作业个数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RefJobCount @RefJobCount.setter def RefJobCount(self, RefJobCount): self._RefJobCount = RefJobCount @property def RefJobStatusCountSet(self): """分状态统计关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of RefJobStatusCountItem """ return self._RefJobStatusCountSet @RefJobStatusCountSet.setter def RefJobStatusCountSet(self, RefJobStatusCountSet): self._RefJobStatusCountSet = RefJobStatusCountSet def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._ResourceType = params.get("ResourceType") self._Region = params.get("Region") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") if params.get("ResourceLoc") is not None: self._ResourceLoc = ResourceLoc() self._ResourceLoc._deserialize(params.get("ResourceLoc")) self._CreateTime = params.get("CreateTime") self._Version = params.get("Version") self._Remark = params.get("Remark") self._Status = params.get("Status") self._RefJobCount = params.get("RefJobCount") if params.get("RefJobStatusCountSet") is not None: self._RefJobStatusCountSet = [] for item in params.get("RefJobStatusCountSet"): obj = RefJobStatusCountItem() obj._deserialize(item) self._RefJobStatusCountSet.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceItem(AbstractModel): """资源详细描述 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _Name: 资源名称 :type Name: str :param _ResourceType: 资源类型 :type ResourceType: int :param _ResourceLoc: 资源位置 :type ResourceLoc: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` :param _Region: 资源地域 :type Region: str :param _AppId: 应用ID :type AppId: int :param _OwnerUin: 主账号Uin :type OwnerUin: str :param _CreatorUin: 子账号Uin :type CreatorUin: str :param _CreateTime: 资源创建时间 :type CreateTime: str :param _UpdateTime: 资源最后更新时间 :type UpdateTime: str :param _LatestResourceConfigVersion: 资源的资源版本ID :type LatestResourceConfigVersion: int :param _Remark: 资源备注 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str :param _VersionCount: 版本个数 注意:此字段可能返回 null,表示取不到有效值。 :type VersionCount: int :param _RefJobCount: 关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :type RefJobCount: int :param _IsJobRun: 作业运行状态 :type IsJobRun: int :param _FileName: 文件名 注意:此字段可能返回 null,表示取不到有效值。 :type FileName: str :param _WorkSpaceId: 工作空间ID 注意:此字段可能返回 null,表示取不到有效值。 :type WorkSpaceId: int :param _RefJobStatusCountSet: 分状态统计关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :type RefJobStatusCountSet: list of RefJobStatusCountItem :param _Connector: 连接器名称 :type Connector: str :param _ConnectorVersion: 连接器版本 :type ConnectorVersion: str :param _ConnectionMethod: 连接方式 :type ConnectionMethod: str :param _RelatedResourceId: connector关联的资源id :type RelatedResourceId: str :param _Icon: 图标 :type Icon: str :param _ConnectorName: 连接器中文名 :type ConnectorName: str :param _ConnectorUrl: 连接器官网链接 :type ConnectorUrl: str """ self._ResourceId = None self._Name = None self._ResourceType = None self._ResourceLoc = None self._Region = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._CreateTime = None self._UpdateTime = None self._LatestResourceConfigVersion = None self._Remark = None self._VersionCount = None self._RefJobCount = None self._IsJobRun = None self._FileName = None self._WorkSpaceId = None self._RefJobStatusCountSet = None self._Connector = None self._ConnectorVersion = None self._ConnectionMethod = None self._RelatedResourceId = None self._Icon = None self._ConnectorName = None self._ConnectorUrl = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Name(self): """资源名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ResourceType(self): """资源类型 :rtype: int """ return self._ResourceType @ResourceType.setter def ResourceType(self, ResourceType): self._ResourceType = ResourceType @property def ResourceLoc(self): """资源位置 :rtype: :class:`tencentcloud.oceanus.v20190422.models.ResourceLoc` """ return self._ResourceLoc @ResourceLoc.setter def ResourceLoc(self, ResourceLoc): self._ResourceLoc = ResourceLoc @property def Region(self): """资源地域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def AppId(self): """应用ID :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """主账号Uin :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """子账号Uin :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def CreateTime(self): """资源创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """资源最后更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def LatestResourceConfigVersion(self): """资源的资源版本ID :rtype: int """ return self._LatestResourceConfigVersion @LatestResourceConfigVersion.setter def LatestResourceConfigVersion(self, LatestResourceConfigVersion): self._LatestResourceConfigVersion = LatestResourceConfigVersion @property def Remark(self): """资源备注 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def VersionCount(self): """版本个数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._VersionCount @VersionCount.setter def VersionCount(self, VersionCount): self._VersionCount = VersionCount @property def RefJobCount(self): """关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RefJobCount @RefJobCount.setter def RefJobCount(self, RefJobCount): self._RefJobCount = RefJobCount @property def IsJobRun(self): """作业运行状态 :rtype: int """ return self._IsJobRun @IsJobRun.setter def IsJobRun(self, IsJobRun): self._IsJobRun = IsJobRun @property def FileName(self): """文件名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def WorkSpaceId(self): """工作空间ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def RefJobStatusCountSet(self): """分状态统计关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of RefJobStatusCountItem """ return self._RefJobStatusCountSet @RefJobStatusCountSet.setter def RefJobStatusCountSet(self, RefJobStatusCountSet): self._RefJobStatusCountSet = RefJobStatusCountSet @property def Connector(self): """连接器名称 :rtype: str """ return self._Connector @Connector.setter def Connector(self, Connector): self._Connector = Connector @property def ConnectorVersion(self): """连接器版本 :rtype: str """ return self._ConnectorVersion @ConnectorVersion.setter def ConnectorVersion(self, ConnectorVersion): self._ConnectorVersion = ConnectorVersion @property def ConnectionMethod(self): """连接方式 :rtype: str """ return self._ConnectionMethod @ConnectionMethod.setter def ConnectionMethod(self, ConnectionMethod): self._ConnectionMethod = ConnectionMethod @property def RelatedResourceId(self): """connector关联的资源id :rtype: str """ return self._RelatedResourceId @RelatedResourceId.setter def RelatedResourceId(self, RelatedResourceId): self._RelatedResourceId = RelatedResourceId @property def Icon(self): """图标 :rtype: str """ return self._Icon @Icon.setter def Icon(self, Icon): self._Icon = Icon @property def ConnectorName(self): """连接器中文名 :rtype: str """ return self._ConnectorName @ConnectorName.setter def ConnectorName(self, ConnectorName): self._ConnectorName = ConnectorName @property def ConnectorUrl(self): """连接器官网链接 :rtype: str """ return self._ConnectorUrl @ConnectorUrl.setter def ConnectorUrl(self, ConnectorUrl): self._ConnectorUrl = ConnectorUrl def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Name = params.get("Name") self._ResourceType = params.get("ResourceType") if params.get("ResourceLoc") is not None: self._ResourceLoc = ResourceLoc() self._ResourceLoc._deserialize(params.get("ResourceLoc")) self._Region = params.get("Region") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._LatestResourceConfigVersion = params.get("LatestResourceConfigVersion") self._Remark = params.get("Remark") self._VersionCount = params.get("VersionCount") self._RefJobCount = params.get("RefJobCount") self._IsJobRun = params.get("IsJobRun") self._FileName = params.get("FileName") self._WorkSpaceId = params.get("WorkSpaceId") if params.get("RefJobStatusCountSet") is not None: self._RefJobStatusCountSet = [] for item in params.get("RefJobStatusCountSet"): obj = RefJobStatusCountItem() obj._deserialize(item) self._RefJobStatusCountSet.append(obj) self._Connector = params.get("Connector") self._ConnectorVersion = params.get("ConnectorVersion") self._ConnectionMethod = params.get("ConnectionMethod") self._RelatedResourceId = params.get("RelatedResourceId") self._Icon = params.get("Icon") self._ConnectorName = params.get("ConnectorName") self._ConnectorUrl = params.get("ConnectorUrl") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceLoc(AbstractModel): """资源位置描述 """ def __init__(self): r""" :param _StorageType: 资源位置的存储类型,目前只支持1:COS :type StorageType: int :param _Param: 描述资源位置的json :type Param: :class:`tencentcloud.oceanus.v20190422.models.ResourceLocParam` """ self._StorageType = None self._Param = None @property def StorageType(self): """资源位置的存储类型,目前只支持1:COS :rtype: int """ return self._StorageType @StorageType.setter def StorageType(self, StorageType): self._StorageType = StorageType @property def Param(self): """描述资源位置的json :rtype: :class:`tencentcloud.oceanus.v20190422.models.ResourceLocParam` """ return self._Param @Param.setter def Param(self, Param): self._Param = Param def _deserialize(self, params): self._StorageType = params.get("StorageType") if params.get("Param") is not None: self._Param = ResourceLocParam() self._Param._deserialize(params.get("Param")) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceLocParam(AbstractModel): """资源参数描述 """ def __init__(self): r""" :param _Bucket: 资源bucket :type Bucket: str :param _Path: 资源路径 :type Path: str :param _Region: 资源所在地域,如果不填,则使用Resource的Region 注意:此字段可能返回 null,表示取不到有效值。 :type Region: str """ self._Bucket = None self._Path = None self._Region = None @property def Bucket(self): """资源bucket :rtype: str """ return self._Bucket @Bucket.setter def Bucket(self, Bucket): self._Bucket = Bucket @property def Path(self): """资源路径 :rtype: str """ return self._Path @Path.setter def Path(self, Path): self._Path = Path @property def Region(self): """资源所在地域,如果不填,则使用Resource的Region 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region def _deserialize(self, params): self._Bucket = params.get("Bucket") self._Path = params.get("Path") self._Region = params.get("Region") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceRef(AbstractModel): """资源引用参数 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _Version: 资源版本ID,-1表示使用最新版本 :type Version: int :param _Type: 引用资源类型,例如主资源设置为1,代表main class所在的jar包 :type Type: int """ self._ResourceId = None self._Version = None self._Type = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Version(self): """资源版本ID,-1表示使用最新版本 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Type(self): """引用资源类型,例如主资源设置为1,代表main class所在的jar包 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Version = params.get("Version") self._Type = params.get("Type") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceRefDetail(AbstractModel): """JobConfig引用资源信息 """ def __init__(self): r""" :param _ResourceId: 资源id :type ResourceId: str :param _Version: 资源版本,-1表示使用最新版本 :type Version: int :param _Name: 资源名称 :type Name: str :param _Type: 1: 主资源 :type Type: int :param _SystemProvide: 1: 系统内置资源 :type SystemProvide: int :param _Connector: Connector :type Connector: str """ self._ResourceId = None self._Version = None self._Name = None self._Type = None self._SystemProvide = None self._Connector = None @property def ResourceId(self): """资源id :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Version(self): """资源版本,-1表示使用最新版本 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Name(self): """资源名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Type(self): """1: 主资源 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def SystemProvide(self): """1: 系统内置资源 :rtype: int """ return self._SystemProvide @SystemProvide.setter def SystemProvide(self, SystemProvide): self._SystemProvide = SystemProvide @property def Connector(self): """Connector :rtype: str """ return self._Connector @Connector.setter def Connector(self, Connector): self._Connector = Connector def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Version = params.get("Version") self._Name = params.get("Name") self._Type = params.get("Type") self._SystemProvide = params.get("SystemProvide") self._Connector = params.get("Connector") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResourceRefJobInfo(AbstractModel): """资源被Job 引用信息 """ def __init__(self): r""" :param _JobId: Job id :type JobId: str :param _JobConfigVersion: Job配置版本 :type JobConfigVersion: int :param _ResourceVersion: 资源版本 :type ResourceVersion: int """ self._JobId = None self._JobConfigVersion = None self._ResourceVersion = None @property def JobId(self): """Job id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def JobConfigVersion(self): """Job配置版本 :rtype: int """ return self._JobConfigVersion @JobConfigVersion.setter def JobConfigVersion(self, JobConfigVersion): self._JobConfigVersion = JobConfigVersion @property def ResourceVersion(self): """资源版本 :rtype: int """ return self._ResourceVersion @ResourceVersion.setter def ResourceVersion(self, ResourceVersion): self._ResourceVersion = ResourceVersion def _deserialize(self, params): self._JobId = params.get("JobId") self._JobConfigVersion = params.get("JobConfigVersion") self._ResourceVersion = params.get("ResourceVersion") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResultColumn(AbstractModel): """Sql Gateway返回Column类型 """ def __init__(self): r""" :param _Name: 名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _LogicalType: 本地类型描述 注意:此字段可能返回 null,表示取不到有效值。 :type LogicalType: :class:`tencentcloud.oceanus.v20190422.models.LogicalType` :param _Comment: 备注 注意:此字段可能返回 null,表示取不到有效值。 :type Comment: str """ self._Name = None self._LogicalType = None self._Comment = None @property def Name(self): """名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def LogicalType(self): """本地类型描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.LogicalType` """ return self._LogicalType @LogicalType.setter def LogicalType(self, LogicalType): self._LogicalType = LogicalType @property def Comment(self): """备注 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Comment @Comment.setter def Comment(self, Comment): self._Comment = Comment def _deserialize(self, params): self._Name = params.get("Name") if params.get("LogicalType") is not None: self._LogicalType = LogicalType() self._LogicalType._deserialize(params.get("LogicalType")) self._Comment = params.get("Comment") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class ResultData(AbstractModel): """Sql Gateway返回数据 """ def __init__(self): r""" :param _Kind: 操作类型 注意:此字段可能返回 null,表示取不到有效值。 :type Kind: str :param _Fields: 结果 注意:此字段可能返回 null,表示取不到有效值。 :type Fields: list of str """ self._Kind = None self._Fields = None @property def Kind(self): """操作类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Kind @Kind.setter def Kind(self, Kind): self._Kind = Kind @property def Fields(self): """结果 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._Fields @Fields.setter def Fields(self, Fields): self._Fields = Fields def _deserialize(self, params): self._Kind = params.get("Kind") self._Fields = params.get("Fields") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RoleAuth(AbstractModel): """角色授权信息 """ def __init__(self): r""" :param _AppId: 用户 AppID :type AppId: int :param _WorkSpaceSerialId: 工作空间 SerialId :type WorkSpaceSerialId: str :param _OwnerUin: 主账号 UIN :type OwnerUin: str :param _CreatorUin: 创建者 UIN :type CreatorUin: str :param _AuthSubAccountUin: 绑定授权的 UIN :type AuthSubAccountUin: str :param _Permission: 对应 role表的id :type Permission: int :param _CreateTime: 创建时间 :type CreateTime: str :param _UpdateTime: 最后一次操作时间 :type UpdateTime: str :param _Status: 2 启用 1 停用 :type Status: int :param _Id: id 注意:此字段可能返回 null,表示取不到有效值。 :type Id: int :param _WorkSpaceId: 工作空间id 注意:此字段可能返回 null,表示取不到有效值。 :type WorkSpaceId: int :param _RoleName: 权限名称 注意:此字段可能返回 null,表示取不到有效值。 :type RoleName: str """ self._AppId = None self._WorkSpaceSerialId = None self._OwnerUin = None self._CreatorUin = None self._AuthSubAccountUin = None self._Permission = None self._CreateTime = None self._UpdateTime = None self._Status = None self._Id = None self._WorkSpaceId = None self._RoleName = None @property def AppId(self): """用户 AppID :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def WorkSpaceSerialId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceSerialId @WorkSpaceSerialId.setter def WorkSpaceSerialId(self, WorkSpaceSerialId): self._WorkSpaceSerialId = WorkSpaceSerialId @property def OwnerUin(self): """主账号 UIN :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """创建者 UIN :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def AuthSubAccountUin(self): """绑定授权的 UIN :rtype: str """ return self._AuthSubAccountUin @AuthSubAccountUin.setter def AuthSubAccountUin(self, AuthSubAccountUin): self._AuthSubAccountUin = AuthSubAccountUin @property def Permission(self): """对应 role表的id :rtype: int """ return self._Permission @Permission.setter def Permission(self, Permission): self._Permission = Permission @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """最后一次操作时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """2 启用 1 停用 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Id(self): """id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def WorkSpaceId(self): """工作空间id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def RoleName(self): """权限名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RoleName @RoleName.setter def RoleName(self, RoleName): self._RoleName = RoleName def _deserialize(self, params): self._AppId = params.get("AppId") self._WorkSpaceSerialId = params.get("WorkSpaceSerialId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._AuthSubAccountUin = params.get("AuthSubAccountUin") self._Permission = params.get("Permission") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._Id = params.get("Id") self._WorkSpaceId = params.get("WorkSpaceId") self._RoleName = params.get("RoleName") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RunJobDescription(AbstractModel): """作业启动详情 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _RunType: 运行类型,1:启动,2:恢复 :type RunType: int :param _StartMode: 兼容旧版 SQL 类型作业启动参数:指定数据源消费起始时间点(建议传值) 保证参数为 LATEST、EARLIEST、T+Timestamp (例:T1557394288000) :type StartMode: str :param _JobConfigVersion: 当前作业的某个版本 (不传默认为非草稿的作业版本) :type JobConfigVersion: int :param _SavepointPath: Savepoint路径 :type SavepointPath: str :param _SavepointId: Savepoint的Id :type SavepointId: str :param _UseOldSystemConnector: 使用历史版本系统依赖 :type UseOldSystemConnector: bool :param _CustomTimestamp: 自定义时间戳 :type CustomTimestamp: int :param _KafkaScanMode: timestamp; latest-offset; earliest-offset; 任选一种 :type KafkaScanMode: str """ self._JobId = None self._RunType = None self._StartMode = None self._JobConfigVersion = None self._SavepointPath = None self._SavepointId = None self._UseOldSystemConnector = None self._CustomTimestamp = None self._KafkaScanMode = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def RunType(self): """运行类型,1:启动,2:恢复 :rtype: int """ return self._RunType @RunType.setter def RunType(self, RunType): self._RunType = RunType @property def StartMode(self): """兼容旧版 SQL 类型作业启动参数:指定数据源消费起始时间点(建议传值) 保证参数为 LATEST、EARLIEST、T+Timestamp (例:T1557394288000) :rtype: str """ return self._StartMode @StartMode.setter def StartMode(self, StartMode): self._StartMode = StartMode @property def JobConfigVersion(self): """当前作业的某个版本 (不传默认为非草稿的作业版本) :rtype: int """ return self._JobConfigVersion @JobConfigVersion.setter def JobConfigVersion(self, JobConfigVersion): self._JobConfigVersion = JobConfigVersion @property def SavepointPath(self): """Savepoint路径 :rtype: str """ return self._SavepointPath @SavepointPath.setter def SavepointPath(self, SavepointPath): self._SavepointPath = SavepointPath @property def SavepointId(self): """Savepoint的Id :rtype: str """ return self._SavepointId @SavepointId.setter def SavepointId(self, SavepointId): self._SavepointId = SavepointId @property def UseOldSystemConnector(self): """使用历史版本系统依赖 :rtype: bool """ return self._UseOldSystemConnector @UseOldSystemConnector.setter def UseOldSystemConnector(self, UseOldSystemConnector): self._UseOldSystemConnector = UseOldSystemConnector @property def CustomTimestamp(self): """自定义时间戳 :rtype: int """ return self._CustomTimestamp @CustomTimestamp.setter def CustomTimestamp(self, CustomTimestamp): self._CustomTimestamp = CustomTimestamp @property def KafkaScanMode(self): """timestamp; latest-offset; earliest-offset; 任选一种 :rtype: str """ return self._KafkaScanMode @KafkaScanMode.setter def KafkaScanMode(self, KafkaScanMode): self._KafkaScanMode = KafkaScanMode def _deserialize(self, params): self._JobId = params.get("JobId") self._RunType = params.get("RunType") self._StartMode = params.get("StartMode") self._JobConfigVersion = params.get("JobConfigVersion") self._SavepointPath = params.get("SavepointPath") self._SavepointId = params.get("SavepointId") self._UseOldSystemConnector = params.get("UseOldSystemConnector") self._CustomTimestamp = params.get("CustomTimestamp") self._KafkaScanMode = params.get("KafkaScanMode") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RunJobsRequest(AbstractModel): """RunJobs请求参数结构体 """ def __init__(self): r""" :param _RunJobDescriptions: 批量启动作业的描述信息 :type RunJobDescriptions: list of RunJobDescription :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._RunJobDescriptions = None self._WorkSpaceId = None @property def RunJobDescriptions(self): """批量启动作业的描述信息 :rtype: list of RunJobDescription """ return self._RunJobDescriptions @RunJobDescriptions.setter def RunJobDescriptions(self, RunJobDescriptions): self._RunJobDescriptions = RunJobDescriptions @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): if params.get("RunJobDescriptions") is not None: self._RunJobDescriptions = [] for item in params.get("RunJobDescriptions"): obj = RunJobDescription() obj._deserialize(item) self._RunJobDescriptions.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RunJobsResponse(AbstractModel): """RunJobs返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class RunSqlGatewayStatementRequest(AbstractModel): """RunSqlGatewayStatement请求参数结构体 """ def __init__(self): r""" :param _ClusterId: 集群ID :type ClusterId: str :param _Sql: 需要执行的sql,该sql会被Sql Gateway执行,当前支持的是paimon修改需求,因此主要是DDL语句 :type Sql: str :param _SessionId: Sql Gateway会话ID,可不填,如果不填则会自动创建一个会话ID,每个会话ID都有一个存活时间,测试环境为10分钟,线上默认是30分钟 :type SessionId: str """ self._ClusterId = None self._Sql = None self._SessionId = None @property def ClusterId(self): """集群ID :rtype: str """ return self._ClusterId @ClusterId.setter def ClusterId(self, ClusterId): self._ClusterId = ClusterId @property def Sql(self): """需要执行的sql,该sql会被Sql Gateway执行,当前支持的是paimon修改需求,因此主要是DDL语句 :rtype: str """ return self._Sql @Sql.setter def Sql(self, Sql): self._Sql = Sql @property def SessionId(self): """Sql Gateway会话ID,可不填,如果不填则会自动创建一个会话ID,每个会话ID都有一个存活时间,测试环境为10分钟,线上默认是30分钟 :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId def _deserialize(self, params): self._ClusterId = params.get("ClusterId") self._Sql = params.get("Sql") self._SessionId = params.get("SessionId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class RunSqlGatewayStatementResponse(AbstractModel): """RunSqlGatewayStatement返回参数结构体 """ def __init__(self): r""" :param _ErrorMessage: 错误信息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMessage: list of str :param _SessionId: 会话id,若入参未传,则返回自动创建的会话id,若入参已经传递,则返回值与原传入值一致 :type SessionId: str :param _OperationHandleId: 返回执行id,可以根据该执行id和会话id获取执行结果 :type OperationHandleId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._ErrorMessage = None self._SessionId = None self._OperationHandleId = None self._RequestId = None @property def ErrorMessage(self): """错误信息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of str """ return self._ErrorMessage @ErrorMessage.setter def ErrorMessage(self, ErrorMessage): self._ErrorMessage = ErrorMessage @property def SessionId(self): """会话id,若入参未传,则返回自动创建的会话id,若入参已经传递,则返回值与原传入值一致 :rtype: str """ return self._SessionId @SessionId.setter def SessionId(self, SessionId): self._SessionId = SessionId @property def OperationHandleId(self): """返回执行id,可以根据该执行id和会话id获取执行结果 :rtype: str """ return self._OperationHandleId @OperationHandleId.setter def OperationHandleId(self, OperationHandleId): self._OperationHandleId = OperationHandleId @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._ErrorMessage = params.get("ErrorMessage") self._SessionId = params.get("SessionId") self._OperationHandleId = params.get("OperationHandleId") self._RequestId = params.get("RequestId") class Savepoint(AbstractModel): """描述Savepoint信息 """ def __init__(self): r""" :param _Id: 主键 注意:此字段可能返回 null,表示取不到有效值。 :type Id: int :param _VersionId: 版本号 注意:此字段可能返回 null,表示取不到有效值。 :type VersionId: int :param _Status: 状态 1: Active; 2: Expired; 3: InProgress; 4: Failed; 5: Timeout 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _CreateTime: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: int :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: int :param _Path: 路径 注意:此字段可能返回 null,表示取不到有效值。 :type Path: str :param _Size: 大小 注意:此字段可能返回 null,表示取不到有效值。 :type Size: int :param _RecordType: 快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint 注意:此字段可能返回 null,表示取不到有效值。 :type RecordType: int :param _JobRuntimeId: 运行作业实例的顺序 ID 注意:此字段可能返回 null,表示取不到有效值。 :type JobRuntimeId: int :param _Description: 描述 注意:此字段可能返回 null,表示取不到有效值。 :type Description: str :param _Timeout: 固定超时时间 注意:此字段可能返回 null,表示取不到有效值。 :type Timeout: int :param _SerialId: 快照 serialId 注意:此字段可能返回 null,表示取不到有效值。 :type SerialId: str :param _TimeConsuming: 耗时 注意:此字段可能返回 null,表示取不到有效值。 :type TimeConsuming: int :param _PathStatus: 快照路径状态 1:可用;2:不可用; 注意:此字段可能返回 null,表示取不到有效值。 :type PathStatus: int """ self._Id = None self._VersionId = None self._Status = None self._CreateTime = None self._UpdateTime = None self._Path = None self._Size = None self._RecordType = None self._JobRuntimeId = None self._Description = None self._Timeout = None self._SerialId = None self._TimeConsuming = None self._PathStatus = None @property def Id(self): """主键 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Id @Id.setter def Id(self, Id): self._Id = Id @property def VersionId(self): """版本号 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._VersionId @VersionId.setter def VersionId(self, VersionId): self._VersionId = VersionId @property def Status(self): """状态 1: Active; 2: Expired; 3: InProgress; 4: Failed; 5: Timeout 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CreateTime(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Path(self): """路径 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Path @Path.setter def Path(self, Path): self._Path = Path @property def Size(self): """大小 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Size @Size.setter def Size(self, Size): self._Size = Size @property def RecordType(self): """快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._RecordType @RecordType.setter def RecordType(self, RecordType): self._RecordType = RecordType @property def JobRuntimeId(self): """运行作业实例的顺序 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._JobRuntimeId @JobRuntimeId.setter def JobRuntimeId(self, JobRuntimeId): self._JobRuntimeId = JobRuntimeId @property def Description(self): """描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Timeout(self): """固定超时时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Timeout @Timeout.setter def Timeout(self, Timeout): self._Timeout = Timeout @property def SerialId(self): """快照 serialId 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def TimeConsuming(self): """耗时 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._TimeConsuming @TimeConsuming.setter def TimeConsuming(self, TimeConsuming): self._TimeConsuming = TimeConsuming @property def PathStatus(self): """快照路径状态 1:可用;2:不可用; 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._PathStatus @PathStatus.setter def PathStatus(self, PathStatus): self._PathStatus = PathStatus def _deserialize(self, params): self._Id = params.get("Id") self._VersionId = params.get("VersionId") self._Status = params.get("Status") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._Path = params.get("Path") self._Size = params.get("Size") self._RecordType = params.get("RecordType") self._JobRuntimeId = params.get("JobRuntimeId") self._Description = params.get("Description") self._Timeout = params.get("Timeout") self._SerialId = params.get("SerialId") self._TimeConsuming = params.get("TimeConsuming") self._PathStatus = params.get("PathStatus") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SessionClusterRefItem(AbstractModel): """session集群引用资源信息 """ def __init__(self): r""" :param _WorkspaceId: 空间唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :type WorkspaceId: str :param _ResourceId: 资源唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceId: str :param _Version: 版本号 注意:此字段可能返回 null,表示取不到有效值。 :type Version: int :param _Type: 引用类型,0:用户资源 注意:此字段可能返回 null,表示取不到有效值。 :type Type: int """ self._WorkspaceId = None self._ResourceId = None self._Version = None self._Type = None @property def WorkspaceId(self): """空间唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._WorkspaceId @WorkspaceId.setter def WorkspaceId(self, WorkspaceId): self._WorkspaceId = WorkspaceId @property def ResourceId(self): """资源唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Version(self): """版本号 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Version @Version.setter def Version(self, Version): self._Version = Version @property def Type(self): """引用类型,0:用户资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Type @Type.setter def Type(self, Type): self._Type = Type def _deserialize(self, params): self._WorkspaceId = params.get("WorkspaceId") self._ResourceId = params.get("ResourceId") self._Version = params.get("Version") self._Type = params.get("Type") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SlotSharingGroup(AbstractModel): """SlotSharingGroup 描述 """ def __init__(self): r""" :param _Name: SlotSharingGroup的名字 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _Spec: SlotSharingGroup的规格 注意:此字段可能返回 null,表示取不到有效值。 :type Spec: :class:`tencentcloud.oceanus.v20190422.models.SlotSharingGroupSpec` :param _Description: SlotSharingGroup的描述 注意:此字段可能返回 null,表示取不到有效值。 :type Description: str :param _Configuration: SlotSharingGroup的配置 注意:此字段可能返回 null,表示取不到有效值。 :type Configuration: list of Property """ self._Name = None self._Spec = None self._Description = None self._Configuration = None @property def Name(self): """SlotSharingGroup的名字 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Spec(self): """SlotSharingGroup的规格 注意:此字段可能返回 null,表示取不到有效值。 :rtype: :class:`tencentcloud.oceanus.v20190422.models.SlotSharingGroupSpec` """ return self._Spec @Spec.setter def Spec(self, Spec): self._Spec = Spec @property def Description(self): """SlotSharingGroup的描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def Configuration(self): """SlotSharingGroup的配置 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Property """ return self._Configuration @Configuration.setter def Configuration(self, Configuration): self._Configuration = Configuration def _deserialize(self, params): self._Name = params.get("Name") if params.get("Spec") is not None: self._Spec = SlotSharingGroupSpec() self._Spec._deserialize(params.get("Spec")) self._Description = params.get("Description") if params.get("Configuration") is not None: self._Configuration = [] for item in params.get("Configuration"): obj = Property() obj._deserialize(item) self._Configuration.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SlotSharingGroupSpec(AbstractModel): """SlotSharingGroup的规格描述 """ def __init__(self): r""" :param _CPU: 适用的cpu 注意:此字段可能返回 null,表示取不到有效值。 :type CPU: float :param _HeapMemory: 默认为b, 支持单位有 b, kb, mb, gb 注意:此字段可能返回 null,表示取不到有效值。 :type HeapMemory: str :param _OffHeapMemory: 默认为b, 支持单位有 b, kb, mb, gb 注意:此字段可能返回 null,表示取不到有效值。 :type OffHeapMemory: str :param _ManagedMemory: 默认为b, 支持单位有 b, kb, mb, gb 注意:此字段可能返回 null,表示取不到有效值。 :type ManagedMemory: str """ self._CPU = None self._HeapMemory = None self._OffHeapMemory = None self._ManagedMemory = None @property def CPU(self): """适用的cpu 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._CPU @CPU.setter def CPU(self, CPU): self._CPU = CPU @property def HeapMemory(self): """默认为b, 支持单位有 b, kb, mb, gb 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._HeapMemory @HeapMemory.setter def HeapMemory(self, HeapMemory): self._HeapMemory = HeapMemory @property def OffHeapMemory(self): """默认为b, 支持单位有 b, kb, mb, gb 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._OffHeapMemory @OffHeapMemory.setter def OffHeapMemory(self, OffHeapMemory): self._OffHeapMemory = OffHeapMemory @property def ManagedMemory(self): """默认为b, 支持单位有 b, kb, mb, gb 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ManagedMemory @ManagedMemory.setter def ManagedMemory(self, ManagedMemory): self._ManagedMemory = ManagedMemory def _deserialize(self, params): self._CPU = params.get("CPU") self._HeapMemory = params.get("HeapMemory") self._OffHeapMemory = params.get("OffHeapMemory") self._ManagedMemory = params.get("ManagedMemory") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SqlGatewayItem(AbstractModel): """SqlGateway配置信息 """ def __init__(self): r""" :param _SerialId: 唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :type SerialId: str :param _FlinkVersion: Flink内核版本 注意:此字段可能返回 null,表示取不到有效值。 :type FlinkVersion: str :param _Status: 状态,1.停止 2. 开启中 3. 开启 4. 开启失败 5. 停止中 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _CreatorUin: 创建人 注意:此字段可能返回 null,表示取不到有效值。 :type CreatorUin: str :param _ResourceRefs: 引用资源 注意:此字段可能返回 null,表示取不到有效值。 :type ResourceRefs: list of GatewayRefItem :param _CuSpec: Cu规格 注意:此字段可能返回 null,表示取不到有效值。 :type CuSpec: float :param _CreateTime: 创建时间 注意:此字段可能返回 null,表示取不到有效值。 :type CreateTime: str :param _UpdateTime: 更新时间 注意:此字段可能返回 null,表示取不到有效值。 :type UpdateTime: str :param _Properties: 配置参数 注意:此字段可能返回 null,表示取不到有效值。 :type Properties: list of Property :param _Cpu: Cpu :type Cpu: float :param _Mem: Mem :type Mem: float """ self._SerialId = None self._FlinkVersion = None self._Status = None self._CreatorUin = None self._ResourceRefs = None self._CuSpec = None self._CreateTime = None self._UpdateTime = None self._Properties = None self._Cpu = None self._Mem = None @property def SerialId(self): """唯一标识 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def FlinkVersion(self): """Flink内核版本 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FlinkVersion @FlinkVersion.setter def FlinkVersion(self, FlinkVersion): self._FlinkVersion = FlinkVersion @property def Status(self): """状态,1.停止 2. 开启中 3. 开启 4. 开启失败 5. 停止中 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def CreatorUin(self): """创建人 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def ResourceRefs(self): """引用资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of GatewayRefItem """ return self._ResourceRefs @ResourceRefs.setter def ResourceRefs(self, ResourceRefs): self._ResourceRefs = ResourceRefs @property def CuSpec(self): """Cu规格 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._CuSpec @CuSpec.setter def CuSpec(self, CuSpec): self._CuSpec = CuSpec @property def CreateTime(self): """创建时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """更新时间 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Properties(self): """配置参数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of Property """ return self._Properties @Properties.setter def Properties(self, Properties): self._Properties = Properties @property def Cpu(self): """Cpu :rtype: float """ return self._Cpu @Cpu.setter def Cpu(self, Cpu): self._Cpu = Cpu @property def Mem(self): """Mem :rtype: float """ return self._Mem @Mem.setter def Mem(self, Mem): self._Mem = Mem def _deserialize(self, params): self._SerialId = params.get("SerialId") self._FlinkVersion = params.get("FlinkVersion") self._Status = params.get("Status") self._CreatorUin = params.get("CreatorUin") if params.get("ResourceRefs") is not None: self._ResourceRefs = [] for item in params.get("ResourceRefs"): obj = GatewayRefItem() obj._deserialize(item) self._ResourceRefs.append(obj) self._CuSpec = params.get("CuSpec") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") if params.get("Properties") is not None: self._Properties = [] for item in params.get("Properties"): obj = Property() obj._deserialize(item) self._Properties.append(obj) self._Cpu = params.get("Cpu") self._Mem = params.get("Mem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StatementResult(AbstractModel): """Sql Gateway 返回Result结构类型 """ def __init__(self): r""" :param _Columns: 返回结果列 注意:此字段可能返回 null,表示取不到有效值。 :type Columns: list of ResultColumn :param _RowFormat: 格式 注意:此字段可能返回 null,表示取不到有效值。 :type RowFormat: str :param _Data: 结果值 注意:此字段可能返回 null,表示取不到有效值。 :type Data: list of ResultData """ self._Columns = None self._RowFormat = None self._Data = None @property def Columns(self): """返回结果列 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ResultColumn """ return self._Columns @Columns.setter def Columns(self, Columns): self._Columns = Columns @property def RowFormat(self): """格式 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._RowFormat @RowFormat.setter def RowFormat(self, RowFormat): self._RowFormat = RowFormat @property def Data(self): """结果值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of ResultData """ return self._Data @Data.setter def Data(self, Data): self._Data = Data def _deserialize(self, params): if params.get("Columns") is not None: self._Columns = [] for item in params.get("Columns"): obj = ResultColumn() obj._deserialize(item) self._Columns.append(obj) self._RowFormat = params.get("RowFormat") if params.get("Data") is not None: self._Data = [] for item in params.get("Data"): obj = ResultData() obj._deserialize(item) self._Data.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StopJobDescription(AbstractModel): """停止作业的描述信息 """ def __init__(self): r""" :param _JobId: 作业Id :type JobId: str :param _StopType: 停止类型,1 停止 2 暂停 :type StopType: int """ self._JobId = None self._StopType = None @property def JobId(self): """作业Id :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def StopType(self): """停止类型,1 停止 2 暂停 :rtype: int """ return self._StopType @StopType.setter def StopType(self, StopType): self._StopType = StopType def _deserialize(self, params): self._JobId = params.get("JobId") self._StopType = params.get("StopType") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StopJobsRequest(AbstractModel): """StopJobs请求参数结构体 """ def __init__(self): r""" :param _StopJobDescriptions: 批量停止作业的描述信息 :type StopJobDescriptions: list of StopJobDescription :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._StopJobDescriptions = None self._WorkSpaceId = None @property def StopJobDescriptions(self): """批量停止作业的描述信息 :rtype: list of StopJobDescription """ return self._StopJobDescriptions @StopJobDescriptions.setter def StopJobDescriptions(self, StopJobDescriptions): self._StopJobDescriptions = StopJobDescriptions @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): if params.get("StopJobDescriptions") is not None: self._StopJobDescriptions = [] for item in params.get("StopJobDescriptions"): obj = StopJobDescription() obj._deserialize(item) self._StopJobDescriptions.append(obj) self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class StopJobsResponse(AbstractModel): """StopJobs返回参数结构体 """ def __init__(self): r""" :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._RequestId = None @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._RequestId = params.get("RequestId") class SubEks(AbstractModel): """混合计费 """ def __init__(self): r""" :param _SerialId: 集群id 注意:此字段可能返回 null,表示取不到有效值。 :type SerialId: str :param _CuNum: cu数 注意:此字段可能返回 null,表示取不到有效值。 :type CuNum: int :param _Status: 状态 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _StatusDesc: 状态描述 注意:此字段可能返回 null,表示取不到有效值。 :type StatusDesc: str :param _RunningCu: 运行cu 注意:此字段可能返回 null,表示取不到有效值。 :type RunningCu: float :param _TotalCpu: 总的CPU :type TotalCpu: float :param _TotalMem: 总的内存 :type TotalMem: float :param _RunningCpu: 运行的CPU :type RunningCpu: float :param _RunningMem: 运行的内存 :type RunningMem: float """ self._SerialId = None self._CuNum = None self._Status = None self._StatusDesc = None self._RunningCu = None self._TotalCpu = None self._TotalMem = None self._RunningCpu = None self._RunningMem = None @property def SerialId(self): """集群id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def CuNum(self): """cu数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._CuNum @CuNum.setter def CuNum(self, CuNum): self._CuNum = CuNum @property def Status(self): """状态 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def StatusDesc(self): """状态描述 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._StatusDesc @StatusDesc.setter def StatusDesc(self, StatusDesc): self._StatusDesc = StatusDesc @property def RunningCu(self): """运行cu 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RunningCu @RunningCu.setter def RunningCu(self, RunningCu): self._RunningCu = RunningCu @property def TotalCpu(self): """总的CPU :rtype: float """ return self._TotalCpu @TotalCpu.setter def TotalCpu(self, TotalCpu): self._TotalCpu = TotalCpu @property def TotalMem(self): """总的内存 :rtype: float """ return self._TotalMem @TotalMem.setter def TotalMem(self, TotalMem): self._TotalMem = TotalMem @property def RunningCpu(self): """运行的CPU :rtype: float """ return self._RunningCpu @RunningCpu.setter def RunningCpu(self, RunningCpu): self._RunningCpu = RunningCpu @property def RunningMem(self): """运行的内存 :rtype: float """ return self._RunningMem @RunningMem.setter def RunningMem(self, RunningMem): self._RunningMem = RunningMem def _deserialize(self, params): self._SerialId = params.get("SerialId") self._CuNum = params.get("CuNum") self._Status = params.get("Status") self._StatusDesc = params.get("StatusDesc") self._RunningCu = params.get("RunningCu") self._TotalCpu = params.get("TotalCpu") self._TotalMem = params.get("TotalMem") self._RunningCpu = params.get("RunningCpu") self._RunningMem = params.get("RunningMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SubFolderInfo(AbstractModel): """子目录信息 """ def __init__(self): r""" :param _FolderId: folder id :type FolderId: str :param _FolderName: folder name :type FolderName: str """ self._FolderId = None self._FolderName = None @property def FolderId(self): """folder id :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def FolderName(self): """folder name :rtype: str """ return self._FolderName @FolderName.setter def FolderName(self, FolderName): self._FolderName = FolderName def _deserialize(self, params): self._FolderId = params.get("FolderId") self._FolderName = params.get("FolderName") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class SystemResourceItem(AbstractModel): """系统资源返回值 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _Name: 资源名称 :type Name: str :param _ResourceType: 资源类型。1 表示 JAR 包,目前只支持该值。 :type ResourceType: int :param _Remark: 资源备注 :type Remark: str :param _Region: 资源所属地域 :type Region: str :param _LatestResourceConfigVersion: 资源的最新版本 :type LatestResourceConfigVersion: int :param _SystemProvide: 1 是系统提供资源 2 用户提供CONNECTOR :type SystemProvide: int """ self._ResourceId = None self._Name = None self._ResourceType = None self._Remark = None self._Region = None self._LatestResourceConfigVersion = None self._SystemProvide = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Name(self): """资源名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ResourceType(self): """资源类型。1 表示 JAR 包,目前只支持该值。 :rtype: int """ return self._ResourceType @ResourceType.setter def ResourceType(self, ResourceType): self._ResourceType = ResourceType @property def Remark(self): """资源备注 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def Region(self): """资源所属地域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def LatestResourceConfigVersion(self): """资源的最新版本 :rtype: int """ return self._LatestResourceConfigVersion @LatestResourceConfigVersion.setter def LatestResourceConfigVersion(self, LatestResourceConfigVersion): self._LatestResourceConfigVersion = LatestResourceConfigVersion @property def SystemProvide(self): """1 是系统提供资源 2 用户提供CONNECTOR :rtype: int """ return self._SystemProvide @SystemProvide.setter def SystemProvide(self, SystemProvide): self._SystemProvide = SystemProvide def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Name = params.get("Name") self._ResourceType = params.get("ResourceType") self._Remark = params.get("Remark") self._Region = params.get("Region") self._LatestResourceConfigVersion = params.get("LatestResourceConfigVersion") self._SystemProvide = params.get("SystemProvide") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class Tag(AbstractModel): """标签 """ def __init__(self): r""" :param _TagKey: 标签键 注意:此字段可能返回 null,表示取不到有效值。 :type TagKey: str :param _TagValue: 标签值 注意:此字段可能返回 null,表示取不到有效值。 :type TagValue: str """ self._TagKey = None self._TagValue = None @property def TagKey(self): """标签键 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TagKey @TagKey.setter def TagKey(self, TagKey): self._TagKey = TagKey @property def TagValue(self): """标签值 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._TagValue @TagValue.setter def TagValue(self, TagValue): self._TagValue = TagValue def _deserialize(self, params): self._TagKey = params.get("TagKey") self._TagValue = params.get("TagValue") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TraceModeConfiguration(AbstractModel): """{ "Rate": "0.01", ///如1%转换为0.01 "Operator": "1:OUT,2:IN_AND_OUT,3:IN" ///如1%转换为0.01 } Operator 算子ID顺序配置,可以对每个算子配置IN、OUT、IN_AND_OUT三个值,分别表示采集输入数据、采集输出数据、同时采集输入和输出数据,配置示例: """ def __init__(self): r""" :param _Rate: 如1%转换为0.01 注意:此字段可能返回 null,表示取不到有效值。 :type Rate: str :param _Operator: 按照算子ID顺序配置,可以对每个算子配置IN、OUT、IN_AND_OUT三个值,分别表示采集输入数据、采集输出数据、同时采集输入和输出数据 注意:此字段可能返回 null,表示取不到有效值。 :type Operator: str """ self._Rate = None self._Operator = None @property def Rate(self): """如1%转换为0.01 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Rate @Rate.setter def Rate(self, Rate): self._Rate = Rate @property def Operator(self): """按照算子ID顺序配置,可以对每个算子配置IN、OUT、IN_AND_OUT三个值,分别表示采集输入数据、采集输出数据、同时采集输入和输出数据 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Operator @Operator.setter def Operator(self, Operator): self._Operator = Operator def _deserialize(self, params): self._Rate = params.get("Rate") self._Operator = params.get("Operator") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TreeJobSets(AbstractModel): """自定义树结构出参作业列表 """ def __init__(self): r""" :param _JobId: 作业Id 注意:此字段可能返回 null,表示取不到有效值。 :type JobId: str :param _Name: 作业名 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _JobType: 作业类型 注意:此字段可能返回 null,表示取不到有效值。 :type JobType: int :param _RunningCu: 作业占用资源 注意:此字段可能返回 null,表示取不到有效值。 :type RunningCu: float :param _Status: 作业状态 启动或者停止或者暂停 注意:此字段可能返回 null,表示取不到有效值。 :type Status: int :param _ScalingType: 0:代表没开启调优任务,1:开启智能调优,2:代表定时调优 注意:此字段可能返回 null,表示取不到有效值。 :type ScalingType: int :param _RunningCpu: RunningCpu :type RunningCpu: float :param _RunningMem: RunningMem :type RunningMem: float """ self._JobId = None self._Name = None self._JobType = None self._RunningCu = None self._Status = None self._ScalingType = None self._RunningCpu = None self._RunningMem = None @property def JobId(self): """作业Id 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def Name(self): """作业名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def JobType(self): """作业类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._JobType @JobType.setter def JobType(self, JobType): self._JobType = JobType @property def RunningCu(self): """作业占用资源 注意:此字段可能返回 null,表示取不到有效值。 :rtype: float """ return self._RunningCu @RunningCu.setter def RunningCu(self, RunningCu): self._RunningCu = RunningCu @property def Status(self): """作业状态 启动或者停止或者暂停 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def ScalingType(self): """0:代表没开启调优任务,1:开启智能调优,2:代表定时调优 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._ScalingType @ScalingType.setter def ScalingType(self, ScalingType): self._ScalingType = ScalingType @property def RunningCpu(self): """RunningCpu :rtype: float """ return self._RunningCpu @RunningCpu.setter def RunningCpu(self, RunningCpu): self._RunningCpu = RunningCpu @property def RunningMem(self): """RunningMem :rtype: float """ return self._RunningMem @RunningMem.setter def RunningMem(self, RunningMem): self._RunningMem = RunningMem def _deserialize(self, params): self._JobId = params.get("JobId") self._Name = params.get("Name") self._JobType = params.get("JobType") self._RunningCu = params.get("RunningCu") self._Status = params.get("Status") self._ScalingType = params.get("ScalingType") self._RunningCpu = params.get("RunningCpu") self._RunningMem = params.get("RunningMem") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TreeResourceItem(AbstractModel): """树状结构资源对象 """ def __init__(self): r""" :param _ResourceId: 资源ID :type ResourceId: str :param _Name: 资源名称 注意:此字段可能返回 null,表示取不到有效值。 :type Name: str :param _ResourceType: 资源类型 :type ResourceType: int :param _Remark: 备注 注意:此字段可能返回 null,表示取不到有效值。 :type Remark: str :param _FileName: 文件名 注意:此字段可能返回 null,表示取不到有效值。 :type FileName: str :param _FolderId: 目录ID 注意:此字段可能返回 null,表示取不到有效值。 :type FolderId: str :param _RefJobStatusCountSet: 分状态统计关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :type RefJobStatusCountSet: list of RefJobStatusCountItem """ self._ResourceId = None self._Name = None self._ResourceType = None self._Remark = None self._FileName = None self._FolderId = None self._RefJobStatusCountSet = None @property def ResourceId(self): """资源ID :rtype: str """ return self._ResourceId @ResourceId.setter def ResourceId(self, ResourceId): self._ResourceId = ResourceId @property def Name(self): """资源名称 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def ResourceType(self): """资源类型 :rtype: int """ return self._ResourceType @ResourceType.setter def ResourceType(self, ResourceType): self._ResourceType = ResourceType @property def Remark(self): """备注 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._Remark @Remark.setter def Remark(self, Remark): self._Remark = Remark @property def FileName(self): """文件名 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FileName @FileName.setter def FileName(self, FileName): self._FileName = FileName @property def FolderId(self): """目录ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FolderId @FolderId.setter def FolderId(self, FolderId): self._FolderId = FolderId @property def RefJobStatusCountSet(self): """分状态统计关联作业数 注意:此字段可能返回 null,表示取不到有效值。 :rtype: list of RefJobStatusCountItem """ return self._RefJobStatusCountSet @RefJobStatusCountSet.setter def RefJobStatusCountSet(self, RefJobStatusCountSet): self._RefJobStatusCountSet = RefJobStatusCountSet def _deserialize(self, params): self._ResourceId = params.get("ResourceId") self._Name = params.get("Name") self._ResourceType = params.get("ResourceType") self._Remark = params.get("Remark") self._FileName = params.get("FileName") self._FolderId = params.get("FolderId") if params.get("RefJobStatusCountSet") is not None: self._RefJobStatusCountSet = [] for item in params.get("RefJobStatusCountSet"): obj = RefJobStatusCountItem() obj._deserialize(item) self._RefJobStatusCountSet.append(obj) memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TriggerJobSavepointRequest(AbstractModel): """TriggerJobSavepoint请求参数结构体 """ def __init__(self): r""" :param _JobId: 作业 SerialId :type JobId: str :param _Description: 描述 :type Description: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str """ self._JobId = None self._Description = None self._WorkSpaceId = None @property def JobId(self): """作业 SerialId :rtype: str """ return self._JobId @JobId.setter def JobId(self, JobId): self._JobId = JobId @property def Description(self): """描述 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId def _deserialize(self, params): self._JobId = params.get("JobId") self._Description = params.get("Description") self._WorkSpaceId = params.get("WorkSpaceId") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class TriggerJobSavepointResponse(AbstractModel): """TriggerJobSavepoint返回参数结构体 """ def __init__(self): r""" :param _SavepointTrigger: 是否成功 :type SavepointTrigger: bool :param _ErrorMsg: 错误消息 注意:此字段可能返回 null,表示取不到有效值。 :type ErrorMsg: str :param _FinalSavepointPath: 快照路径 注意:此字段可能返回 null,表示取不到有效值。 :type FinalSavepointPath: str :param _SavepointId: 快照 ID 注意:此字段可能返回 null,表示取不到有效值。 :type SavepointId: str :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._SavepointTrigger = None self._ErrorMsg = None self._FinalSavepointPath = None self._SavepointId = None self._RequestId = None @property def SavepointTrigger(self): """是否成功 :rtype: bool """ return self._SavepointTrigger @SavepointTrigger.setter def SavepointTrigger(self, SavepointTrigger): self._SavepointTrigger = SavepointTrigger @property def ErrorMsg(self): """错误消息 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ErrorMsg @ErrorMsg.setter def ErrorMsg(self, ErrorMsg): self._ErrorMsg = ErrorMsg @property def FinalSavepointPath(self): """快照路径 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._FinalSavepointPath @FinalSavepointPath.setter def FinalSavepointPath(self, FinalSavepointPath): self._FinalSavepointPath = FinalSavepointPath @property def SavepointId(self): """快照 ID 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._SavepointId @SavepointId.setter def SavepointId(self, SavepointId): self._SavepointId = SavepointId @property def RequestId(self): """唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :rtype: str """ return self._RequestId @RequestId.setter def RequestId(self, RequestId): self._RequestId = RequestId def _deserialize(self, params): self._SavepointTrigger = params.get("SavepointTrigger") self._ErrorMsg = params.get("ErrorMsg") self._FinalSavepointPath = params.get("FinalSavepointPath") self._SavepointId = params.get("SavepointId") self._RequestId = params.get("RequestId") class WorkSpaceClusterItem(AbstractModel): """空间和集群绑定关系 """ def __init__(self): r""" :param _ClusterGroupId: 集群 ID :type ClusterGroupId: int :param _ClusterGroupSerialId: 集群 SerialId :type ClusterGroupSerialId: str :param _ClusterName: 集群名称 :type ClusterName: str :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _WorkSpaceName: 工作空间名称 :type WorkSpaceName: str :param _Status: 绑定状态 2 绑定 1 解除绑定 :type Status: int :param _ProjectId: 项目ID :type ProjectId: int :param _ProjectIdStr: 项目ID string类型 注意:此字段可能返回 null,表示取不到有效值。 :type ProjectIdStr: str """ self._ClusterGroupId = None self._ClusterGroupSerialId = None self._ClusterName = None self._WorkSpaceId = None self._WorkSpaceName = None self._Status = None self._ProjectId = None self._ProjectIdStr = None @property def ClusterGroupId(self): """集群 ID :rtype: int """ return self._ClusterGroupId @ClusterGroupId.setter def ClusterGroupId(self, ClusterGroupId): self._ClusterGroupId = ClusterGroupId @property def ClusterGroupSerialId(self): """集群 SerialId :rtype: str """ return self._ClusterGroupSerialId @ClusterGroupSerialId.setter def ClusterGroupSerialId(self, ClusterGroupSerialId): self._ClusterGroupSerialId = ClusterGroupSerialId @property def ClusterName(self): """集群名称 :rtype: str """ return self._ClusterName @ClusterName.setter def ClusterName(self, ClusterName): self._ClusterName = ClusterName @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def WorkSpaceName(self): """工作空间名称 :rtype: str """ return self._WorkSpaceName @WorkSpaceName.setter def WorkSpaceName(self, WorkSpaceName): self._WorkSpaceName = WorkSpaceName @property def Status(self): """绑定状态 2 绑定 1 解除绑定 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def ProjectId(self): """项目ID :rtype: int """ return self._ProjectId @ProjectId.setter def ProjectId(self, ProjectId): self._ProjectId = ProjectId @property def ProjectIdStr(self): """项目ID string类型 注意:此字段可能返回 null,表示取不到有效值。 :rtype: str """ return self._ProjectIdStr @ProjectIdStr.setter def ProjectIdStr(self, ProjectIdStr): self._ProjectIdStr = ProjectIdStr def _deserialize(self, params): self._ClusterGroupId = params.get("ClusterGroupId") self._ClusterGroupSerialId = params.get("ClusterGroupSerialId") self._ClusterName = params.get("ClusterName") self._WorkSpaceId = params.get("WorkSpaceId") self._WorkSpaceName = params.get("WorkSpaceName") self._Status = params.get("Status") self._ProjectId = params.get("ProjectId") self._ProjectIdStr = params.get("ProjectIdStr") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set)) class WorkSpaceSetItem(AbstractModel): """工作空间详情 """ def __init__(self): r""" :param _SerialId: 工作空间 SerialId :type SerialId: str :param _AppId: 用户 APPID :type AppId: int :param _OwnerUin: 主账号 UIN :type OwnerUin: str :param _CreatorUin: 创建者 UIN :type CreatorUin: str :param _WorkSpaceName: 工作空间名称 :type WorkSpaceName: str :param _Region: 区域 :type Region: str :param _CreateTime: 创建时间 :type CreateTime: str :param _UpdateTime: 更新时间 :type UpdateTime: str :param _Status: 1 未初始化 2 可用 -1 已删除 :type Status: int :param _Description: 工作空间描述 :type Description: str :param _ClusterGroupSetItem: 工作空间包含集群信息 :type ClusterGroupSetItem: list of ClusterGroupSetItem :param _RoleAuth: 工作空间角色的信息 :type RoleAuth: list of RoleAuth :param _RoleAuthCount: 工作空间成员数量 :type RoleAuthCount: int :param _WorkSpaceId: 工作空间 SerialId :type WorkSpaceId: str :param _JobsCount: 1 注意:此字段可能返回 null,表示取不到有效值。 :type JobsCount: int """ self._SerialId = None self._AppId = None self._OwnerUin = None self._CreatorUin = None self._WorkSpaceName = None self._Region = None self._CreateTime = None self._UpdateTime = None self._Status = None self._Description = None self._ClusterGroupSetItem = None self._RoleAuth = None self._RoleAuthCount = None self._WorkSpaceId = None self._JobsCount = None @property def SerialId(self): """工作空间 SerialId :rtype: str """ return self._SerialId @SerialId.setter def SerialId(self, SerialId): self._SerialId = SerialId @property def AppId(self): """用户 APPID :rtype: int """ return self._AppId @AppId.setter def AppId(self, AppId): self._AppId = AppId @property def OwnerUin(self): """主账号 UIN :rtype: str """ return self._OwnerUin @OwnerUin.setter def OwnerUin(self, OwnerUin): self._OwnerUin = OwnerUin @property def CreatorUin(self): """创建者 UIN :rtype: str """ return self._CreatorUin @CreatorUin.setter def CreatorUin(self, CreatorUin): self._CreatorUin = CreatorUin @property def WorkSpaceName(self): """工作空间名称 :rtype: str """ return self._WorkSpaceName @WorkSpaceName.setter def WorkSpaceName(self, WorkSpaceName): self._WorkSpaceName = WorkSpaceName @property def Region(self): """区域 :rtype: str """ return self._Region @Region.setter def Region(self, Region): self._Region = Region @property def CreateTime(self): """创建时间 :rtype: str """ return self._CreateTime @CreateTime.setter def CreateTime(self, CreateTime): self._CreateTime = CreateTime @property def UpdateTime(self): """更新时间 :rtype: str """ return self._UpdateTime @UpdateTime.setter def UpdateTime(self, UpdateTime): self._UpdateTime = UpdateTime @property def Status(self): """1 未初始化 2 可用 -1 已删除 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Description(self): """工作空间描述 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description @property def ClusterGroupSetItem(self): """工作空间包含集群信息 :rtype: list of ClusterGroupSetItem """ return self._ClusterGroupSetItem @ClusterGroupSetItem.setter def ClusterGroupSetItem(self, ClusterGroupSetItem): self._ClusterGroupSetItem = ClusterGroupSetItem @property def RoleAuth(self): """工作空间角色的信息 :rtype: list of RoleAuth """ return self._RoleAuth @RoleAuth.setter def RoleAuth(self, RoleAuth): self._RoleAuth = RoleAuth @property def RoleAuthCount(self): """工作空间成员数量 :rtype: int """ return self._RoleAuthCount @RoleAuthCount.setter def RoleAuthCount(self, RoleAuthCount): self._RoleAuthCount = RoleAuthCount @property def WorkSpaceId(self): """工作空间 SerialId :rtype: str """ return self._WorkSpaceId @WorkSpaceId.setter def WorkSpaceId(self, WorkSpaceId): self._WorkSpaceId = WorkSpaceId @property def JobsCount(self): """1 注意:此字段可能返回 null,表示取不到有效值。 :rtype: int """ return self._JobsCount @JobsCount.setter def JobsCount(self, JobsCount): self._JobsCount = JobsCount def _deserialize(self, params): self._SerialId = params.get("SerialId") self._AppId = params.get("AppId") self._OwnerUin = params.get("OwnerUin") self._CreatorUin = params.get("CreatorUin") self._WorkSpaceName = params.get("WorkSpaceName") self._Region = params.get("Region") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") self._Status = params.get("Status") self._Description = params.get("Description") if params.get("ClusterGroupSetItem") is not None: self._ClusterGroupSetItem = [] for item in params.get("ClusterGroupSetItem"): obj = ClusterGroupSetItem() obj._deserialize(item) self._ClusterGroupSetItem.append(obj) if params.get("RoleAuth") is not None: self._RoleAuth = [] for item in params.get("RoleAuth"): obj = RoleAuth() obj._deserialize(item) self._RoleAuth.append(obj) self._RoleAuthCount = params.get("RoleAuthCount") self._WorkSpaceId = params.get("WorkSpaceId") self._JobsCount = params.get("JobsCount") memeber_set = set(params.keys()) for name, value in vars(self).items(): property_name = name[1:] if property_name in memeber_set: memeber_set.remove(property_name) if len(memeber_set) > 0: warnings.warn("%s fileds are useless." % ",".join(memeber_set))
Memory