UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
2,265 lines (1,892 loc) • 130 kB
/* * Copyright (c) 2018 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. */ const AbstractModel = require("../../common/abstract_model"); /** * The on-chain status of the credential. * @class */ class CredentialStatus extends AbstractModel { constructor(){ super(); /** * The credential ID. * @type {string || null} */ this.CredentialId = null; /** * The credential status. `0`: Invalid; `1`: Valid. * @type {number || null} */ this.Status = null; /** * The DID of the issuer. * @type {string || null} */ this.Issuer = null; /** * A summary of the credential. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {string || null} */ this.Digest = null; /** * The credential signature. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {string || null} */ this.Signature = null; /** * The last updated timestamp. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {number || null} */ this.TimeStamp = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CredentialId = 'CredentialId' in params ? params.CredentialId : null; this.Status = 'Status' in params ? params.Status : null; this.Issuer = 'Issuer' in params ? params.Issuer : null; this.Digest = 'Digest' in params ? params.Digest : null; this.Signature = 'Signature' in params ? params.Signature : null; this.TimeStamp = 'TimeStamp' in params ? params.TimeStamp : null; } } /** * QueryPolicy request structure. * @class */ class QueryPolicyRequest extends AbstractModel { constructor(){ super(); /** * The policy index. * @type {number || null} */ this.PolicyIndex = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.PolicyIndex = 'PolicyIndex' in params ? params.PolicyIndex : null; } } /** * RegisterClaimPolicy request structure. * @class */ class RegisterClaimPolicyRequest extends AbstractModel { constructor(){ super(); /** * The claim protocol type (CPT) index. * @type {number || null} */ this.CptIndex = null; /** * The disclosure policy. * @type {string || null} */ this.Policy = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CptIndex = 'CptIndex' in params ? params.CptIndex : null; this.Policy = 'Policy' in params ? params.Policy : null; } } /** * GetDidServiceDetail response structure. * @class */ class GetDidServiceDetailResponse extends AbstractModel { constructor(){ super(); /** * The DID service information. * @type {DidServiceInfo || null} */ this.DidService = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.DidService) { let obj = new DidServiceInfo(); obj.deserialize(params.DidService) this.DidService = obj; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * CreateCredential response structure. * @class */ class CreateCredentialResponse extends AbstractModel { constructor(){ super(); /** * The information of the credential. * @type {string || null} */ this.CredentialData = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CredentialData = 'CredentialData' in params ? params.CredentialData : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetConsortiumList request structure. * @class */ class GetConsortiumListRequest extends AbstractModel { constructor(){ super(); } /** * @private */ deserialize(params) { if (!params) { return; } } } /** * DownCpt response structure. * @class */ class DownCptResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetCredentialIssueTrend response structure. * @class */ class GetCredentialIssueTrendResponse extends AbstractModel { constructor(){ super(); /** * The trend information. * @type {Array.<Trend> || null} */ this.Trend = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.Trend) { this.Trend = new Array(); for (let z in params.Trend) { let obj = new Trend(); obj.deserialize(params.Trend[z]); this.Trend.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * CreateCredential request structure. * @class */ class CreateCredentialRequest extends AbstractModel { constructor(){ super(); /** * A parameter set. For details, see the example. * @type {FunctionArg || null} */ this.FunctionArg = null; /** * A parameter set. For details, see the example. * @type {TransactionArg || null} */ this.TransactionArg = null; /** * The version. * @type {string || null} */ this.VersionCredential = null; /** * Whether the credential is unsigned. * @type {boolean || null} */ this.UnSigned = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.FunctionArg) { let obj = new FunctionArg(); obj.deserialize(params.FunctionArg) this.FunctionArg = obj; } if (params.TransactionArg) { let obj = new TransactionArg(); obj.deserialize(params.TransactionArg) this.TransactionArg = obj; } this.VersionCredential = 'VersionCredential' in params ? params.VersionCredential : null; this.UnSigned = 'UnSigned' in params ? params.UnSigned : null; } } /** * CreateDidService response structure. * @class */ class CreateDidServiceResponse extends AbstractModel { constructor(){ super(); /** * The service information. * @type {Task || null} */ this.Task = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.Task) { let obj = new Task(); obj.deserialize(params.Task) this.Task = obj; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetConsortiumList response structure. * @class */ class GetConsortiumListResponse extends AbstractModel { constructor(){ super(); /** * A list of the consortiums. * @type {Array.<ConsortiumItem> || null} */ this.ConsortiumList = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.ConsortiumList) { this.ConsortiumList = new Array(); for (let z in params.ConsortiumList) { let obj = new ConsortiumItem(); obj.deserialize(params.ConsortiumList[z]); this.ConsortiumList.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetCredentialCptRank request structure. * @class */ class GetCredentialCptRankRequest extends AbstractModel { constructor(){ super(); /** * The start date (as early as 2021-4-23). * @type {string || null} */ this.StartTime = null; /** * The end date (as early as 2021-4-23). * @type {string || null} */ this.EndTime = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * GetPolicyList request structure. * @class */ class GetPolicyListRequest extends AbstractModel { constructor(){ super(); /** * The start. * @type {number || null} */ this.DisplayStart = null; /** * The maximum number of records to return. * @type {number || null} */ this.DisplayLength = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.DisplayStart = 'DisplayStart' in params ? params.DisplayStart : null; this.DisplayLength = 'DisplayLength' in params ? params.DisplayLength : null; } } /** * GetConsortiumClusterList response structure. * @class */ class GetConsortiumClusterListResponse extends AbstractModel { constructor(){ super(); /** * A list of networks. * @type {Array.<BcosClusterItem> || null} */ this.ClusterList = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.ClusterList) { this.ClusterList = new Array(); for (let z in params.ClusterList) { let obj = new BcosClusterItem(); obj.deserialize(params.ClusterList[z]); this.ClusterList.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * The output parameter of `CreateDidService` and `CheckDidDeploy`. * @class */ class Task extends AbstractModel { constructor(){ super(); /** * The task ID. * @type {number || null} */ this.Id = null; /** * The application ID. * @type {number || null} */ this.AppId = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; /** * The service ID. * @type {number || null} */ this.ServiceId = null; /** * `0`: Under deployment; `1`: Deployed successfully; other values: Deployment failed. * @type {number || null} */ this.Status = null; /** * The error code. * @type {string || null} */ this.ErrorCode = null; /** * The error message. * @type {string || null} */ this.ErrorMsg = null; /** * The creation time. * @type {string || null} */ this.CreateTime = null; /** * The last updated time. * @type {string || null} */ this.UpdateTime = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Id = 'Id' in params ? params.Id : null; this.AppId = 'AppId' in params ? params.AppId : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; this.ServiceId = 'ServiceId' in params ? params.ServiceId : null; this.Status = 'Status' in params ? params.Status : null; this.ErrorCode = 'ErrorCode' in params ? params.ErrorCode : null; this.ErrorMsg = 'ErrorMsg' in params ? params.ErrorMsg : null; this.CreateTime = 'CreateTime' in params ? params.CreateTime : null; this.UpdateTime = 'UpdateTime' in params ? params.UpdateTime : null; } } /** * GetCptList request structure. * @class */ class GetCptListRequest extends AbstractModel { constructor(){ super(); /** * The start. * @type {number || null} */ this.DisplayStart = null; /** * The maximum number of records to return. * @type {number || null} */ this.DisplayLength = null; /** * The type. `0`: All CPTs; `1`: System CPTs; `2`: Authorization CPTs; `3`: General CPTs * @type {number || null} */ this.CptType = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.DisplayStart = 'DisplayStart' in params ? params.DisplayStart : null; this.DisplayLength = 'DisplayLength' in params ? params.DisplayLength : null; this.CptType = 'CptType' in params ? params.CptType : null; } } /** * GetAuthoritiesList request structure. * @class */ class GetAuthoritiesListRequest extends AbstractModel { constructor(){ super(); /** * The page number, beginning from 1. * @type {number || null} */ this.PageNumber = null; /** * The number of records per page. * @type {number || null} */ this.PageSize = null; /** * The DID. * @type {string || null} */ this.Did = null; /** * Whether to query certified or uncertified authorities. `1`: Certified; `2`: Uncertified. * @type {number || null} */ this.Status = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.PageNumber = 'PageNumber' in params ? params.PageNumber : null; this.PageSize = 'PageSize' in params ? params.PageSize : null; this.Did = 'Did' in params ? params.Did : null; this.Status = 'Status' in params ? params.Status : null; } } /** * GetAgencyTDid request structure. * @class */ class GetAgencyTDidRequest extends AbstractModel { constructor(){ super(); /** * The network ID. * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * RemoveHash request structure. * @class */ class RemoveHashRequest extends AbstractModel { constructor(){ super(); /** * The CNS address of the contract. * @type {string || null} */ this.Hash = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Hash = 'Hash' in params ? params.Hash : null; } } /** * GetGroupList request structure. * @class */ class GetGroupListRequest extends AbstractModel { constructor(){ super(); /** * `0`: Groups with no DID services; `1`: Groups with DID services. * @type {number || null} */ this.Status = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Status = 'Status' in params ? params.Status : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * The credential signature. * @class */ class Proof extends AbstractModel { constructor(){ super(); /** * The creation time. * @type {number || null} */ this.Created = null; /** * The DID of the creator. * @type {string || null} */ this.Creator = null; /** * The salt value. * @type {string || null} */ this.SaltJson = null; /** * The signature. * @type {string || null} */ this.SignatureValue = null; /** * The type. * @type {string || null} */ this.Type = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Created = 'Created' in params ? params.Created : null; this.Creator = 'Creator' in params ? params.Creator : null; this.SaltJson = 'SaltJson' in params ? params.SaltJson : null; this.SignatureValue = 'SignatureValue' in params ? params.SignatureValue : null; this.Type = 'Type' in params ? params.Type : null; } } /** * GetDeployInfo request structure. * @class */ class GetDeployInfoRequest extends AbstractModel { constructor(){ super(); /** * The CNS address of the contract. * @type {string || null} */ this.Hash = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Hash = 'Hash' in params ? params.Hash : null; } } /** * The information of an authority. * @class */ class Authority extends AbstractModel { constructor(){ super(); /** * The authority ID. * @type {number || null} */ this.Id = null; /** * The DID. * @type {number || null} */ this.DidId = null; /** * The details of the DID. * @type {string || null} */ this.Did = null; /** * The authority name. * @type {string || null} */ this.Name = null; /** * Whether the authority is certified. `1`: Yes; `2`: No. * @type {number || null} */ this.Status = null; /** * The DID service ID. * @type {number || null} */ this.DidServiceId = null; /** * The application ID. * @type {number || null} */ this.ContractAppId = null; /** * Remarks * @type {string || null} */ this.Remark = null; /** * The registration time. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {string || null} */ this.RegisterTime = null; /** * The recognition time. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {string || null} */ this.RecognizeTime = null; /** * The creation time. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {string || null} */ this.CreateTime = null; /** * The last updated time. Note: This field may return `null`, indicating that no valid values can be obtained. * @type {string || null} */ this.UpdateTime = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; /** * The application name. * @type {string || null} */ this.AppName = null; /** * The on-chain label. * @type {string || null} */ this.LabelName = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Id = 'Id' in params ? params.Id : null; this.DidId = 'DidId' in params ? params.DidId : null; this.Did = 'Did' in params ? params.Did : null; this.Name = 'Name' in params ? params.Name : null; this.Status = 'Status' in params ? params.Status : null; this.DidServiceId = 'DidServiceId' in params ? params.DidServiceId : null; this.ContractAppId = 'ContractAppId' in params ? params.ContractAppId : null; this.Remark = 'Remark' in params ? params.Remark : null; this.RegisterTime = 'RegisterTime' in params ? params.RegisterTime : null; this.RecognizeTime = 'RecognizeTime' in params ? params.RecognizeTime : null; this.CreateTime = 'CreateTime' in params ? params.CreateTime : null; this.UpdateTime = 'UpdateTime' in params ? params.UpdateTime : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; this.AppName = 'AppName' in params ? params.AppName : null; this.LabelName = 'LabelName' in params ? params.LabelName : null; } } /** * CreateLabel response structure. * @class */ class CreateLabelResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetPublicKey request structure. * @class */ class GetPublicKeyRequest extends AbstractModel { constructor(){ super(); /** * The DID. * @type {string || null} */ this.Did = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Did = 'Did' in params ? params.Did : null; } } /** * The label information. * @class */ class Label extends AbstractModel { constructor(){ super(); /** * The label ID. * @type {number || null} */ this.LabelId = null; /** * The label name. * @type {string || null} */ this.LabelName = null; /** * The number of DIDs. * @type {number || null} */ this.DidCount = null; /** * The DID of the creator. * @type {string || null} */ this.Did = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The creation time. * @type {string || null} */ this.CreateTime = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.LabelId = 'LabelId' in params ? params.LabelId : null; this.LabelName = 'LabelName' in params ? params.LabelName : null; this.DidCount = 'DidCount' in params ? params.DidCount : null; this.Did = 'Did' in params ? params.Did : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.CreateTime = 'CreateTime' in params ? params.CreateTime : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; } } /** * GetDidServiceList response structure. * @class */ class GetDidServiceListResponse extends AbstractModel { constructor(){ super(); /** * A list of DID services. * @type {Array.<DidServiceInfo> || null} */ this.DidServiceList = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.DidServiceList) { this.DidServiceList = new Array(); for (let z in params.DidServiceList) { let obj = new DidServiceInfo(); obj.deserialize(params.DidServiceList[z]); this.DidServiceList.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeployByName response structure. * @class */ class DeployByNameResponse extends AbstractModel { constructor(){ super(); /** * The hash value. * @type {string || null} */ this.Hash = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Hash = 'Hash' in params ? params.Hash : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * CreateLabel request structure. * @class */ class CreateLabelRequest extends AbstractModel { constructor(){ super(); /** * The label name. * @type {string || null} */ this.LabelName = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.LabelName = 'LabelName' in params ? params.LabelName : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; } } /** * CreateDidService request structure. * @class */ class CreateDidServiceRequest extends AbstractModel { constructor(){ super(); /** * The consortium name. * @type {string || null} */ this.ConsortiumName = null; /** * The consortium ID. * @type {number || null} */ this.ConsortiumId = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; /** * The organization name. * @type {string || null} */ this.AgencyName = null; /** * The application name. * @type {string || null} */ this.AppName = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The group name. * @type {string || null} */ this.GroupName = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ConsortiumName = 'ConsortiumName' in params ? params.ConsortiumName : null; this.ConsortiumId = 'ConsortiumId' in params ? params.ConsortiumId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; this.AgencyName = 'AgencyName' in params ? params.AgencyName : null; this.AppName = 'AppName' in params ? params.AppName : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupName = 'GroupName' in params ? params.GroupName : null; } } /** * GetDidClusterDetail response structure. * @class */ class GetDidClusterDetailResponse extends AbstractModel { constructor(){ super(); /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The consortium name. * @type {string || null} */ this.ConsortiumName = null; /** * The name of the blockchain organization. * @type {string || null} */ this.ChainAgency = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.ConsortiumName = 'ConsortiumName' in params ? params.ConsortiumName : null; this.ChainAgency = 'ChainAgency' in params ? params.ChainAgency : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * RecognizeAuthorityIssuer response structure. * @class */ class RecognizeAuthorityIssuerResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * EnableHash response structure. * @class */ class EnableHashResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetCredentialIssueTrend request structure. * @class */ class GetCredentialIssueTrendRequest extends AbstractModel { constructor(){ super(); /** * The start date (as early as 2021-4-23). * @type {string || null} */ this.StartTime = null; /** * The end date (as early as 2021-4-23). * @type {string || null} */ this.EndTime = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * EnableHash request structure. * @class */ class EnableHashRequest extends AbstractModel { constructor(){ super(); /** * The CNS address of the contract. * @type {string || null} */ this.Hash = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Hash = 'Hash' in params ? params.Hash : null; } } /** * GetDidClusterList request structure. * @class */ class GetDidClusterListRequest extends AbstractModel { constructor(){ super(); } /** * @private */ deserialize(params) { if (!params) { return; } } } /** * GetCptInfo request structure. * @class */ class GetCptInfoRequest extends AbstractModel { constructor(){ super(); /** * The claim protocol type (CPT) index. * @type {number || null} */ this.CptIndex = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CptIndex = 'CptIndex' in params ? params.CptIndex : null; } } /** * DownCpt request structure. * @class */ class DownCptRequest extends AbstractModel { constructor(){ super(); /** * The claim protocol type (CPT) index. * @type {number || null} */ this.CptIndex = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CptIndex = 'CptIndex' in params ? params.CptIndex : null; } } /** * GetCptList response structure. * @class */ class GetCptListResponse extends AbstractModel { constructor(){ super(); /** * The information of claim protocol types (CPT). * @type {Array.<CptListData> || null} */ this.CptDataList = null; /** * The total number of claim protocol types (CPT). * @type {number || null} */ this.AllCount = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.CptDataList) { this.CptDataList = new Array(); for (let z in params.CptDataList) { let obj = new CptListData(); obj.deserialize(params.CptDataList[z]); this.CptDataList.push(obj); } } this.AllCount = 'AllCount' in params ? params.AllCount : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetCptInfo response structure. * @class */ class GetCptInfoResponse extends AbstractModel { constructor(){ super(); /** * The JSON data of the claim protocol type (CPT). * @type {string || null} */ this.CptJsonData = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CptJsonData = 'CptJsonData' in params ? params.CptJsonData : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * GetDidRegisterTrend request structure. * @class */ class GetDidRegisterTrendRequest extends AbstractModel { constructor(){ super(); /** * The start date (as early as 2021-4-23). * @type {string || null} */ this.StartTime = null; /** * The end date (as early as 2021-4-23). * @type {string || null} */ this.EndTime = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * AddLabel request structure. * @class */ class AddLabelRequest extends AbstractModel { constructor(){ super(); /** * The label ID. * @type {number || null} */ this.LabelId = null; /** * * @type {string || null} */ this.Did = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.LabelId = 'LabelId' in params ? params.LabelId : null; this.Did = 'Did' in params ? params.Did : null; } } /** * GetAuthorityIssuer response structure. * @class */ class GetAuthorityIssuerResponse extends AbstractModel { constructor(){ super(); /** * The authority name. * @type {string || null} */ this.Name = null; /** * The blockchain network ID. * @type {string || null} */ this.ClusterId = null; /** * The blockchain group ID. * @type {number || null} */ this.GroupId = null; /** * The DID of the authority. * @type {string || null} */ this.Did = null; /** * Remarks. * @type {string || null} */ this.Remark = null; /** * The registration time. * @type {string || null} */ this.RegisterTime = null; /** * The recognition time. * @type {string || null} */ this.RecognizeTime = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Name = 'Name' in params ? params.Name : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; this.Did = 'Did' in params ? params.Did : null; this.Remark = 'Remark' in params ? params.Remark : null; this.RegisterTime = 'RegisterTime' in params ? params.RegisterTime : null; this.RecognizeTime = 'RecognizeTime' in params ? params.RecognizeTime : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * CreateSelectiveCredential response structure. * @class */ class CreateSelectiveCredentialResponse extends AbstractModel { constructor(){ super(); /** * The credential string. * @type {string || null} */ this.CredentialData = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CredentialData = 'CredentialData' in params ? params.CredentialData : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * VerifyCredential response structure. * @class */ class VerifyCredentialResponse extends AbstractModel { constructor(){ super(); /** * Whether the verification is successful. * @type {boolean || null} */ this.Result = null; /** * The verification code. * @type {number || null} */ this.VerifyCode = null; /** * The verification message. * @type {string || null} */ this.VerifyMessage = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Result = 'Result' in params ? params.Result : null; this.VerifyCode = 'VerifyCode' in params ? params.VerifyCode : null; this.VerifyMessage = 'VerifyMessage' in params ? params.VerifyMessage : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * The information of claim protocol types (CPT). * @class */ class CptListData extends AbstractModel { constructor(){ super(); /** * The CPT ID. * @type {number || null} */ this.Id = null; /** * The name of the claim protocol type (CPT). * @type {string || null} */ this.Name = null; /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; /** * The service ID. * @type {number || null} */ this.ServiceId = null; /** * The application ID of the contract. * @type {number || null} */ this.ContractAppId = null; /** * The claim protocol type (CPT) ID. * @type {number || null} */ this.CptId = null; /** * The type. `1`: System CPTs; `2`: Authorization CPTs; `3`: General CPTs * @type {number || null} */ this.CptType = null; /** * The description of the claim protocol type (CPT). * @type {string || null} */ this.Description = null; /** * The JSON file of the claim protocol type (CPT). * @type {string || null} */ this.CptJson = null; /** * The creation time. * @type {string || null} */ this.CreateTime = null; /** * The last updated time. * @type {string || null} */ this.UpdateTime = null; /** * The DID of the creator. * @type {string || null} */ this.CreatorDid = null; /** * The application name. * @type {string || null} */ this.AppName = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Id = 'Id' in params ? params.Id : null; this.Name = 'Name' in params ? params.Name : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; this.ServiceId = 'ServiceId' in params ? params.ServiceId : null; this.ContractAppId = 'ContractAppId' in params ? params.ContractAppId : null; this.CptId = 'CptId' in params ? params.CptId : null; this.CptType = 'CptType' in params ? params.CptType : null; this.Description = 'Description' in params ? params.Description : null; this.CptJson = 'CptJson' in params ? params.CptJson : null; this.CreateTime = 'CreateTime' in params ? params.CreateTime : null; this.UpdateTime = 'UpdateTime' in params ? params.UpdateTime : null; this.CreatorDid = 'CreatorDid' in params ? params.CreatorDid : null; this.AppName = 'AppName' in params ? params.AppName : null; } } /** * The input parameters for creating a credential. * @class */ class FunctionArg extends AbstractModel { constructor(){ super(); /** * The claim protocol type (CPT) ID. * @type {number || null} */ this.CptId = null; /** * The DID of the issuer. * @type {string || null} */ this.Issuer = null; /** * The expiration time. * @type {string || null} */ this.ExpirationDate = null; /** * The claim. * @type {string || null} */ this.ClaimJson = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.CptId = 'CptId' in params ? params.CptId : null; this.Issuer = 'Issuer' in params ? params.Issuer : null; this.ExpirationDate = 'ExpirationDate' in params ? params.ExpirationDate : null; this.ClaimJson = 'ClaimJson' in params ? params.ClaimJson : null; } } /** * CreateTDidByPrivateKey request structure. * @class */ class CreateTDidByPrivateKeyRequest extends AbstractModel { constructor(){ super(); /** * The network ID. * @type {string || null} */ this.ClusterId = null; /** * The group ID. * @type {number || null} */ this.GroupId = null; /** * The private key. * @type {string || null} */ this.PrivateKey = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.GroupId = 'GroupId' in params ? params.GroupId : null; this.PrivateKey = 'PrivateKey' in params ? params.PrivateKey : null; } } /** * RegisterCpt response structure. * @class */ class RegisterCptResponse extends AbstractModel { constructor(){ super(); /** * The claim protocol type (CPT) index. * @type {number || null} */ this.Id = null; /** * The claim protocol type (CPT) ID. * @type {number || null} */ this.CptId = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Id = 'Id' in params ? params.Id : null; this.CptId = 'CptId' in params ? params.CptId : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * SetCredentialStatus request structure. * @class */ class SetCredentialStatusRequest extends AbstractModel { constructor(){ super(); /** * The credential status. * @type {CredentialStatus || null} */ this.CredentialStatus = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.CredentialStatus) { let obj = new CredentialStatus(); obj.deserialize(params.CredentialStatus) this.CredentialStatus = obj; } } } /** * RemoveHash response structure. * @class */ class RemoveHashResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private