# -*- 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 DescribeIgOrderListRequest(AbstractModel): """DescribeIgOrderList请求参数结构体 """ def __init__(self): r""" :param _PageNumber: 页码 :type PageNumber: int :param _PageSize: 每页数目 :type PageSize: int :param _ProductType: 产品类型 :type ProductType: str :param _OrderStatus: 订单状态 :type OrderStatus: int :param _KeyWord: 搜索关键字 :type KeyWord: str """ self._PageNumber = None self._PageSize = None self._ProductType = None self._OrderStatus = None self._KeyWord = None @property def PageNumber(self): """页码 :rtype: int """ return self._PageNumber @PageNumber.setter def PageNumber(self, PageNumber): self._PageNumber = PageNumber @property def PageSize(self): """每页数目 :rtype: int """ return self._PageSize @PageSize.setter def PageSize(self, PageSize): self._PageSize = PageSize @property def ProductType(self): """产品类型 :rtype: str """ return self._ProductType @ProductType.setter def ProductType(self, ProductType): self._ProductType = ProductType @property def OrderStatus(self): """订单状态 :rtype: int """ return self._OrderStatus @OrderStatus.setter def OrderStatus(self, OrderStatus): self._OrderStatus = OrderStatus @property def KeyWord(self): """搜索关键字 :rtype: str """ return self._KeyWord @KeyWord.setter def KeyWord(self, KeyWord): self._KeyWord = KeyWord def _deserialize(self, params): self._PageNumber = params.get("PageNumber") self._PageSize = params.get("PageSize") self._ProductType = params.get("ProductType") self._OrderStatus = params.get("OrderStatus") self._KeyWord = params.get("KeyWord") 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 DescribeIgOrderListResponse(AbstractModel): """DescribeIgOrderList返回参数结构体 """ 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")
Memory