Class: PEClient::Resource::RBACV2
- Inherits:
-
BaseWithPort
- Object
- BaseWithPort
- PEClient::Resource::RBACV2
- Defined in:
- lib/pe_client/resources/rbac.v2.rb,
lib/pe_client/resources/rbac.v2/ldap.rb,
lib/pe_client/resources/rbac.v2/users.rb,
lib/pe_client/resources/rbac.v2/groups.rb,
lib/pe_client/resources/rbac.v2/tokens.rb
Overview
The role-based access control (RBAC) API v2 service enables you to fetch information about users, create groups, revoke tokens, validate tokens, and get information about your LDAP directory service. The v2 endpoints either extend or replace some RBAC API v1 endpoints.
Defined Under Namespace
Classes: Groups, LDAP, Tokens, Users
Constant Summary collapse
- BASE_PATH =
The base path for RBAC API v2 endpoints.
"/rbac-api/v2"- PORT =
Default RBAC API Port
4433
Instance Method Summary collapse
- #groups ⇒ PEClient::Resource::RBACV2::Groups
- #ldap ⇒ PEClient::Resource::RBACV2::LDAP
- #tokens ⇒ PEClient::Resource::RBACV2::Tokens
- #users ⇒ PEClient::Resource::RBACV2::Users
Methods inherited from BaseWithPort
Constructor Details
This class inherits a constructor from PEClient::Resource::BaseWithPort
Instance Method Details
#groups ⇒ PEClient::Resource::RBACV2::Groups
39 40 41 42 |
# File 'lib/pe_client/resources/rbac.v2.rb', line 39 def groups require_relative "rbac.v2/groups" @groups ||= RBACV2::Groups.new(@client) end |
#ldap ⇒ PEClient::Resource::RBACV2::LDAP
51 52 53 54 |
# File 'lib/pe_client/resources/rbac.v2.rb', line 51 def ldap require_relative "rbac.v2/ldap" @ldap ||= RBACV2::LDAP.new(@client) end |
#tokens ⇒ PEClient::Resource::RBACV2::Tokens
45 46 47 48 |
# File 'lib/pe_client/resources/rbac.v2.rb', line 45 def tokens require_relative "rbac.v2/tokens" @tokens ||= RBACV2::Tokens.new(@client) end |
#users ⇒ PEClient::Resource::RBACV2::Users
33 34 35 36 |
# File 'lib/pe_client/resources/rbac.v2.rb', line 33 def users require_relative "rbac.v2/users" @users ||= RBACV2::Users.new(@client) end |