lib/v20210519/models.rb in tencentcloud-sdk-tdid-3.0.746 vs lib/v20210519/models.rb in tencentcloud-sdk-tdid-3.0.747
- old
+ new
@@ -15,698 +15,497 @@
# limitations under the License.
module TencentCloud
module Tdid
module V20210519
- # CheckChain请求参数结构体
- class CheckChainRequest < TencentCloud::Common::AbstractModel
- # @param GroupId: 群组ID
- # @type GroupId: Integer
- # @param ClusterId: 网络ID
- # @type ClusterId: String
- # @param AgencyName: did服务机构名称
- # @type AgencyName: String
+ # 颁发凭证的数据参数
+ class CRDLArg < TencentCloud::Common::AbstractModel
+ # @param CPTId: CPT ID
+ # @type CPTId: Integer
+ # @param Issuer: 签发者 did
+ # @type Issuer: String
+ # @param ExpirationDate: 过期时间
+ # @type ExpirationDate: String
+ # @param ClaimJson: 声明
+ # @type ClaimJson: String
+ # @param Type: 凭证类型
+ # @type Type: Array
+ # @param Parties: 多方签名的用户did
+ # @type Parties: Array
- attr_accessor :GroupId, :ClusterId, :AgencyName
+ attr_accessor :CPTId, :Issuer, :ExpirationDate, :ClaimJson, :Type, :Parties
- def initialize(groupid=nil, clusterid=nil, agencyname=nil)
- @GroupId = groupid
- @ClusterId = clusterid
- @AgencyName = agencyname
+ def initialize(cptid=nil, issuer=nil, expirationdate=nil, claimjson=nil, type=nil, parties=nil)
+ @CPTId = cptid
+ @Issuer = issuer
+ @ExpirationDate = expirationdate
+ @ClaimJson = claimjson
+ @Type = type
+ @Parties = parties
end
def deserialize(params)
- @GroupId = params['GroupId']
- @ClusterId = params['ClusterId']
- @AgencyName = params['AgencyName']
+ @CPTId = params['CPTId']
+ @Issuer = params['Issuer']
+ @ExpirationDate = params['ExpirationDate']
+ @ClaimJson = params['ClaimJson']
+ @Type = params['Type']
+ @Parties = params['Parties']
end
end
- # CheckChain返回参数结构体
- class CheckChainResponse < TencentCloud::Common::AbstractModel
- # @param RoleType: 1为盟主,0为非盟主
- # @type RoleType: Integer
- # @param ChainId: 链ID
- # @type ChainId: String
- # @param AppName: 应用名称
- # @type AppName: String
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
+ # 链上交易信息
+ class ChainTransaction < TencentCloud::Common::AbstractModel
+ # @param TransactionHash: 交易哈希
+ # @type TransactionHash: String
- attr_accessor :RoleType, :ChainId, :AppName, :RequestId
+ attr_accessor :TransactionHash
- def initialize(roletype=nil, chainid=nil, appname=nil, requestid=nil)
- @RoleType = roletype
- @ChainId = chainid
- @AppName = appname
- @RequestId = requestid
+ def initialize(transactionhash=nil)
+ @TransactionHash = transactionhash
end
def deserialize(params)
- @RoleType = params['RoleType']
- @ChainId = params['ChainId']
- @AppName = params['AppName']
- @RequestId = params['RequestId']
+ @TransactionHash = params['TransactionHash']
end
end
- # CreateCredential请求参数结构体
- class CreateCredentialRequest < TencentCloud::Common::AbstractModel
- # @param FunctionArg: 参数集合,详见示例
- # @type FunctionArg: :class:`Tencentcloud::Tdid.v20210519.models.FunctionArg`
- # @param TransactionArg: 参数集合,详见示例
- # @type TransactionArg: :class:`Tencentcloud::Tdid.v20210519.models.TransactionArg`
- # @param VersionCredential: 版本
- # @type VersionCredential: String
- # @param UnSigned: 是否未签名
- # @type UnSigned: Boolean
+ # CheckNewPurchase请求参数结构体
+ class CheckNewPurchaseRequest < TencentCloud::Common::AbstractModel
- attr_accessor :FunctionArg, :TransactionArg, :VersionCredential, :UnSigned
- def initialize(functionarg=nil, transactionarg=nil, versioncredential=nil, unsigned=nil)
- @FunctionArg = functionarg
- @TransactionArg = transactionarg
- @VersionCredential = versioncredential
- @UnSigned = unsigned
+ def initialize()
end
def deserialize(params)
- unless params['FunctionArg'].nil?
- @FunctionArg = FunctionArg.new
- @FunctionArg.deserialize(params['FunctionArg'])
- end
- unless params['TransactionArg'].nil?
- @TransactionArg = TransactionArg.new
- @TransactionArg.deserialize(params['TransactionArg'])
- end
- @VersionCredential = params['VersionCredential']
- @UnSigned = params['UnSigned']
end
end
- # CreateCredential返回参数结构体
- class CreateCredentialResponse < TencentCloud::Common::AbstractModel
- # @param CredentialData: Credential的具体信息
- # @type CredentialData: String
+ # CheckNewPurchase返回参数结构体
+ class CheckNewPurchaseResponse < TencentCloud::Common::AbstractModel
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :CredentialData, :RequestId
+ attr_accessor :RequestId
- def initialize(credentialdata=nil, requestid=nil)
- @CredentialData = credentialdata
+ def initialize(requestid=nil)
@RequestId = requestid
end
def deserialize(params)
- @CredentialData = params['CredentialData']
@RequestId = params['RequestId']
end
end
- # CreateSelectiveCredential请求参数结构体
- class CreateSelectiveCredentialRequest < TencentCloud::Common::AbstractModel
- # @param FunctionArg: 参数集合
- # @type FunctionArg: :class:`Tencentcloud::Tdid.v20210519.models.VerifyFunctionArg`
- # @param PolicyId: 批露策略id
- # @type PolicyId: Integer
+ # CreateTDidByHost请求参数结构体
+ class CreateTDidByHostRequest < TencentCloud::Common::AbstractModel
+ # @param DAPId: DID应用ID
+ # @type DAPId: Integer
+ # @param CustomAttribute: 自定义DID文档json属性
+ # @type CustomAttribute: String
- attr_accessor :FunctionArg, :PolicyId
+ attr_accessor :DAPId, :CustomAttribute
- def initialize(functionarg=nil, policyid=nil)
- @FunctionArg = functionarg
- @PolicyId = policyid
+ def initialize(dapid=nil, customattribute=nil)
+ @DAPId = dapid
+ @CustomAttribute = customattribute
end
def deserialize(params)
- unless params['FunctionArg'].nil?
- @FunctionArg = VerifyFunctionArg.new
- @FunctionArg.deserialize(params['FunctionArg'])
- end
- @PolicyId = params['PolicyId']
+ @DAPId = params['DAPId']
+ @CustomAttribute = params['CustomAttribute']
end
end
- # CreateSelectiveCredential返回参数结构体
- class CreateSelectiveCredentialResponse < TencentCloud::Common::AbstractModel
- # @param CredentialData: 凭证字符串
- # @type CredentialData: String
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :CredentialData, :RequestId
-
- def initialize(credentialdata=nil, requestid=nil)
- @CredentialData = credentialdata
- @RequestId = requestid
- end
-
- def deserialize(params)
- @CredentialData = params['CredentialData']
- @RequestId = params['RequestId']
- end
- end
-
- # CreateTDidByPrivateKey请求参数结构体
- class CreateTDidByPrivateKeyRequest < TencentCloud::Common::AbstractModel
- # @param ClusterId: 网络ID
- # @type ClusterId: String
- # @param GroupId: 群组ID
- # @type GroupId: Integer
- # @param PrivateKey: 私钥
- # @type PrivateKey: String
-
- attr_accessor :ClusterId, :GroupId, :PrivateKey
-
- def initialize(clusterid=nil, groupid=nil, privatekey=nil)
- @ClusterId = clusterid
- @GroupId = groupid
- @PrivateKey = privatekey
- end
-
- def deserialize(params)
- @ClusterId = params['ClusterId']
- @GroupId = params['GroupId']
- @PrivateKey = params['PrivateKey']
- end
- end
-
- # CreateTDidByPrivateKey返回参数结构体
- class CreateTDidByPrivateKeyResponse < TencentCloud::Common::AbstractModel
- # @param Did: did的具体信息
+ # CreateTDidByHost返回参数结构体
+ class CreateTDidByHostResponse < TencentCloud::Common::AbstractModel
+ # @param Did: DID标识
# @type Did: String
+ # @param Transaction: 链上交易信息
+ # @type Transaction: :class:`Tencentcloud::Tdid.v20210519.models.ChainTransaction`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Did, :RequestId
+ attr_accessor :Did, :Transaction, :RequestId
- def initialize(did=nil, requestid=nil)
+ def initialize(did=nil, transaction=nil, requestid=nil)
@Did = did
+ @Transaction = transaction
@RequestId = requestid
end
def deserialize(params)
@Did = params['Did']
+ unless params['Transaction'].nil?
+ @Transaction = ChainTransaction.new
+ @Transaction.deserialize(params['Transaction'])
+ end
@RequestId = params['RequestId']
end
end
- # CreateTDidByPublicKey请求参数结构体
- class CreateTDidByPublicKeyRequest < TencentCloud::Common::AbstractModel
- # @param ClusterId: 网络ID
- # @type ClusterId: String
- # @param GroupId: 群组ID
- # @type GroupId: Integer
- # @param PublicKey: 身份公钥
+ # CreateTDidByPubKey请求参数结构体
+ class CreateTDidByPubKeyRequest < TencentCloud::Common::AbstractModel
+ # @param DAPId: DID应用id
+ # @type DAPId: Integer
+ # @param PublicKey: pem格式的认证公钥
# @type PublicKey: String
- # @param EncryptPubKey: 加密公钥
- # @type EncryptPubKey: String
+ # @param CustomAttribute: 自定义DID初始化属性json字符串
+ # @type CustomAttribute: String
+ # @param IgnoreExisted: 0:did存在返回错误,1:did存在返回该did,默认:0
+ # @type IgnoreExisted: Integer
- attr_accessor :ClusterId, :GroupId, :PublicKey, :EncryptPubKey
+ attr_accessor :DAPId, :PublicKey, :CustomAttribute, :IgnoreExisted
- def initialize(clusterid=nil, groupid=nil, publickey=nil, encryptpubkey=nil)
- @ClusterId = clusterid
- @GroupId = groupid
+ def initialize(dapid=nil, publickey=nil, customattribute=nil, ignoreexisted=nil)
+ @DAPId = dapid
@PublicKey = publickey
- @EncryptPubKey = encryptpubkey
+ @CustomAttribute = customattribute
+ @IgnoreExisted = ignoreexisted
end
def deserialize(params)
- @ClusterId = params['ClusterId']
- @GroupId = params['GroupId']
+ @DAPId = params['DAPId']
@PublicKey = params['PublicKey']
- @EncryptPubKey = params['EncryptPubKey']
+ @CustomAttribute = params['CustomAttribute']
+ @IgnoreExisted = params['IgnoreExisted']
end
end
- # CreateTDidByPublicKey返回参数结构体
- class CreateTDidByPublicKeyResponse < TencentCloud::Common::AbstractModel
- # @param Did: did具体信息
+ # CreateTDidByPubKey返回参数结构体
+ class CreateTDidByPubKeyResponse < TencentCloud::Common::AbstractModel
+ # @param Did: did标识
# @type Did: String
+ # @param Transaction: 链上交易信息
+ # @type Transaction: :class:`Tencentcloud::Tdid.v20210519.models.ChainTransaction`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Did, :RequestId
+ attr_accessor :Did, :Transaction, :RequestId
- def initialize(did=nil, requestid=nil)
+ def initialize(did=nil, transaction=nil, requestid=nil)
@Did = did
+ @Transaction = transaction
@RequestId = requestid
end
def deserialize(params)
@Did = params['Did']
+ unless params['Transaction'].nil?
+ @Transaction = ChainTransaction.new
+ @Transaction.deserialize(params['Transaction'])
+ end
@RequestId = params['RequestId']
end
end
- # CreateTDid请求参数结构体
- class CreateTDidRequest < TencentCloud::Common::AbstractModel
- # @param GroupId: 群组ID
- # @type GroupId: Integer
- # @param ClusterId: 网络ID
- # @type ClusterId: String
- # @param Relegation: 部署机构为1,否则为0
- # @type Relegation: Integer
-
- attr_accessor :GroupId, :ClusterId, :Relegation
-
- def initialize(groupid=nil, clusterid=nil, relegation=nil)
- @GroupId = groupid
- @ClusterId = clusterid
- @Relegation = relegation
- end
-
- def deserialize(params)
- @GroupId = params['GroupId']
- @ClusterId = params['ClusterId']
- @Relegation = params['Relegation']
- end
- end
-
- # CreateTDid返回参数结构体
- class CreateTDidResponse < TencentCloud::Common::AbstractModel
- # @param Did: TDID
- # @type Did: String
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :Did, :RequestId
-
- def initialize(did=nil, requestid=nil)
- @Did = did
- @RequestId = requestid
- end
-
- def deserialize(params)
- @Did = params['Did']
- @RequestId = params['RequestId']
- end
- end
-
# 凭证链上状态信息
- class CredentialStatus < TencentCloud::Common::AbstractModel
- # @param CredentialId: 凭证唯一id
- # @type CredentialId: String
+ class CredentialState < TencentCloud::Common::AbstractModel
+ # @param Id: 凭证唯一id
+ # @type Id: String
# @param Status: 凭证状态(0:吊销;1:有效)
# @type Status: Integer
# @param Issuer: 凭证颁发者Did
# @type Issuer: String
- # @param Digest: 凭证摘要
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type Digest: String
+ # @param VCDigest: VC摘要,对应凭证Proof的vcDigest字段
+ # @type VCDigest: String
+ # @param TXDigest: 交易摘要,对应凭证Proof的txDigest字段
+ # @type TXDigest: String
+ # @param IssueTime: 颁布凭证的UTC时间戳
+ # @type IssueTime: Integer
+ # @param ExpireTime: 凭证过期的UTC时间戳
+ # @type ExpireTime: Integer
+ # @param CPTId: 凭证模板id
+ # @type CPTId: Integer
# @param Signature: 凭证签名
- # 注意:此字段可能返回 null,表示取不到有效值。
# @type Signature: String
- # @param TimeStamp: 更新时间戳
- # 注意:此字段可能返回 null,表示取不到有效值。
- # @type TimeStamp: Integer
+ # @param MetaDigest: 元数据摘要
+ # @type MetaDigest: String
- attr_accessor :CredentialId, :Status, :Issuer, :Digest, :Signature, :TimeStamp
+ attr_accessor :Id, :Status, :Issuer, :VCDigest, :TXDigest, :IssueTime, :ExpireTime, :CPTId, :Signature, :MetaDigest
- def initialize(credentialid=nil, status=nil, issuer=nil, digest=nil, signature=nil, timestamp=nil)
- @CredentialId = credentialid
+ def initialize(id=nil, status=nil, issuer=nil, vcdigest=nil, txdigest=nil, issuetime=nil, expiretime=nil, cptid=nil, signature=nil, metadigest=nil)
+ @Id = id
@Status = status
@Issuer = issuer
- @Digest = digest
+ @VCDigest = vcdigest
+ @TXDigest = txdigest
+ @IssueTime = issuetime
+ @ExpireTime = expiretime
+ @CPTId = cptid
@Signature = signature
- @TimeStamp = timestamp
+ @MetaDigest = metadigest
end
def deserialize(params)
- @CredentialId = params['CredentialId']
+ @Id = params['Id']
@Status = params['Status']
@Issuer = params['Issuer']
- @Digest = params['Digest']
+ @VCDigest = params['VCDigest']
+ @TXDigest = params['TXDigest']
+ @IssueTime = params['IssueTime']
+ @ExpireTime = params['ExpireTime']
+ @CPTId = params['CPTId']
@Signature = params['Signature']
- @TimeStamp = params['TimeStamp']
+ @MetaDigest = params['MetaDigest']
end
end
- # 创建凭证入参的FunctionArg
- class FunctionArg < TencentCloud::Common::AbstractModel
- # @param CptId: CPT ID
- # @type CptId: Integer
- # @param Issuer: 签发者 did
- # @type Issuer: String
- # @param ExpirationDate: 过期时间
- # @type ExpirationDate: String
- # @param ClaimJson: 声明
- # @type ClaimJson: String
-
- attr_accessor :CptId, :Issuer, :ExpirationDate, :ClaimJson
-
- def initialize(cptid=nil, issuer=nil, expirationdate=nil, claimjson=nil)
- @CptId = cptid
- @Issuer = issuer
- @ExpirationDate = expirationdate
- @ClaimJson = claimjson
- end
-
- def deserialize(params)
- @CptId = params['CptId']
- @Issuer = params['Issuer']
- @ExpirationDate = params['ExpirationDate']
- @ClaimJson = params['ClaimJson']
- end
- end
-
- # GetAuthorityIssuer请求参数结构体
- class GetAuthorityIssuerRequest < TencentCloud::Common::AbstractModel
- # @param Did: tdid
+ # DeactivateTDid请求参数结构体
+ class DeactivateTDidRequest < TencentCloud::Common::AbstractModel
+ # @param Did: DID标识符
# @type Did: String
+ # @param OperateCredential: 设置DID禁用状态的临时凭证内容,通过创建凭证接口(CreateCredential)生成并签名,凭证类型为:OperateCredential, 为安全起见凭证过期时间不适合太长,建议设置为1分钟内
+ # @type OperateCredential: String
+ # @param DAPId: DID应用Id
+ # @type DAPId: Integer
+ # @param Deactivated: 是否禁用
+ # @type Deactivated: String
- attr_accessor :Did
+ attr_accessor :Did, :OperateCredential, :DAPId, :Deactivated
- def initialize(did=nil)
+ def initialize(did=nil, operatecredential=nil, dapid=nil, deactivated=nil)
@Did = did
+ @OperateCredential = operatecredential
+ @DAPId = dapid
+ @Deactivated = deactivated
end
def deserialize(params)
@Did = params['Did']
+ @OperateCredential = params['OperateCredential']
+ @DAPId = params['DAPId']
+ @Deactivated = params['Deactivated']
end
end
- # GetAuthorityIssuer返回参数结构体
- class GetAuthorityIssuerResponse < TencentCloud::Common::AbstractModel
- # @param Name: 名称
- # @type Name: String
- # @param ClusterId: 区块链网络id
- # @type ClusterId: String
- # @param GroupId: 区块链群组id
- # @type GroupId: Integer
- # @param Did: 权威机构did
- # @type Did: String
- # @param Remark: 机构备注信息
- # @type Remark: String
- # @param RegisterTime: 注册时间
- # @type RegisterTime: String
- # @param RecognizeTime: 认证时间
- # @type RecognizeTime: String
+ # DeactivateTDid返回参数结构体
+ class DeactivateTDidResponse < TencentCloud::Common::AbstractModel
+ # @param Transaction: 上链交易信息
+ # @type Transaction: :class:`Tencentcloud::Tdid.v20210519.models.ChainTransaction`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Name, :ClusterId, :GroupId, :Did, :Remark, :RegisterTime, :RecognizeTime, :RequestId
+ attr_accessor :Transaction, :RequestId
- def initialize(name=nil, clusterid=nil, groupid=nil, did=nil, remark=nil, registertime=nil, recognizetime=nil, requestid=nil)
- @Name = name
- @ClusterId = clusterid
- @GroupId = groupid
- @Did = did
- @Remark = remark
- @RegisterTime = registertime
- @RecognizeTime = recognizetime
+ def initialize(transaction=nil, requestid=nil)
+ @Transaction = transaction
@RequestId = requestid
end
def deserialize(params)
- @Name = params['Name']
- @ClusterId = params['ClusterId']
- @GroupId = params['GroupId']
- @Did = params['Did']
- @Remark = params['Remark']
- @RegisterTime = params['RegisterTime']
- @RecognizeTime = params['RecognizeTime']
+ unless params['Transaction'].nil?
+ @Transaction = ChainTransaction.new
+ @Transaction.deserialize(params['Transaction'])
+ end
@RequestId = params['RequestId']
end
end
- # GetCptInfo请求参数结构体
- class GetCptInfoRequest < TencentCloud::Common::AbstractModel
- # @param CptIndex: Cpt索引
- # @type CptIndex: Integer
-
- attr_accessor :CptIndex
-
- def initialize(cptindex=nil)
- @CptIndex = cptindex
- end
-
- def deserialize(params)
- @CptIndex = params['CptIndex']
- end
- end
-
- # GetCptInfo返回参数结构体
- class GetCptInfoResponse < TencentCloud::Common::AbstractModel
- # @param CptJsonData: CptJsonData的具体信息
- # @type CptJsonData: String
- # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- # @type RequestId: String
-
- attr_accessor :CptJsonData, :RequestId
-
- def initialize(cptjsondata=nil, requestid=nil)
- @CptJsonData = cptjsondata
- @RequestId = requestid
- end
-
- def deserialize(params)
- @CptJsonData = params['CptJsonData']
- @RequestId = params['RequestId']
- end
- end
-
- # GetCredentialStatus请求参数结构体
- class GetCredentialStatusRequest < TencentCloud::Common::AbstractModel
- # @param CredentialId: 凭证id
+ # GetCredentialState请求参数结构体
+ class GetCredentialStateRequest < TencentCloud::Common::AbstractModel
+ # @param CredentialId: 凭证唯一Id
# @type CredentialId: String
+ # @param DAPId: 用户应用Id
+ # @type DAPId: Integer
- attr_accessor :CredentialId
+ attr_accessor :CredentialId, :DAPId
- def initialize(credentialid=nil)
+ def initialize(credentialid=nil, dapid=nil)
@CredentialId = credentialid
+ @DAPId = dapid
end
def deserialize(params)
@CredentialId = params['CredentialId']
+ @DAPId = params['DAPId']
end
end
- # GetCredentialStatus返回参数结构体
- class GetCredentialStatusResponse < TencentCloud::Common::AbstractModel
- # @param CredentialStatus: 凭证状态信息
- # @type CredentialStatus: :class:`Tencentcloud::Tdid.v20210519.models.CredentialStatus`
+ # GetCredentialState返回参数结构体
+ class GetCredentialStateResponse < TencentCloud::Common::AbstractModel
+ # @param CredentialState: 凭证状态信息
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type CredentialState: :class:`Tencentcloud::Tdid.v20210519.models.CredentialState`
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :CredentialStatus, :RequestId
+ attr_accessor :CredentialState, :RequestId
- def initialize(credentialstatus=nil, requestid=nil)
- @CredentialStatus = credentialstatus
+ def initialize(credentialstate=nil, requestid=nil)
+ @CredentialState = credentialstate
@RequestId = requestid
end
def deserialize(params)
- unless params['CredentialStatus'].nil?
- @CredentialStatus = CredentialStatus.new
- @CredentialStatus.deserialize(params['CredentialStatus'])
+ unless params['CredentialState'].nil?
+ @CredentialState = CredentialState.new
+ @CredentialState.deserialize(params['CredentialState'])
end
@RequestId = params['RequestId']
end
end
- # GetDidDocument请求参数结构体
- class GetDidDocumentRequest < TencentCloud::Common::AbstractModel
- # @param Did: tdid
+ # GetTDidDocument请求参数结构体
+ class GetTDidDocumentRequest < TencentCloud::Common::AbstractModel
+ # @param Did: DID标识
# @type Did: String
+ # @param DAPId: DID应用ID
+ # @type DAPId: Integer
- attr_accessor :Did
+ attr_accessor :Did, :DAPId
- def initialize(did=nil)
+ def initialize(did=nil, dapid=nil)
@Did = did
+ @DAPId = dapid
end
def deserialize(params)
@Did = params['Did']
+ @DAPId = params['DAPId']
end
end
- # GetDidDocument返回参数结构体
- class GetDidDocumentResponse < TencentCloud::Common::AbstractModel
- # @param Name: 名称
- # @type Name: String
- # @param Document: DID文档
+ # GetTDidDocument返回参数结构体
+ class GetTDidDocumentResponse < TencentCloud::Common::AbstractModel
+ # @param Document: DID文档内容
# @type Document: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Name, :Document, :RequestId
+ attr_accessor :Document, :RequestId
- def initialize(name=nil, document=nil, requestid=nil)
- @Name = name
+ def initialize(document=nil, requestid=nil)
@Document = document
@RequestId = requestid
end
def deserialize(params)
- @Name = params['Name']
@Document = params['Document']
@RequestId = params['RequestId']
end
end
- # 验证凭证签名
- class Proof < TencentCloud::Common::AbstractModel
- # @param Created: 创建时间
- # @type Created: Integer
- # @param Creator: 创建着did
- # @type Creator: String
- # @param SaltJson: salt值
- # @type SaltJson: String
- # @param SignatureValue: 签名
- # @type SignatureValue: String
- # @param Type: type类型
- # @type Type: String
+ # IssueCredential请求参数结构体
+ class IssueCredentialRequest < TencentCloud::Common::AbstractModel
+ # @param CRDLArg: 参数集合,详见示例
+ # @type CRDLArg: :class:`Tencentcloud::Tdid.v20210519.models.CRDLArg`
+ # @param UnSigned: 是否未签名
+ # @type UnSigned: Boolean
+ # @param DAPId: DID应用id
+ # @type DAPId: Integer
- attr_accessor :Created, :Creator, :SaltJson, :SignatureValue, :Type
+ attr_accessor :CRDLArg, :UnSigned, :DAPId
- def initialize(created=nil, creator=nil, saltjson=nil, signaturevalue=nil, type=nil)
- @Created = created
- @Creator = creator
- @SaltJson = saltjson
- @SignatureValue = signaturevalue
- @Type = type
+ def initialize(crdlarg=nil, unsigned=nil, dapid=nil)
+ @CRDLArg = crdlarg
+ @UnSigned = unsigned
+ @DAPId = dapid
end
def deserialize(params)
- @Created = params['Created']
- @Creator = params['Creator']
- @SaltJson = params['SaltJson']
- @SignatureValue = params['SignatureValue']
- @Type = params['Type']
+ unless params['CRDLArg'].nil?
+ @CRDLArg = CRDLArg.new
+ @CRDLArg.deserialize(params['CRDLArg'])
+ end
+ @UnSigned = params['UnSigned']
+ @DAPId = params['DAPId']
end
end
- # RegisterCpt请求参数结构体
- class RegisterCptRequest < TencentCloud::Common::AbstractModel
- # @param GroupId: 群组ID
- # @type GroupId: Integer
- # @param ClusterId: 网络ID
- # @type ClusterId: String
- # @param CptJson: CptJson的具体信息
- # @type CptJson: String
- # @param CptId: cptId 不填默认自增
- # @type CptId: Integer
-
- attr_accessor :GroupId, :ClusterId, :CptJson, :CptId
-
- def initialize(groupid=nil, clusterid=nil, cptjson=nil, cptid=nil)
- @GroupId = groupid
- @ClusterId = clusterid
- @CptJson = cptjson
- @CptId = cptid
- end
-
- def deserialize(params)
- @GroupId = params['GroupId']
- @ClusterId = params['ClusterId']
- @CptJson = params['CptJson']
- @CptId = params['CptId']
- end
- end
-
- # RegisterCpt返回参数结构体
- class RegisterCptResponse < TencentCloud::Common::AbstractModel
- # @param Id: 凭证模板索引
- # @type Id: Integer
- # @param CptId: 凭证模板id
- # @type CptId: Integer
+ # IssueCredential返回参数结构体
+ class IssueCredentialResponse < TencentCloud::Common::AbstractModel
+ # @param CredentialData: 可验证凭证内容
+ # @type CredentialData: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :Id, :CptId, :RequestId
+ attr_accessor :CredentialData, :RequestId
- def initialize(id=nil, cptid=nil, requestid=nil)
- @Id = id
- @CptId = cptid
+ def initialize(credentialdata=nil, requestid=nil)
+ @CredentialData = credentialdata
@RequestId = requestid
end
def deserialize(params)
- @Id = params['Id']
- @CptId = params['CptId']
+ @CredentialData = params['CredentialData']
@RequestId = params['RequestId']
end
end
- # SetCredentialStatus请求参数结构体
- class SetCredentialStatusRequest < TencentCloud::Common::AbstractModel
- # @param CredentialStatus: 凭证状态
- # @type CredentialStatus: :class:`Tencentcloud::Tdid.v20210519.models.CredentialStatus`
+ # UpdateCredentialState请求参数结构体
+ class UpdateCredentialStateRequest < TencentCloud::Common::AbstractModel
+ # @param DAPId: DID应用Id
+ # @type DAPId: Integer
+ # @param OperateCredential: 更新VC状态的临时凭证内容,通过创建凭证接口(CreateCredential)生成并签名,凭证类型为:OperateCredential, 为安全起见凭证过期时间不适合太长,建议设置为1分钟内
+ # @type OperateCredential: String
- attr_accessor :CredentialStatus
+ attr_accessor :DAPId, :OperateCredential
- def initialize(credentialstatus=nil)
- @CredentialStatus = credentialstatus
+ def initialize(dapid=nil, operatecredential=nil)
+ @DAPId = dapid
+ @OperateCredential = operatecredential
end
def deserialize(params)
- unless params['CredentialStatus'].nil?
- @CredentialStatus = CredentialStatus.new
- @CredentialStatus.deserialize(params['CredentialStatus'])
- end
+ @DAPId = params['DAPId']
+ @OperateCredential = params['OperateCredential']
end
end
- # SetCredentialStatus返回参数结构体
- class SetCredentialStatusResponse < TencentCloud::Common::AbstractModel
+ # UpdateCredentialState返回参数结构体
+ class UpdateCredentialStateResponse < TencentCloud::Common::AbstractModel
+ # @param Result: 更新是否成功
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Result: Boolean
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
- attr_accessor :RequestId
+ attr_accessor :Result, :RequestId
- def initialize(requestid=nil)
+ def initialize(result=nil, requestid=nil)
+ @Result = result
@RequestId = requestid
end
def deserialize(params)
+ @Result = params['Result']
@RequestId = params['RequestId']
end
end
- # 创建凭证第二个
- class TransactionArg < TencentCloud::Common::AbstractModel
- # @param InvokerTDid: 凭证did
- # @type InvokerTDid: String
+ # VerifyCredentials请求参数结构体
+ class VerifyCredentialsRequest < TencentCloud::Common::AbstractModel
+ # @param VerifyType: 0:仅验证签名,1:验证签名和链上状态,2, 仅验证链上状态,默认为0, 3.验证DID和凭证状态以及签名,4. 验证历史凭证有效性
+ # @type VerifyType: Integer
+ # @param CredentialData: 凭证内容
+ # @type CredentialData: String
+ # @param DAPId: DID应用id
+ # @type DAPId: Integer
- attr_accessor :InvokerTDid
+ attr_accessor :VerifyType, :CredentialData, :DAPId
- def initialize(invokertdid=nil)
- @InvokerTDid = invokertdid
+ def initialize(verifytype=nil, credentialdata=nil, dapid=nil)
+ @VerifyType = verifytype
+ @CredentialData = credentialdata
+ @DAPId = dapid
end
def deserialize(params)
- @InvokerTDid = params['InvokerTDid']
+ @VerifyType = params['VerifyType']
+ @CredentialData = params['CredentialData']
+ @DAPId = params['DAPId']
end
end
- # VerifyCredential请求参数结构体
- class VerifyCredentialRequest < TencentCloud::Common::AbstractModel
- # @param FunctionArg: 参数集合
- # @type FunctionArg: :class:`Tencentcloud::Tdid.v20210519.models.VerifyFunctionArg`
-
- attr_accessor :FunctionArg
-
- def initialize(functionarg=nil)
- @FunctionArg = functionarg
- end
-
- def deserialize(params)
- unless params['FunctionArg'].nil?
- @FunctionArg = VerifyFunctionArg.new
- @FunctionArg.deserialize(params['FunctionArg'])
- end
- end
- end
-
- # VerifyCredential返回参数结构体
- class VerifyCredentialResponse < TencentCloud::Common::AbstractModel
+ # VerifyCredentials返回参数结构体
+ class VerifyCredentialsResponse < TencentCloud::Common::AbstractModel
# @param Result: 是否验证成功
# @type Result: Boolean
# @param VerifyCode: 验证返回码
# @type VerifyCode: Integer
- # @param VerifyMessage: 验证消息
+ # @param VerifyMessage: 验证结果信息
# @type VerifyMessage: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :Result, :VerifyCode, :VerifyMessage, :RequestId
@@ -721,60 +520,9 @@
def deserialize(params)
@Result = params['Result']
@VerifyCode = params['VerifyCode']
@VerifyMessage = params['VerifyMessage']
@RequestId = params['RequestId']
- end
- end
-
- # 验证凭证参数值
- class VerifyFunctionArg < TencentCloud::Common::AbstractModel
- # @param CptId: CPT ID
- # @type CptId: Integer
- # @param Issuer: issuer did
- # @type Issuer: String
- # @param ExpirationDate: 过期时间
- # @type ExpirationDate: Integer
- # @param ClaimJson: 声明
- # @type ClaimJson: String
- # @param IssuanceDate: 颁发时间
- # @type IssuanceDate: Integer
- # @param Context: context值
- # @type Context: String
- # @param Id: id值
- # @type Id: String
- # @param Proof: 签名值
- # @type Proof: :class:`Tencentcloud::Tdid.v20210519.models.Proof`
- # @param Type: type值
- # @type Type: Array
-
- attr_accessor :CptId, :Issuer, :ExpirationDate, :ClaimJson, :IssuanceDate, :Context, :Id, :Proof, :Type
-
- def initialize(cptid=nil, issuer=nil, expirationdate=nil, claimjson=nil, issuancedate=nil, context=nil, id=nil, proof=nil, type=nil)
- @CptId = cptid
- @Issuer = issuer
- @ExpirationDate = expirationdate
- @ClaimJson = claimjson
- @IssuanceDate = issuancedate
- @Context = context
- @Id = id
- @Proof = proof
- @Type = type
- end
-
- def deserialize(params)
- @CptId = params['CptId']
- @Issuer = params['Issuer']
- @ExpirationDate = params['ExpirationDate']
- @ClaimJson = params['ClaimJson']
- @IssuanceDate = params['IssuanceDate']
- @Context = params['Context']
- @Id = params['Id']
- unless params['Proof'].nil?
- @Proof = Proof.new
- @Proof.deserialize(params['Proof'])
- end
- @Type = params['Type']
end
end
end
end