Class: OpenAI::Resources::Admin::Organization
- Inherits:
-
Object
- Object
- OpenAI::Resources::Admin::Organization
- 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
- #admin_api_keys ⇒ OpenAI::Resources::Admin::Organization::AdminAPIKeys readonly
-
#audit_logs ⇒ OpenAI::Resources::Admin::Organization::AuditLogs
readonly
List user actions and configuration changes within this organization.
- #certificates ⇒ OpenAI::Resources::Admin::Organization::Certificates readonly
- #groups ⇒ OpenAI::Resources::Admin::Organization::Groups readonly
- #invites ⇒ OpenAI::Resources::Admin::Organization::Invites readonly
- #projects ⇒ OpenAI::Resources::Admin::Organization::Projects readonly
- #roles ⇒ OpenAI::Resources::Admin::Organization::Roles readonly
- #usage ⇒ OpenAI::Resources::Admin::Organization::Usage readonly
- #users ⇒ OpenAI::Resources::Admin::Organization::Users readonly
Instance Method Summary collapse
-
#initialize(client:) ⇒ Organization
constructor
private
A new instance of Organization.
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.
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_keys ⇒ OpenAI::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_logs ⇒ OpenAI::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 |
#certificates ⇒ OpenAI::Resources::Admin::Organization::Certificates (readonly)
30 31 32 |
# File 'lib/openai/resources/admin/organization.rb', line 30 def certificates @certificates end |
#groups ⇒ OpenAI::Resources::Admin::Organization::Groups (readonly)
24 25 26 |
# File 'lib/openai/resources/admin/organization.rb', line 24 def groups @groups end |
#invites ⇒ OpenAI::Resources::Admin::Organization::Invites (readonly)
18 19 20 |
# File 'lib/openai/resources/admin/organization.rb', line 18 def invites @invites end |
#projects ⇒ OpenAI::Resources::Admin::Organization::Projects (readonly)
33 34 35 |
# File 'lib/openai/resources/admin/organization.rb', line 33 def projects @projects end |
#roles ⇒ OpenAI::Resources::Admin::Organization::Roles (readonly)
27 28 29 |
# File 'lib/openai/resources/admin/organization.rb', line 27 def roles @roles end |
#usage ⇒ OpenAI::Resources::Admin::Organization::Usage (readonly)
15 16 17 |
# File 'lib/openai/resources/admin/organization.rb', line 15 def usage @usage end |
#users ⇒ OpenAI::Resources::Admin::Organization::Users (readonly)
21 22 23 |
# File 'lib/openai/resources/admin/organization.rb', line 21 def users @users end |