Class: OpenAI::Resources::Admin::Organization

Inherits:
Object
  • Object
show all
Defined in:
lib/openai/resources/admin/organization.rb,
lib/openai/resources/admin/organization/roles.rb,
lib/openai/resources/admin/organization/usage.rb,
lib/openai/resources/admin/organization/users.rb,
lib/openai/resources/admin/organization/groups.rb,
lib/openai/resources/admin/organization/invites.rb,
lib/openai/resources/admin/organization/projects.rb,
lib/openai/resources/admin/organization/audit_logs.rb,
lib/openai/resources/admin/organization/users/roles.rb,
lib/openai/resources/admin/organization/certificates.rb,
lib/openai/resources/admin/organization/groups/roles.rb,
lib/openai/resources/admin/organization/groups/users.rb,
lib/openai/resources/admin/organization/admin_api_keys.rb,
lib/openai/resources/admin/organization/projects/roles.rb,
lib/openai/resources/admin/organization/projects/users.rb,
lib/openai/resources/admin/organization/projects/groups.rb,
lib/openai/resources/admin/organization/projects/api_keys.rb,
lib/openai/resources/admin/organization/projects/rate_limits.rb,
lib/openai/resources/admin/organization/projects/users/roles.rb,
lib/openai/resources/admin/organization/projects/certificates.rb,
lib/openai/resources/admin/organization/projects/groups/roles.rb,
lib/openai/resources/admin/organization/projects/service_accounts.rb

Defined Under Namespace

Classes: AdminAPIKeys, AuditLogs, Certificates, Groups, Invites, Projects, Roles, Usage, Users

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ Organization

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of Organization.

Parameters:



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/openai/resources/admin/organization.rb', line 38

def initialize(client:)
  @client = client
  @audit_logs = OpenAI::Resources::Admin::Organization::AuditLogs.new(client: client)
  @admin_api_keys = OpenAI::Resources::Admin::Organization::AdminAPIKeys.new(client: client)
  @usage = OpenAI::Resources::Admin::Organization::Usage.new(client: client)
  @invites = OpenAI::Resources::Admin::Organization::Invites.new(client: client)
  @users = OpenAI::Resources::Admin::Organization::Users.new(client: client)
  @groups = OpenAI::Resources::Admin::Organization::Groups.new(client: client)
  @roles = OpenAI::Resources::Admin::Organization::Roles.new(client: client)
  @certificates = OpenAI::Resources::Admin::Organization::Certificates.new(client: client)
  @projects = OpenAI::Resources::Admin::Organization::Projects.new(client: client)
end

Instance Attribute Details

#admin_api_keysOpenAI::Resources::Admin::Organization::AdminAPIKeys (readonly)



12
13
14
# File 'lib/openai/resources/admin/organization.rb', line 12

def admin_api_keys
  @admin_api_keys
end

#audit_logsOpenAI::Resources::Admin::Organization::AuditLogs (readonly)

List user actions and configuration changes within this organization.



9
10
11
# File 'lib/openai/resources/admin/organization.rb', line 9

def audit_logs
  @audit_logs
end

#certificatesOpenAI::Resources::Admin::Organization::Certificates (readonly)



30
31
32
# File 'lib/openai/resources/admin/organization.rb', line 30

def certificates
  @certificates
end

#groupsOpenAI::Resources::Admin::Organization::Groups (readonly)



24
25
26
# File 'lib/openai/resources/admin/organization.rb', line 24

def groups
  @groups
end

#invitesOpenAI::Resources::Admin::Organization::Invites (readonly)



18
19
20
# File 'lib/openai/resources/admin/organization.rb', line 18

def invites
  @invites
end

#projectsOpenAI::Resources::Admin::Organization::Projects (readonly)



33
34
35
# File 'lib/openai/resources/admin/organization.rb', line 33

def projects
  @projects
end

#rolesOpenAI::Resources::Admin::Organization::Roles (readonly)



27
28
29
# File 'lib/openai/resources/admin/organization.rb', line 27

def roles
  @roles
end

#usageOpenAI::Resources::Admin::Organization::Usage (readonly)



15
16
17
# File 'lib/openai/resources/admin/organization.rb', line 15

def usage
  @usage
end

#usersOpenAI::Resources::Admin::Organization::Users (readonly)



21
22
23
# File 'lib/openai/resources/admin/organization.rb', line 21

def users
  @users
end