Class: TencentCloud::Tdid::V20210519::UpdateCredentialStateRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210519/models.rb

Overview

UpdateCredentialState请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dapid = nil, operatecredential = nil, origincredential = nil, credentialstatus = nil) ⇒ UpdateCredentialStateRequest

Returns a new instance of UpdateCredentialStateRequest.



972
973
974
975
976
977
# File 'lib/v20210519/models.rb', line 972

def initialize(dapid=nil, operatecredential=nil, origincredential=nil, credentialstatus=nil)
  @DAPId = dapid
  @OperateCredential = operatecredential
  @OriginCredential = origincredential
  @CredentialStatus = credentialstatus
end

Instance Attribute Details

#CredentialStatusObject

Parameters:

  • DAPId:

    DID应用Id

  • OperateCredential:

    更新VC状态的临时凭证内容,通过创建凭证接口(CreateCredential)生成并签名,凭证类型为:OperateCredential, 为安全起见凭证过期时间不适合太长,如设置为1分钟内

  • OriginCredential:

    待更新凭证状态的原始凭证内容

  • CredentialStatus:

    凭证状态信息



970
971
972
# File 'lib/v20210519/models.rb', line 970

def CredentialStatus
  @CredentialStatus
end

#DAPIdObject

Parameters:

  • DAPId:

    DID应用Id

  • OperateCredential:

    更新VC状态的临时凭证内容,通过创建凭证接口(CreateCredential)生成并签名,凭证类型为:OperateCredential, 为安全起见凭证过期时间不适合太长,如设置为1分钟内

  • OriginCredential:

    待更新凭证状态的原始凭证内容

  • CredentialStatus:

    凭证状态信息



970
971
972
# File 'lib/v20210519/models.rb', line 970

def DAPId
  @DAPId
end

#OperateCredentialObject

Parameters:

  • DAPId:

    DID应用Id

  • OperateCredential:

    更新VC状态的临时凭证内容,通过创建凭证接口(CreateCredential)生成并签名,凭证类型为:OperateCredential, 为安全起见凭证过期时间不适合太长,如设置为1分钟内

  • OriginCredential:

    待更新凭证状态的原始凭证内容

  • CredentialStatus:

    凭证状态信息



970
971
972
# File 'lib/v20210519/models.rb', line 970

def OperateCredential
  @OperateCredential
end

#OriginCredentialObject

Parameters:

  • DAPId:

    DID应用Id

  • OperateCredential:

    更新VC状态的临时凭证内容,通过创建凭证接口(CreateCredential)生成并签名,凭证类型为:OperateCredential, 为安全起见凭证过期时间不适合太长,如设置为1分钟内

  • OriginCredential:

    待更新凭证状态的原始凭证内容

  • CredentialStatus:

    凭证状态信息



970
971
972
# File 'lib/v20210519/models.rb', line 970

def OriginCredential
  @OriginCredential
end

Instance Method Details

#deserialize(params) ⇒ Object



979
980
981
982
983
984
985
986
987
# File 'lib/v20210519/models.rb', line 979

def deserialize(params)
  @DAPId = params['DAPId']
  @OperateCredential = params['OperateCredential']
  @OriginCredential = params['OriginCredential']
  unless params['CredentialStatus'].nil?
    @CredentialStatus = CredentialStatusInfo.new
    @CredentialStatus.deserialize(params['CredentialStatus'])
  end
end