Class: TencentCloud::Tcb::V20180608::CreateUserRequest

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

Overview

CreateUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(envid = nil, name = nil, uid = nil, type = nil, password = nil, userstatus = nil, nickname = nil, phone = nil, email = nil, avatarurl = nil, description = nil) ⇒ CreateUserRequest

Returns a new instance of CreateUserRequest.



2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
# File 'lib/v20180608/models.rb', line 2535

def initialize(envid=nil, name=nil, uid=nil, type=nil, password=nil, userstatus=nil, nickname=nil, phone=nil, email=nil, avatarurl=nil, description=nil)
  @EnvId = envid
  @Name = name
  @Uid = uid
  @Type = type
  @Password = password
  @UserStatus = userstatus
  @NickName = nickname
  @Phone = phone
  @Email = email
  @AvatarUrl = avatarurl
  @Description = description
end

Instance Attribute Details

#AvatarUrlObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def AvatarUrl
  @AvatarUrl
end

#DescriptionObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Description
  @Description
end

#EmailObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Email
  @Email
end

#EnvIdObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def EnvId
  @EnvId
end

#NameObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Name
  @Name
end

#NickNameObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def NickName
  @NickName
end

#PasswordObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Password
  @Password
end

#PhoneObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Phone
  @Phone
end

#TypeObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Type
  @Type
end

#UidObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def Uid
  @Uid
end

#UserStatusObject

Parameters:

  • EnvId:

    环境id

  • Name:

    用户名,用户名规则:1. 长度1-64字符 2. 只能包含大小写英文字母、数字和符号 . _ - 3. 只能以字母或数字开头 4. 不能重复

  • Uid:

    用户ID,最多64字符,如不传则系统自动生成

  • Type:

    用户类型:internalUser-内部用户、externalUser-外部用户,默认internalUser(内部用户)

  • Password:

    密码,传入Uid时密码可不传。密码规则:1. 长度8-32字符(推荐12位以上) 2. 不能以特殊字符开头 3. 至少包含以下四项中的三项:小写字母a-z、大写字母A-Z、数字0-9、特殊字符()!@#$%^&*|?><_-

  • UserStatus:

    用户状态:ACTIVE(激活)、BLOCKED(冻结),默认激活

  • NickName:

    用户昵称,长度2-64字符

  • Phone:

    手机号,不能重复

  • Email:

    邮箱地址,不能重复

  • AvatarUrl:

    头像链接,可访问的公网URL

  • Description:

    用户描述,最多200字符



2533
2534
2535
# File 'lib/v20180608/models.rb', line 2533

def UserStatus
  @UserStatus
end

Instance Method Details

#deserialize(params) ⇒ Object



2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
# File 'lib/v20180608/models.rb', line 2549

def deserialize(params)
  @EnvId = params['EnvId']
  @Name = params['Name']
  @Uid = params['Uid']
  @Type = params['Type']
  @Password = params['Password']
  @UserStatus = params['UserStatus']
  @NickName = params['NickName']
  @Phone = params['Phone']
  @Email = params['Email']
  @AvatarUrl = params['AvatarUrl']
  @Description = params['Description']
end