lib/v20180416/models.rb in tencentcloud-sdk-tbaas-3.0.457 vs lib/v20180416/models.rb in tencentcloud-sdk-tbaas-3.0.458

- old
+ new

@@ -15,10 +15,58 @@ # limitations under the License. module TencentCloud module Tbaas module V20180416 + # ApplyChainMakerBatchUserCert请求参数结构体 + class ApplyChainMakerBatchUserCertRequest < TencentCloud::Common::AbstractModel + # @param ClusterId: 网络ID,可在区块链网络详情或列表中获取 + # @type ClusterId: String + # @param SignUserCsrList: 证书标识和证书请求文件,可参考TBaaS证书生成相关文档生成证书请求文件 + # @type SignUserCsrList: Array + + attr_accessor :ClusterId, :SignUserCsrList + + def initialize(clusterid=nil, signusercsrlist=nil) + @ClusterId = clusterid + @SignUserCsrList = signusercsrlist + end + + def deserialize(params) + @ClusterId = params['ClusterId'] + unless params['SignUserCsrList'].nil? + @SignUserCsrList = [] + params['SignUserCsrList'].each do |i| + signcertcsr_tmp = SignCertCsr.new + signcertcsr_tmp.deserialize(i) + @SignUserCsrList << signcertcsr_tmp + end + end + end + end + + # ApplyChainMakerBatchUserCert返回参数结构体 + class ApplyChainMakerBatchUserCertResponse < TencentCloud::Common::AbstractModel + # @param SignUserCrtList: 成功生成的用户证书的base64编码字符串列表,与SignUserCsrList一一对应 + # 注意:此字段可能返回 null,表示取不到有效值。 + # @type SignUserCrtList: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :SignUserCrtList, :RequestId + + def initialize(signusercrtlist=nil, requestid=nil) + @SignUserCrtList = signusercrtlist + @RequestId = requestid + end + + def deserialize(params) + @SignUserCrtList = params['SignUserCrtList'] + @RequestId = params['RequestId'] + end + end + # ApplyUserCert请求参数结构体 class ApplyUserCertRequest < TencentCloud::Common::AbstractModel # @param Module: 模块名,固定字段:cert_mng # @type Module: String # @param Operation: 操作名,固定字段:cert_apply_for_user @@ -2551,9 +2599,29 @@ end def deserialize(params) @Data = params['Data'] @RequestId = params['RequestId'] + end + end + + # 用于申请用户签名证书的结构体 + class SignCertCsr < TencentCloud::Common::AbstractModel + # @param CertMark: 用户签名证书的标识,会存在于用户申请的证书中 + # @type CertMark: String + # @param SignCsrContent: 用户申请签名证书所需要的证书请求文件的base64编码 + # @type SignCsrContent: String + + attr_accessor :CertMark, :SignCsrContent + + def initialize(certmark=nil, signcsrcontent=nil) + @CertMark = certmark + @SignCsrContent = signcsrcontent + end + + def deserialize(params) + @CertMark = params['CertMark'] + @SignCsrContent = params['SignCsrContent'] end end # SrvInvoke请求参数结构体 class SrvInvokeRequest < TencentCloud::Common::AbstractModel