lib/v20210519/models.rb in tencentcloud-sdk-tdid-1.0.267 vs lib/v20210519/models.rb in tencentcloud-sdk-tdid-1.0.268
- old
+ new
@@ -23,17 +23,20 @@
# @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
- attr_accessor :FunctionArg, :TransactionArg, :VersionCredential
+ attr_accessor :FunctionArg, :TransactionArg, :VersionCredential, :UnSigned
- def initialize(functionarg=nil, transactionarg=nil, versioncredential=nil)
+ def initialize(functionarg=nil, transactionarg=nil, versioncredential=nil, unsigned=nil)
@FunctionArg = functionarg
@TransactionArg = transactionarg
@VersionCredential = versioncredential
+ @UnSigned = unsigned
end
def deserialize(params)
unless params['FunctionArg'].nil?
@FunctionArg = FunctionArg.new
@@ -42,10 +45,11 @@
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
@@ -108,10 +112,58 @@
@CredentialData = params['CredentialData']
@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: 身份公钥
+ # @type PublicKey: String
+ # @param EncryptPubKey: 加密公钥
+ # @type EncryptPubKey: String
+
+ attr_accessor :ClusterId, :GroupId, :PublicKey, :EncryptPubKey
+
+ def initialize(clusterid=nil, groupid=nil, publickey=nil, encryptpubkey=nil)
+ @ClusterId = clusterid
+ @GroupId = groupid
+ @PublicKey = publickey
+ @EncryptPubKey = encryptpubkey
+ end
+
+ def deserialize(params)
+ @ClusterId = params['ClusterId']
+ @GroupId = params['GroupId']
+ @PublicKey = params['PublicKey']
+ @EncryptPubKey = params['EncryptPubKey']
+ end
+ end
+
+ # CreateTDidByPublicKey返回参数结构体
+ class CreateTDidByPublicKeyResponse < TencentCloud::Common::AbstractModel
+ # @param Did: did具体信息
+ # @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
+
# CreateTDid请求参数结构体
class CreateTDidRequest < TencentCloud::Common::AbstractModel
# @param GroupId: 群组ID
# @type GroupId: Integer
# @param ClusterId: 网络ID
@@ -152,10 +204,49 @@
@Did = params['Did']
@RequestId = params['RequestId']
end
end
+ # 凭证链上状态信息
+ class CredentialStatus < TencentCloud::Common::AbstractModel
+ # @param CredentialId: 凭证唯一id
+ # @type CredentialId: String
+ # @param Status: 凭证状态(0:吊销;1:有效)
+ # @type Status: Integer
+ # @param Issuer: 凭证颁发者Did
+ # @type Issuer: String
+ # @param Digest: 凭证摘要
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Digest: String
+ # @param Signature: 凭证签名
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Signature: String
+ # @param TimeStamp: 更新时间戳
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TimeStamp: Integer
+
+ attr_accessor :CredentialId, :Status, :Issuer, :Digest, :Signature, :TimeStamp
+
+ def initialize(credentialid=nil, status=nil, issuer=nil, digest=nil, signature=nil, timestamp=nil)
+ @CredentialId = credentialid
+ @Status = status
+ @Issuer = issuer
+ @Digest = digest
+ @Signature = signature
+ @TimeStamp = timestamp
+ end
+
+ def deserialize(params)
+ @CredentialId = params['CredentialId']
+ @Status = params['Status']
+ @Issuer = params['Issuer']
+ @Digest = params['Digest']
+ @Signature = params['Signature']
+ @TimeStamp = params['TimeStamp']
+ end
+ end
+
# 创建凭证入参的FunctionArg
class FunctionArg < TencentCloud::Common::AbstractModel
# @param CptId: CPT ID
# @type CptId: Integer
# @param Issuer: 签发者 did
@@ -180,10 +271,110 @@
@ExpirationDate = params['ExpirationDate']
@ClaimJson = params['ClaimJson']
end
end
+ # GetAuthorityIssuer请求参数结构体
+ class GetAuthorityIssuerRequest < TencentCloud::Common::AbstractModel
+ # @param Did: tdid
+ # @type Did: String
+
+ attr_accessor :Did
+
+ def initialize(did=nil)
+ @Did = did
+ end
+
+ def deserialize(params)
+ @Did = params['Did']
+ 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
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Name, :ClusterId, :GroupId, :Did, :Remark, :RegisterTime, :RecognizeTime, :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
+ @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']
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # GetDidDocument请求参数结构体
+ class GetDidDocumentRequest < TencentCloud::Common::AbstractModel
+ # @param Did: tdid
+ # @type Did: String
+
+ attr_accessor :Did
+
+ def initialize(did=nil)
+ @Did = did
+ end
+
+ def deserialize(params)
+ @Did = params['Did']
+ end
+ end
+
+ # GetDidDocument返回参数结构体
+ class GetDidDocumentResponse < TencentCloud::Common::AbstractModel
+ # @param Name: 名称
+ # @type Name: String
+ # @param Document: DID文档
+ # @type Document: String
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Name, :Document, :RequestId
+
+ def initialize(name=nil, document=nil, requestid=nil)
+ @Name = name
+ @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
@@ -209,9 +400,44 @@
@Created = params['Created']
@Creator = params['Creator']
@SaltJson = params['SaltJson']
@SignatureValue = params['SignatureValue']
@Type = params['Type']
+ end
+ end
+
+ # SetCredentialStatus请求参数结构体
+ class SetCredentialStatusRequest < TencentCloud::Common::AbstractModel
+ # @param CredentialStatus: 凭证状态
+ # @type CredentialStatus: :class:`Tencentcloud::Tdid.v20210519.models.CredentialStatus`
+
+ attr_accessor :CredentialStatus
+
+ def initialize(credentialstatus=nil)
+ @CredentialStatus = credentialstatus
+ end
+
+ def deserialize(params)
+ unless params['CredentialStatus'].nil?
+ @CredentialStatus = CredentialStatus.new
+ @CredentialStatus.deserialize(params['CredentialStatus'])
+ end
+ end
+ end
+
+ # SetCredentialStatus返回参数结构体
+ class SetCredentialStatusResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
end
end
# 创建凭证第二个
class TransactionArg < TencentCloud::Common::AbstractModel