Class: PEClient::Resource::RBACV2

Inherits:
BaseWithPort show all
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

Methods inherited from BaseWithPort

#initialize

Constructor Details

This class inherits a constructor from PEClient::Resource::BaseWithPort

Instance Method Details

#groupsPEClient::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

#ldapPEClient::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

#tokensPEClient::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

#usersPEClient::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