Class: TencentCloud::Dasb::V20191018::DescribeUsersRequest

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

Overview

DescribeUsers请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(idset = nil, name = nil, offset = nil, limit = nil, username = nil, phone = nil, email = nil, authorizeddeviceidset = nil, authtypeset = nil, departmentid = nil, filters = nil) ⇒ DescribeUsersRequest

Returns a new instance of DescribeUsersRequest.



2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
# File 'lib/v20191018/models.rb', line 2943

def initialize(idset=nil, name=nil, offset=nil, limit=nil, username=nil, phone=nil, email=nil, authorizeddeviceidset=nil, authtypeset=nil, departmentid=nil, filters=nil)
  @IdSet = idset
  @Name = name
  @Offset = offset
  @Limit = limit
  @UserName = username
  @Phone = phone
  @Email = email
  @AuthorizedDeviceIdSet = authorizeddeviceidset
  @AuthTypeSet = authtypeset
  @DepartmentId = departmentid
  @Filters = filters
end

Instance Attribute Details

#AuthorizedDeviceIdSetObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def AuthorizedDeviceIdSet
  @AuthorizedDeviceIdSet
end

#AuthTypeSetObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def AuthTypeSet
  @AuthTypeSet
end

#DepartmentIdObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def DepartmentId
  @DepartmentId
end

#EmailObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def Email
  @Email
end

#FiltersObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def Filters
  @Filters
end

#IdSetObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def IdSet
  @IdSet
end

#LimitObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def Limit
  @Limit
end

#NameObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def Name
  @Name
end

#OffsetObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def Offset
  @Offset
end

#PhoneObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def Phone
  @Phone
end

#UserNameObject

大陆手机号直接填写,如果是其他国家、地区号码,按照“国家地区代码|手机号”的格式输入。如: “+852|xxxxxxxx”

Parameters:

  • IdSet:

    如果IdSet不为空,则忽略其他参数

  • Name:

    模糊查询,IdSet、UserName、Phone为空时才生效,对用户名和姓名进行模糊查询

  • Offset:

    分页偏移位置,默认值为0

  • Limit:

    每页条目数量,默认20, 最大500

  • UserName:

    精确查询,IdSet为空时才生效

  • Phone:

    精确查询,IdSet、UserName为空时才生效。

  • Email:

    邮箱,精确查询

  • AuthorizedDeviceIdSet:

    查询具有指定资产ID访问权限的用户

  • AuthTypeSet:

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

  • DepartmentId:

    部门ID,用于过滤属于某个部门的用户

  • Filters:

    参数过滤数组



2941
2942
2943
# File 'lib/v20191018/models.rb', line 2941

def UserName
  @UserName
end

Instance Method Details

#deserialize(params) ⇒ Object



2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
# File 'lib/v20191018/models.rb', line 2957

def deserialize(params)
  @IdSet = params['IdSet']
  @Name = params['Name']
  @Offset = params['Offset']
  @Limit = params['Limit']
  @UserName = params['UserName']
  @Phone = params['Phone']
  @Email = params['Email']
  @AuthorizedDeviceIdSet = params['AuthorizedDeviceIdSet']
  @AuthTypeSet = params['AuthTypeSet']
  @DepartmentId = params['DepartmentId']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      filter_tmp = Filter.new
      filter_tmp.deserialize(i)
      @Filters << filter_tmp
    end
  end
end