Class: TencentCloud::Essbasic::V20201222::ModifyUserRequest

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

Overview

ModifyUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(caller = nil, openid = nil, userid = nil, mobile = nil, email = nil, name = nil) ⇒ ModifyUserRequest

Returns a new instance of ModifyUserRequest.



3498
3499
3500
3501
3502
3503
3504
3505
# File 'lib/v20201222/models.rb', line 3498

def initialize(caller=nil, openid=nil, userid=nil, mobile=nil, email=nil, name=nil)
  @Caller = caller
  @OpenId = openid
  @UserId = userid
  @Mobile = mobile
  @Email = email
  @Name = name
end

Instance Attribute Details

#CallerObject

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • UserId:

    腾讯电子签平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • Mobile:

    用户手机号码,不要求唯一

  • Email:

    用户邮箱,不要求唯一

  • Name:

    用户姓名



3496
3497
3498
# File 'lib/v20201222/models.rb', line 3496

def Caller
  @Caller
end

#EmailObject

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • UserId:

    腾讯电子签平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • Mobile:

    用户手机号码,不要求唯一

  • Email:

    用户邮箱,不要求唯一

  • Name:

    用户姓名



3496
3497
3498
# File 'lib/v20201222/models.rb', line 3496

def Email
  @Email
end

#MobileObject

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • UserId:

    腾讯电子签平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • Mobile:

    用户手机号码,不要求唯一

  • Email:

    用户邮箱,不要求唯一

  • Name:

    用户姓名



3496
3497
3498
# File 'lib/v20201222/models.rb', line 3496

def Mobile
  @Mobile
end

#NameObject

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • UserId:

    腾讯电子签平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • Mobile:

    用户手机号码,不要求唯一

  • Email:

    用户邮箱,不要求唯一

  • Name:

    用户姓名



3496
3497
3498
# File 'lib/v20201222/models.rb', line 3496

def Name
  @Name
end

#OpenIdObject

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • UserId:

    腾讯电子签平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • Mobile:

    用户手机号码,不要求唯一

  • Email:

    用户邮箱,不要求唯一

  • Name:

    用户姓名



3496
3497
3498
# File 'lib/v20201222/models.rb', line 3496

def OpenId
  @OpenId
end

#UserIdObject

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • UserId:

    腾讯电子签平台用户唯一标识; OpenId 和 UserId 二选一填写, 两个都不为空则优先使用UserId

  • Mobile:

    用户手机号码,不要求唯一

  • Email:

    用户邮箱,不要求唯一

  • Name:

    用户姓名



3496
3497
3498
# File 'lib/v20201222/models.rb', line 3496

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
# File 'lib/v20201222/models.rb', line 3507

def deserialize(params)
  unless params['Caller'].nil?
    @Caller = Caller.new
    @Caller.deserialize(params['Caller'])
  end
  @OpenId = params['OpenId']
  @UserId = params['UserId']
  @Mobile = params['Mobile']
  @Email = params['Email']
  @Name = params['Name']
end