Class: TencentCloud::Essbasic::V20201222::CreateUserRequest

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

Overview

CreateUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(caller = nil, openid = nil, name = nil, idcardtype = nil, idcardnumber = nil, useopenid = nil, email = nil, mobile = nil) ⇒ CreateUserRequest

Returns a new instance of CreateUserRequest.



1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
# File 'lib/v20201222/models.rb', line 1810

def initialize(caller=nil, openid=nil, name=nil, idcardtype=nil, idcardnumber=nil, useopenid=nil, email=nil, mobile=nil)
  @Caller = caller
  @OpenId = openid
  @Name = name
  @IdCardType = idcardtype
  @IdCardNumber = idcardnumber
  @UseOpenId = useopenid
  @Email = email
  @Mobile = mobile
end

Instance Attribute Details

#CallerObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def Caller
  @Caller
end

#EmailObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def Email
  @Email
end

#IdCardNumberObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def IdCardNumber
  @IdCardNumber
end

#IdCardTypeObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def IdCardType
  @IdCardType
end

#MobileObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def Mobile
  @Mobile
end

#NameObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def Name
  @Name
end

#OpenIdObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def OpenId
  @OpenId
end

#UseOpenIdObject

  1. ID_CARD - 居民身份证
  2. PASSPORT - 护照
  3. MAINLAND_TRAVEL_PERMIT_FOR_HONGKONG_AND_MACAO_RESIDENTS - 港澳居民来往内地通行证
  4. MAINLAND_TRAVEL_PERMIT_FOR_TAIWAN_RESIDENTS - 台湾居民来往大陆通行证
  5. HOUSEHOLD_REGISTER - 户口本
  6. TEMP_ID_CARD - 临时居民身份证

Parameters:

  • Caller:

    调用方信息

  • OpenId:

    第三方平台唯一标识;要求应用内OpenId唯一; len<=32

  • Name:

    用户姓名

  • IdCardType:

    用户证件类型:

  • IdCardNumber:

    用户证件号

  • UseOpenId:

    是否以OpenId作为UserId (为true时将直接以OpenId生成腾讯电子签平台的UserId)

  • Email:

    用户邮箱,不要求唯一

  • Mobile:

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



1808
1809
1810
# File 'lib/v20201222/models.rb', line 1808

def UseOpenId
  @UseOpenId
end

Instance Method Details

#deserialize(params) ⇒ Object



1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
# File 'lib/v20201222/models.rb', line 1821

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