Class: PEClient::Resource::RBACV1

Inherits:
BaseWithPort show all
Defined in:
lib/pe_client/resources/rbac.v1.rb,
lib/pe_client/resources/rbac.v1/ldap.rb,
lib/pe_client/resources/rbac.v1/saml.rb,
lib/pe_client/resources/rbac.v1/roles.rb,
lib/pe_client/resources/rbac.v1/users.rb,
lib/pe_client/resources/rbac.v1/groups.rb,
lib/pe_client/resources/rbac.v1/tokens.rb,
lib/pe_client/resources/rbac.v1/passwords.rb,
lib/pe_client/resources/rbac.v1/disclaimer.rb,
lib/pe_client/resources/rbac.v1/permissions.rb

Overview

Role-based access control (RBAC) API v1 endpoints to manage users, directory service groups, roles, permissions, tokens, passwords, and LDAP and SAML connection settings.

Defined Under Namespace

Classes: Disclaimer, Groups, LDAP, Passwords, Permissions, Roles, SAML, Tokens, Users

Constant Summary collapse

BASE_PATH =

The base path for RBAC API v1 endpoints.

"/rbac-api/v1"
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

#disclaimerPEClient::Resource::RBACV1::Disclaimer



80
81
82
83
# File 'lib/pe_client/resources/rbac.v1.rb', line 80

def disclaimer
  require_relative "rbac.v1/disclaimer"
  @disclaimer ||= RBACV1::Disclaimer.new(@client)
end

#groupsPEClient::Resource::RBACV1::Groups



38
39
40
41
# File 'lib/pe_client/resources/rbac.v1.rb', line 38

def groups
  require_relative "rbac.v1/groups"
  @groups ||= RBACV1::Groups.new(@client)
end

#ldapPEClient::Resource::RBACV1::LDAP



62
63
64
65
# File 'lib/pe_client/resources/rbac.v1.rb', line 62

def ldap
  require_relative "rbac.v1/ldap"
  @ldap ||= RBACV1::LDAP.new(@client)
end

#passwordsPEClient::Resource::RBACV1::Passwords



74
75
76
77
# File 'lib/pe_client/resources/rbac.v1.rb', line 74

def passwords
  require_relative "rbac.v1/passwords"
  @passwords ||= RBACV1::Passwords.new(@client)
end

#permissionsPEClient::Resource::RBACV1::Permissions



50
51
52
53
# File 'lib/pe_client/resources/rbac.v1.rb', line 50

def permissions
  require_relative "rbac.v1/permissions"
  @permissions ||= RBACV1::Permissions.new(@client)
end

#rolesPEClient::Resource::RBACV1::Roles



44
45
46
47
# File 'lib/pe_client/resources/rbac.v1.rb', line 44

def roles
  require_relative "rbac.v1/roles"
  @roles ||= RBACV1::Roles.new(@client)
end

#samlPEClient::Resource::RBACV1::SAML



68
69
70
71
# File 'lib/pe_client/resources/rbac.v1.rb', line 68

def saml
  require_relative "rbac.v1/saml"
  @saml ||= RBACV1::SAML.new(@client)
end

#tokensPEClient::Resource::RBACV1::Tokens



56
57
58
59
# File 'lib/pe_client/resources/rbac.v1.rb', line 56

def tokens
  require_relative "rbac.v1/tokens"
  @tokens ||= RBACV1::Tokens.new(@client)
end

#usersPEClient::Resource::RBACV1::Users



32
33
34
35
# File 'lib/pe_client/resources/rbac.v1.rb', line 32

def users
  require_relative "rbac.v1/users"
  @users ||= RBACV1::Users.new(@client)
end