Class: TencentCloud::Dasb::V20191018::ModifyUserRequest

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

Overview

ModifyUser请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ModifyUserRequest.



3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
# File 'lib/v20191018/models.rb', line 3961

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

Instance Attribute Details

#AuthTypeObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def AuthType
  @AuthType
end

#DepartmentIdObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def DepartmentId
  @DepartmentId
end

#EmailObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def Email
  @Email
end

#GroupIdSetObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def GroupIdSet
  @GroupIdSet
end

#IdObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def Id
  @Id
end

#PhoneObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def Phone
  @Phone
end

#RealNameObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def RealName
  @RealName
end

#ValidateFromObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def ValidateFrom
  @ValidateFrom
end

#ValidateTimeObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def ValidateTime
  @ValidateTime
end

#ValidateToObject

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

Parameters:

  • Id:

    用户ID

  • 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



3959
3960
3961
# File 'lib/v20191018/models.rb', line 3959

def ValidateTo
  @ValidateTo
end

Instance Method Details

#deserialize(params) ⇒ Object



3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
# File 'lib/v20191018/models.rb', line 3974

def deserialize(params)
  @Id = params['Id']
  @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