Class: TencentCloud::Smh::V20210712::CreateUserRequest

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

Overview

CreateUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(libraryid = nil, role = nil, enabled = nil, countrycode = nil, phonenumber = nil, email = nil, accountname = nil, accountpassword = nil, accountuserid = nil, comment = nil, nickname = nil, avatar = nil, customize = nil) ⇒ CreateUserRequest

Returns a new instance of CreateUserRequest.



167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# File 'lib/v20210712/models.rb', line 167

def initialize(libraryid=nil, role=nil, enabled=nil, countrycode=nil, phonenumber=nil, email=nil, accountname=nil, accountpassword=nil, accountuserid=nil, comment=nil, nickname=nil, avatar=nil, customize=nil)
  @LibraryId = libraryid
  @Role = role
  @Enabled = enabled
  @CountryCode = countrycode
  @PhoneNumber = phonenumber
  @Email = email
  @AccountName = accountname
  @AccountPassword = accountpassword
  @AccountUserId = accountuserid
  @Comment = comment
  @Nickname = nickname
  @Avatar = avatar
  @Customize = customize
end

Instance Attribute Details

#AccountNameObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def AccountName
  @AccountName
end

#AccountPasswordObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def AccountPassword
  @AccountPassword
end

#AccountUserIdObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def AccountUserId
  @AccountUserId
end

#AvatarObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Avatar
  @Avatar
end

#CommentObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Comment
  @Comment
end

#CountryCodeObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def CountryCode
  @CountryCode
end

#CustomizeObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Customize
  @Customize
end

#EmailObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Email
  @Email
end

#EnabledObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Enabled
  @Enabled
end

#LibraryIdObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def LibraryId
  @LibraryId
end

#NicknameObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Nickname
  @Nickname
end

#PhoneNumberObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def PhoneNumber
  @PhoneNumber
end

#RoleObject

Parameters:

  • LibraryId:

    媒体库 ID。

  • Role:

    用户角色,当只支持 user。

  • Enabled:

    是否启用。

  • CountryCode:

    手机号国家码,不传默认为 null,此时无法使用该登录方式进行登录。

  • PhoneNumber:

    手机号码,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有手机号重复则报错。CountryCode 和 PhoneNumber 必须同时传入或同时不传入。

  • Email:

    邮箱,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有邮箱重复则报错。

  • AccountName:

    账号,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 50 个字符。

  • AccountPassword:

    密码的 base64 形式,不传默认为 null,此时无法使用该登录方式进行登录。AccountName 和 AccountPassword 必须同时传入或同时不传入。

  • AccountUserId:

    第三方账号 ID,用于关联第三方账号体系,不传默认为 null,此时无法使用该登录方式进行登录。如果与同一媒体库内已有第三方账号重复则报错。只能使用大小写字母、数字、中划线、下划线、小数点,长度不超过 200 个字符。

  • Comment:

    备注。不超过 255 个字符。

  • Nickname:

    昵称。不超过 100 个字符。

  • Avatar:

    用户头像地址。不超过 255 个字符。

  • Customize:

    自定义信息。不超过 255 个字符。



165
166
167
# File 'lib/v20210712/models.rb', line 165

def Role
  @Role
end

Instance Method Details

#deserialize(params) ⇒ Object



183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
# File 'lib/v20210712/models.rb', line 183

def deserialize(params)
  @LibraryId = params['LibraryId']
  @Role = params['Role']
  @Enabled = params['Enabled']
  @CountryCode = params['CountryCode']
  @PhoneNumber = params['PhoneNumber']
  @Email = params['Email']
  @AccountName = params['AccountName']
  @AccountPassword = params['AccountPassword']
  @AccountUserId = params['AccountUserId']
  @Comment = params['Comment']
  @Nickname = params['Nickname']
  @Avatar = params['Avatar']
  @Customize = params['Customize']
end