Class: TencentCloud::Bh::V20230418::CreateUserDirectoryRequest

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

Overview

CreateUserDirectory请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dirid = nil, dirname = nil, userorgset = nil, source = nil, sourcename = nil, usercount = nil) ⇒ CreateUserDirectoryRequest

Returns a new instance of CreateUserDirectoryRequest.



1836
1837
1838
1839
1840
1841
1842
1843
# File 'lib/v20230418/models.rb', line 1836

def initialize(dirid=nil, dirname=nil, userorgset=nil, source=nil, sourcename=nil, usercount=nil)
  @DirId = dirid
  @DirName = dirname
  @UserOrgSet = userorgset
  @Source = source
  @SourceName = sourcename
  @UserCount = usercount
end

Instance Attribute Details

#DirIdObject

Parameters:

  • DirId:

    目录id

  • DirName:

    目录名称

  • UserOrgSet:

    ioa分组信息

  • Source:

    ioa关联用户源类型

  • SourceName:

    ioa关联用户源名称

  • UserCount:

    目录包含用户数



1834
1835
1836
# File 'lib/v20230418/models.rb', line 1834

def DirId
  @DirId
end

#DirNameObject

Parameters:

  • DirId:

    目录id

  • DirName:

    目录名称

  • UserOrgSet:

    ioa分组信息

  • Source:

    ioa关联用户源类型

  • SourceName:

    ioa关联用户源名称

  • UserCount:

    目录包含用户数



1834
1835
1836
# File 'lib/v20230418/models.rb', line 1834

def DirName
  @DirName
end

#SourceObject

Parameters:

  • DirId:

    目录id

  • DirName:

    目录名称

  • UserOrgSet:

    ioa分组信息

  • Source:

    ioa关联用户源类型

  • SourceName:

    ioa关联用户源名称

  • UserCount:

    目录包含用户数



1834
1835
1836
# File 'lib/v20230418/models.rb', line 1834

def Source
  @Source
end

#SourceNameObject

Parameters:

  • DirId:

    目录id

  • DirName:

    目录名称

  • UserOrgSet:

    ioa分组信息

  • Source:

    ioa关联用户源类型

  • SourceName:

    ioa关联用户源名称

  • UserCount:

    目录包含用户数



1834
1835
1836
# File 'lib/v20230418/models.rb', line 1834

def SourceName
  @SourceName
end

#UserCountObject

Parameters:

  • DirId:

    目录id

  • DirName:

    目录名称

  • UserOrgSet:

    ioa分组信息

  • Source:

    ioa关联用户源类型

  • SourceName:

    ioa关联用户源名称

  • UserCount:

    目录包含用户数



1834
1835
1836
# File 'lib/v20230418/models.rb', line 1834

def UserCount
  @UserCount
end

#UserOrgSetObject

Parameters:

  • DirId:

    目录id

  • DirName:

    目录名称

  • UserOrgSet:

    ioa分组信息

  • Source:

    ioa关联用户源类型

  • SourceName:

    ioa关联用户源名称

  • UserCount:

    目录包含用户数



1834
1835
1836
# File 'lib/v20230418/models.rb', line 1834

def UserOrgSet
  @UserOrgSet
end

Instance Method Details

#deserialize(params) ⇒ Object



1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
# File 'lib/v20230418/models.rb', line 1845

def deserialize(params)
  @DirId = params['DirId']
  @DirName = params['DirName']
  unless params['UserOrgSet'].nil?
    @UserOrgSet = []
    params['UserOrgSet'].each do |i|
      userorg_tmp = UserOrg.new
      userorg_tmp.deserialize(i)
      @UserOrgSet << userorg_tmp
    end
  end
  @Source = params['Source']
  @SourceName = params['SourceName']
  @UserCount = params['UserCount']
end