Class: TencentCloud::Ciam::V20220331::UpdateUserRequest

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

Overview

UpdateUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(userid = nil, userstoreid = nil, username = nil, phonenumber = nil, email = nil, nickname = nil, address = nil, usergroup = nil, birthdate = nil, customizationattributes = nil, indexedattribute1 = nil, indexedattribute2 = nil, indexedattribute3 = nil, indexedattribute4 = nil, indexedattribute5 = nil) ⇒ UpdateUserRequest

Returns a new instance of UpdateUserRequest.



1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
# File 'lib/v20220331/models.rb', line 1739

def initialize(userid=nil, userstoreid=nil, username=nil, phonenumber=nil, email=nil, nickname=nil, address=nil, usergroup=nil, birthdate=nil, customizationattributes=nil, indexedattribute1=nil, indexedattribute2=nil, indexedattribute3=nil, indexedattribute4=nil, indexedattribute5=nil)
  @UserId = userid
  @UserStoreId = userstoreid
  @UserName = username
  @PhoneNumber = phonenumber
  @Email = email
  @Nickname = nickname
  @Address = address
  @UserGroup = usergroup
  @Birthdate = birthdate
  @CustomizationAttributes = customizationattributes
  @IndexedAttribute1 = indexedattribute1
  @IndexedAttribute2 = indexedattribute2
  @IndexedAttribute3 = indexedattribute3
  @IndexedAttribute4 = indexedattribute4
  @IndexedAttribute5 = indexedattribute5
end

Instance Attribute Details

#AddressObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def Address
  @Address
end

#BirthdateObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def Birthdate
  @Birthdate
end

#CustomizationAttributesObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def CustomizationAttributes
  @CustomizationAttributes
end

#EmailObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def Email
  @Email
end

#IndexedAttribute1Object

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def IndexedAttribute1
  @IndexedAttribute1
end

#IndexedAttribute2Object

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def IndexedAttribute2
  @IndexedAttribute2
end

#IndexedAttribute3Object

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def IndexedAttribute3
  @IndexedAttribute3
end

#IndexedAttribute4Object

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def IndexedAttribute4
  @IndexedAttribute4
end

#IndexedAttribute5Object

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def IndexedAttribute5
  @IndexedAttribute5
end

#NicknameObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def Nickname
  @Nickname
end

#PhoneNumberObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def PhoneNumber
  @PhoneNumber
end

#UserGroupObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def UserGroup
  @UserGroup
end

#UserIdObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def UserId
  @UserId
end

#UserNameObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def UserName
  @UserName
end

#UserStoreIdObject

Parameters:

  • UserId:

    用户ID

  • UserStoreId:

    用户目录ID

  • UserName:

    用户名称

  • PhoneNumber:

    手机号码

  • Email:

    邮箱

  • Nickname:

    昵称

  • Address:

    地址

  • UserGroup:

    用户组

  • Birthdate:

    生日

  • CustomizationAttributes:

    自定义属性

  • IndexedAttribute1:

    索引字段1

  • IndexedAttribute2:

    索引字段2

  • IndexedAttribute3:

    索引字段3

  • IndexedAttribute4:

    索引字段4

  • IndexedAttribute5:

    索引字段5



1737
1738
1739
# File 'lib/v20220331/models.rb', line 1737

def UserStoreId
  @UserStoreId
end

Instance Method Details

#deserialize(params) ⇒ Object



1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
# File 'lib/v20220331/models.rb', line 1757

def deserialize(params)
  @UserId = params['UserId']
  @UserStoreId = params['UserStoreId']
  @UserName = params['UserName']
  @PhoneNumber = params['PhoneNumber']
  @Email = params['Email']
  @Nickname = params['Nickname']
  @Address = params['Address']
  @UserGroup = params['UserGroup']
  @Birthdate = params['Birthdate']
  unless params['CustomizationAttributes'].nil?
    @CustomizationAttributes = []
    params['CustomizationAttributes'].each do |i|
      membermap_tmp = MemberMap.new
      membermap_tmp.deserialize(i)
      @CustomizationAttributes << membermap_tmp
    end
  end
  @IndexedAttribute1 = params['IndexedAttribute1']
  @IndexedAttribute2 = params['IndexedAttribute2']
  @IndexedAttribute3 = params['IndexedAttribute3']
  @IndexedAttribute4 = params['IndexedAttribute4']
  @IndexedAttribute5 = params['IndexedAttribute5']
end