# -*- 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 AcceptTccVpcEndPointConnectRequest(AbstractModel): """AcceptTccVpcEndPointConnect请求参数结构体 """ def __init__(self): r""" :param _EndPointServiceId: 终端节点服务Id :type EndPointServiceId: str :param _EndPointId: 终端节点id :type EndPointId: list of str :param _AcceptFlag: 是否接受连接 :type AcceptFlag: bool """ self._EndPointServiceId = None self._EndPointId = None self._AcceptFlag = None @property def EndPointServiceId(self): """终端节点服务Id :rtype: str """ return self._EndPointServiceId @EndPointServiceId.setter def EndPointServiceId(self, EndPointServiceId): self._EndPointServiceId = EndPointServiceId @property def EndPointId(self): """终端节点id :rtype: list of str """ return self._EndPointId @EndPointId.setter def EndPointId(self, EndPointId): self._EndPointId = EndPointId @property def AcceptFlag(self): """是否接受连接 :rtype: bool """ return self._AcceptFlag @AcceptFlag.setter def AcceptFlag(self, AcceptFlag): self._AcceptFlag = AcceptFlag def _deserialize(self, params): self._EndPointServiceId = params.get("EndPointServiceId") self._EndPointId = params.get("EndPointId") self._AcceptFlag = params.get("AcceptFlag") 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 AcceptTccVpcEndPointConnectResponse(AbstractModel): """AcceptTccVpcEndPointConnect返回参数结构体 """ 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 BindTccVpcEndPointServiceWhiteListRequest(AbstractModel): """BindTccVpcEndPointServiceWhiteList请求参数结构体 """ def __init__(self): r""" :param _EndPointServiceId: 终端节点服务Id :type EndPointServiceId: str :param _UserUin: 需要开白的用户Uin :type UserUin: str :param _Description: 用户描述 :type Description: str """ self._EndPointServiceId = None self._UserUin = None self._Description = None @property def EndPointServiceId(self): """终端节点服务Id :rtype: str """ return self._EndPointServiceId @EndPointServiceId.setter def EndPointServiceId(self, EndPointServiceId): self._EndPointServiceId = EndPointServiceId @property def UserUin(self): """需要开白的用户Uin :rtype: str """ return self._UserUin @UserUin.setter def UserUin(self, UserUin): self._UserUin = UserUin @property def Description(self): """用户描述 :rtype: str """ return self._Description @Description.setter def Description(self, Description): self._Description = Description def _deserialize(self, params): self._EndPointServiceId = params.get("EndPointServiceId") self._UserUin = params.get("UserUin") 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 BindTccVpcEndPointServiceWhiteListResponse(AbstractModel): """BindTccVpcEndPointServiceWhiteList返回参数结构体 """ 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 DescribeTccCatalogRequest(AbstractModel): """DescribeTccCatalog请求参数结构体 """ def __init__(self): r""" :param _CatalogId: 数据目录Id :type CatalogId: str """ self._CatalogId = None @property def CatalogId(self): """数据目录Id :rtype: str """ return self._CatalogId @CatalogId.setter def CatalogId(self, CatalogId): self._CatalogId = CatalogId def _deserialize(self, params): self._CatalogId = params.get("CatalogId") 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 DescribeTccCatalogResponse(AbstractModel): """DescribeTccCatalog返回参数结构体 """ def __init__(self): r""" :param _TccCatalog: Tcc数据目录信息 :type TccCatalog: :class:`tencentcloud.tccatalog.v20241024.models.TccCatalogConfig` :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TccCatalog = None self._RequestId = None @property def TccCatalog(self): """Tcc数据目录信息 :rtype: :class:`tencentcloud.tccatalog.v20241024.models.TccCatalogConfig` """ return self._TccCatalog @TccCatalog.setter def TccCatalog(self, TccCatalog): self._TccCatalog = TccCatalog @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("TccCatalog") is not None: self._TccCatalog = TccCatalogConfig() self._TccCatalog._deserialize(params.get("TccCatalog")) self._RequestId = params.get("RequestId") class DescribeTccCatalogsRequest(AbstractModel): """DescribeTccCatalogs请求参数结构体 """ def __init__(self): r""" :param _CatalogId: 数据目录Id :type CatalogId: str :param _Name: 数据目录名称 :type Name: str :param _Type: 数据目录类型,当前支持:TCC-HIVE :type Type: str :param _Status: 状态信息:注册中0,待测试1,连接成功2,连接失败3,删除中4,已删除5 :type Status: int :param _Operator: 操作人uin :type Operator: str """ self._CatalogId = None self._Name = None self._Type = None self._Status = None self._Operator = None @property def CatalogId(self): """数据目录Id :rtype: str """ return self._CatalogId @CatalogId.setter def CatalogId(self, CatalogId): self._CatalogId = CatalogId @property def Name(self): """数据目录名称 :rtype: str """ return self._Name @Name.setter def Name(self, Name): self._Name = Name @property def Type(self): """数据目录类型,当前支持:TCC-HIVE :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Status(self): """状态信息:注册中0,待测试1,连接成功2,连接失败3,删除中4,已删除5 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Operator(self): """操作人uin :rtype: str """ return self._Operator @Operator.setter def Operator(self, Operator): self._Operator = Operator def _deserialize(self, params): self._CatalogId = params.get("CatalogId") self._Name = params.get("Name") self._Type = params.get("Type") self._Status = params.get("Status") 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 DescribeTccCatalogsResponse(AbstractModel): """DescribeTccCatalogs返回参数结构体 """ def __init__(self): r""" :param _TccCatalogSet: 数据目录列表 :type TccCatalogSet: list of TccCatalogSet :param _Total: 总数 :type Total: int :param _RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 :type RequestId: str """ self._TccCatalogSet = None self._Total = None self._RequestId = None @property def TccCatalogSet(self): """数据目录列表 :rtype: list of TccCatalogSet """ return self._TccCatalogSet @TccCatalogSet.setter def TccCatalogSet(self, TccCatalogSet): self._TccCatalogSet = TccCatalogSet @property def Total(self): """总数 :rtype: int """ return self._Total @Total.setter def Total(self, Total): self._Total = Total @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("TccCatalogSet") is not None: self._TccCatalogSet = [] for item in params.get("TccCatalogSet"): obj = TccCatalogSet() obj._deserialize(item) self._TccCatalogSet.append(obj) self._Total = params.get("Total") self._RequestId = params.get("RequestId") class NetWork(AbstractModel): """网络配置信息 """ def __init__(self): r""" :param _VpcId: vpc实例id :type VpcId: str :param _VpcCidrBlock: vpc网段 :type VpcCidrBlock: str :param _SubnetId: 子网实例id :type SubnetId: str :param _SubnetCidrBlock: 子网网段 :type SubnetCidrBlock: str :param _ClbIp: 服务clbip :type ClbIp: str :param _ClbPort: 服务clbPort :type ClbPort: str """ self._VpcId = None self._VpcCidrBlock = None self._SubnetId = None self._SubnetCidrBlock = None self._ClbIp = None self._ClbPort = None @property def VpcId(self): """vpc实例id :rtype: str """ return self._VpcId @VpcId.setter def VpcId(self, VpcId): self._VpcId = VpcId @property def VpcCidrBlock(self): """vpc网段 :rtype: str """ return self._VpcCidrBlock @VpcCidrBlock.setter def VpcCidrBlock(self, VpcCidrBlock): self._VpcCidrBlock = VpcCidrBlock @property def SubnetId(self): """子网实例id :rtype: str """ return self._SubnetId @SubnetId.setter def SubnetId(self, SubnetId): self._SubnetId = SubnetId @property def SubnetCidrBlock(self): """子网网段 :rtype: str """ return self._SubnetCidrBlock @SubnetCidrBlock.setter def SubnetCidrBlock(self, SubnetCidrBlock): self._SubnetCidrBlock = SubnetCidrBlock @property def ClbIp(self): """服务clbip :rtype: str """ return self._ClbIp @ClbIp.setter def ClbIp(self, ClbIp): self._ClbIp = ClbIp @property def ClbPort(self): """服务clbPort :rtype: str """ return self._ClbPort @ClbPort.setter def ClbPort(self, ClbPort): self._ClbPort = ClbPort def _deserialize(self, params): self._VpcId = params.get("VpcId") self._VpcCidrBlock = params.get("VpcCidrBlock") self._SubnetId = params.get("SubnetId") self._SubnetCidrBlock = params.get("SubnetCidrBlock") self._ClbIp = params.get("ClbIp") self._ClbPort = params.get("ClbPort") 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 TccCatalogConfig(AbstractModel): """Tcc数据目录信息 """ def __init__(self): r""" :param _Id: 数据目录唯一id :type Id: str :param _Name: 数据目录名字 :type Name: str :param _Type: 数据目录类型,当前支持:TCC-HIVE :type Type: str :param _Comment: 描述信息 :type Comment: str :param _Status: 状态信息:注册中0,待测试1,连接成功2,连接失败3,删除中4,已删除5 :type Status: int :param _Connection: Tcc数据目录连接信息 :type Connection: :class:`tencentcloud.tccatalog.v20241024.models.TccConnectionConfig` :param _Operator: 操作人uin :type Operator: str :param _CreateTime: 创建时间 :type CreateTime: str :param _UpdateTime: 更新时间 :type UpdateTime: str """ self._Id = None self._Name = None self._Type = None self._Comment = None self._Status = None self._Connection = None self._Operator = None self._CreateTime = None self._UpdateTime = None @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 Type(self): """数据目录类型,当前支持:TCC-HIVE :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Comment(self): """描述信息 :rtype: str """ return self._Comment @Comment.setter def Comment(self, Comment): self._Comment = Comment @property def Status(self): """状态信息:注册中0,待测试1,连接成功2,连接失败3,删除中4,已删除5 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Connection(self): """Tcc数据目录连接信息 :rtype: :class:`tencentcloud.tccatalog.v20241024.models.TccConnectionConfig` """ return self._Connection @Connection.setter def Connection(self, Connection): self._Connection = Connection @property def Operator(self): """操作人uin :rtype: str """ return self._Operator @Operator.setter def Operator(self, Operator): self._Operator = Operator @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 def _deserialize(self, params): self._Id = params.get("Id") self._Name = params.get("Name") self._Type = params.get("Type") self._Comment = params.get("Comment") self._Status = params.get("Status") if params.get("Connection") is not None: self._Connection = TccConnectionConfig() self._Connection._deserialize(params.get("Connection")) self._Operator = params.get("Operator") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") 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 TccCatalogSet(AbstractModel): """Tcc数据目录信息集合 """ def __init__(self): r""" :param _Id: 数据目录唯一id :type Id: str :param _Name: 数据目录名字 :type Name: str :param _Type: 数据目录类型,当前支持:TCC-HIVE :type Type: str :param _Status: 状态信息:注册中0,待测试1,连接成功2,连接失败3,删除中4,已删除5 :type Status: int :param _Operator: 操作人uin :type Operator: str :param _CreateTime: 创建时间 :type CreateTime: str :param _UpdateTime: 更新时间 :type UpdateTime: str """ self._Id = None self._Name = None self._Type = None self._Status = None self._Operator = None self._CreateTime = None self._UpdateTime = None @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 Type(self): """数据目录类型,当前支持:TCC-HIVE :rtype: str """ return self._Type @Type.setter def Type(self, Type): self._Type = Type @property def Status(self): """状态信息:注册中0,待测试1,连接成功2,连接失败3,删除中4,已删除5 :rtype: int """ return self._Status @Status.setter def Status(self, Status): self._Status = Status @property def Operator(self): """操作人uin :rtype: str """ return self._Operator @Operator.setter def Operator(self, Operator): self._Operator = Operator @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 def _deserialize(self, params): self._Id = params.get("Id") self._Name = params.get("Name") self._Type = params.get("Type") self._Status = params.get("Status") self._Operator = params.get("Operator") self._CreateTime = params.get("CreateTime") self._UpdateTime = params.get("UpdateTime") 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 TccConnection(AbstractModel): """Tcc数据目录连接配置 """ def __init__(self): r""" :param _EndpointServiceId: 引擎终端节点服务Id :type EndpointServiceId: str :param _MetaStoreUrl: 元数据连接串 :type MetaStoreUrl: str :param _NetWork: 网络信息 :type NetWork: :class:`tencentcloud.tccatalog.v20241024.models.NetWork` :param _HiveVersion: hive版本 :type HiveVersion: str :param _Location: hive location :type Location: str :param _HmsEndpointServiceId: HMS终端节点服务 :type HmsEndpointServiceId: str """ self._EndpointServiceId = None self._MetaStoreUrl = None self._NetWork = None self._HiveVersion = None self._Location = None self._HmsEndpointServiceId = None @property def EndpointServiceId(self): """引擎终端节点服务Id :rtype: str """ return self._EndpointServiceId @EndpointServiceId.setter def EndpointServiceId(self, EndpointServiceId): self._EndpointServiceId = EndpointServiceId @property def MetaStoreUrl(self): """元数据连接串 :rtype: str """ return self._MetaStoreUrl @MetaStoreUrl.setter def MetaStoreUrl(self, MetaStoreUrl): self._MetaStoreUrl = MetaStoreUrl @property def NetWork(self): """网络信息 :rtype: :class:`tencentcloud.tccatalog.v20241024.models.NetWork` """ return self._NetWork @NetWork.setter def NetWork(self, NetWork): self._NetWork = NetWork @property def HiveVersion(self): """hive版本 :rtype: str """ return self._HiveVersion @HiveVersion.setter def HiveVersion(self, HiveVersion): self._HiveVersion = HiveVersion @property def Location(self): """hive location :rtype: str """ return self._Location @Location.setter def Location(self, Location): self._Location = Location @property def HmsEndpointServiceId(self): """HMS终端节点服务 :rtype: str """ return self._HmsEndpointServiceId @HmsEndpointServiceId.setter def HmsEndpointServiceId(self, HmsEndpointServiceId): self._HmsEndpointServiceId = HmsEndpointServiceId def _deserialize(self, params): self._EndpointServiceId = params.get("EndpointServiceId") self._MetaStoreUrl = params.get("MetaStoreUrl") if params.get("NetWork") is not None: self._NetWork = NetWork() self._NetWork._deserialize(params.get("NetWork")) self._HiveVersion = params.get("HiveVersion") self._Location = params.get("Location") self._HmsEndpointServiceId = params.get("HmsEndpointServiceId") 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 TccConnectionConfig(AbstractModel): """Tcc数据目录连接信息 """ def __init__(self): r""" :param _TccHive: Tcc数据目录连接配置 :type TccHive: :class:`tencentcloud.tccatalog.v20241024.models.TccConnection` """ self._TccHive = None @property def TccHive(self): """Tcc数据目录连接配置 :rtype: :class:`tencentcloud.tccatalog.v20241024.models.TccConnection` """ return self._TccHive @TccHive.setter def TccHive(self, TccHive): self._TccHive = TccHive def _deserialize(self, params): if params.get("TccHive") is not None: self._TccHive = TccConnection() self._TccHive._deserialize(params.get("TccHive")) 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