Class: TencentCloud::Organization::V20210331::CreateUserRequest

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

Overview

CreateUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, username = nil, firstname = nil, lastname = nil, displayname = nil, description = nil, email = nil, userstatus = nil, usertype = nil) ⇒ CreateUserRequest

Returns a new instance of CreateUserRequest.



1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
# File 'lib/v20210331/models.rb', line 1411

def initialize(zoneid=nil, username=nil, firstname=nil, lastname=nil, displayname=nil, description=nil, email=nil, userstatus=nil, usertype=nil)
  @ZoneId = zoneid
  @UserName = username
  @FirstName = firstname
  @LastName = lastname
  @DisplayName = displayname
  @Description = description
  @Email = email
  @UserStatus = userstatus
  @UserType = usertype
end

Instance Attribute Details

#DescriptionObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def Description
  @Description
end

#DisplayNameObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def DisplayName
  @DisplayName
end

#EmailObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def Email
  @Email
end

#FirstNameObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def FirstName
  @FirstName
end

#LastNameObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def LastName
  @LastName
end

#UserNameObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def UserName
  @UserName
end

#UserStatusObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def UserStatus
  @UserStatus
end

#UserTypeObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def UserType
  @UserType
end

#ZoneIdObject

Parameters:

  • ZoneId:

    空间 ID。

  • UserName:

    用户名称。空间内必须唯一。不支持修改。 格式:包含数字、英文字母和特殊符号+ = , . @ - _ 。 长度:最大 64 个字符

  • FirstName:

    用户的姓。 长度:最大 64 个字符。

  • LastName:

    用户的名。 长度:最大 64 个字符。

  • DisplayName:

    用户的显示名称。 长度:最大 256 个字符。

  • Description:

    用户的描述。 长度:最大 1024 个字符。

  • Email:

    用户的电子邮箱。目录内必须唯一。 长度:最大 128 个字符。

  • UserStatus:

    用户的状态。取值: Enabled(默认值):启用。 Disabled:禁用。

  • UserType:

    用户类型 Manual:手动创建,Synchronized:外部导入



1409
1410
1411
# File 'lib/v20210331/models.rb', line 1409

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
# File 'lib/v20210331/models.rb', line 1423

def deserialize(params)
  @ZoneId = params['ZoneId']
  @UserName = params['UserName']
  @FirstName = params['FirstName']
  @LastName = params['LastName']
  @DisplayName = params['DisplayName']
  @Description = params['Description']
  @Email = params['Email']
  @UserStatus = params['UserStatus']
  @UserType = params['UserType']
end