Class: TencentCloud::Dasb::V20191018::CreateUserRequest

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

Overview

CreateUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(username = nil, realname = nil, phone = nil, email = nil, validatefrom = nil, validateto = nil, groupidset = nil, authtype = nil, validatetime = nil, departmentid = nil) ⇒ CreateUserRequest

Returns a new instance of CreateUserRequest.



1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
# File 'lib/v20191018/models.rb', line 1315

def initialize(username=nil, realname=nil, phone=nil, email=nil, validatefrom=nil, validateto=nil, groupidset=nil, authtype=nil, validatetime=nil, departmentid=nil)
  @UserName = username
  @RealName = realname
  @Phone = phone
  @Email = email
  @ValidateFrom = validatefrom
  @ValidateTo = validateto
  @GroupIdSet = groupidset
  @AuthType = authtype
  @ValidateTime = validatetime
  @DepartmentId = departmentid
end

Instance Attribute Details

#AuthTypeObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def AuthType
  @AuthType
end

#DepartmentIdObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def DepartmentId
  @DepartmentId
end

#EmailObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def Email
  @Email
end

#GroupIdSetObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def GroupIdSet
  @GroupIdSet
end

#PhoneObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def Phone
  @Phone
end

#RealNameObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def RealName
  @RealName
end

#UserNameObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def UserName
  @UserName
end

#ValidateFromObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def ValidateFrom
  @ValidateFrom
end

#ValidateTimeObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def ValidateTime
  @ValidateTime
end

#ValidateToObject

生效、失效时间不填则用户长期有效生效、失效时间不填则用户长期有效

Parameters:

  • UserName:

    用户名, 3-20个字符, 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符

  • RealName:

    用户姓名,最大长度20个字符,不能包含空白字符

  • Phone:

    按照“国家地区代码|手机号”的格式输入。如: “+86|xxxxxxxx”

  • Email:

    电子邮件

  • ValidateFrom:

    用户生效时间,如:“2021-09-22T00:00:00+00:00”

  • ValidateTo:

    用户失效时间,如:“2021-09-23T00:00:00+00:00”

  • GroupIdSet:

    所属用户组ID集合

  • AuthType:

    认证方式,0 - 本地, 1 - LDAP, 2 - OAuth 不传则默认为0

  • ValidateTime:

    访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问

  • DepartmentId:

    所属部门ID,如:“1.2.3”



1313
1314
1315
# File 'lib/v20191018/models.rb', line 1313

def ValidateTo
  @ValidateTo
end

Instance Method Details

#deserialize(params) ⇒ Object



1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/v20191018/models.rb', line 1328

def deserialize(params)
  @UserName = params['UserName']
  @RealName = params['RealName']
  @Phone = params['Phone']
  @Email = params['Email']
  @ValidateFrom = params['ValidateFrom']
  @ValidateTo = params['ValidateTo']
  @GroupIdSet = params['GroupIdSet']
  @AuthType = params['AuthType']
  @ValidateTime = params['ValidateTime']
  @DepartmentId = params['DepartmentId']
end