Module: VaultApi
- Extended by:
- Configuration
- Defined in:
- lib/vault_api/client/users.rb,
lib/vault_api.rb,
lib/vault_api/api.rb,
lib/vault_api/error.rb,
lib/vault_api/client.rb,
lib/vault_api/request.rb,
lib/vault_api/version.rb,
lib/vault_api/connection.rb,
lib/vault_api/client/paths.rb,
lib/vault_api/configuration.rb,
lib/vault_api/client/entries.rb,
lib/vault_api/client/secrets.rb,
lib/vault_api/client/policies.rb
Overview
VaultApi::Client::Policies
Defined Under Namespace
Modules: Configuration, Connection, Request Classes: API, AuthorizationError, BadRequestError, Client, ConnectionError, Error, NotFoundError, ParseError, RecordNotFoundError, SSLError, TimeoutError, UnauthorizedError
Constant Summary collapse
- VERSION =
'1.0.2'
Constants included from Configuration
Configuration::DEFAULT_ADDRESS, Configuration::VALID_OPTIONS_KEYS
Class Method Summary collapse
- .auth_users_path ⇒ Object
-
.client(options = {}) ⇒ VaultApi::Client
Alias for VaultApi::Client.new.
-
.method_missing(method, *args, &block) ⇒ Object
Delegate to VaultApi::Client.
- .secret_base_path(user_name = nil) ⇒ Object
- .secret_global_base_path ⇒ Object
- .secret_user_base_path(user_name = nil) ⇒ Object
Methods included from Configuration
configure, extended, options, reset
Class Method Details
.auth_users_path ⇒ Object
54 55 56 |
# File 'lib/vault_api.rb', line 54 def self.auth_users_path 'auth/userpass/users' end |
.client(options = {}) ⇒ VaultApi::Client
Alias for VaultApi::Client.new
19 20 21 |
# File 'lib/vault_api.rb', line 19 def self.client( = {}) VaultApi::Client.new() end |
.method_missing(method, *args, &block) ⇒ Object
Delegate to VaultApi::Client
24 25 26 27 28 |
# File 'lib/vault_api.rb', line 24 def self.method_missing(method, *args, &block) return super unless client.respond_to?(method) client.send(method, *args, &block) end |
.secret_base_path(user_name = nil) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/vault_api.rb', line 30 def self.secret_base_path(user_name = nil) if user_name.present? secret_user_base_path(user_name) elsif VaultApi.user.present? # && VaultApi.password.present? secret_user_base_path elsif VaultApi.token.present? secret_global_base_path else '' end end |
.secret_global_base_path ⇒ Object
42 43 44 |
# File 'lib/vault_api.rb', line 42 def self.secret_global_base_path "secret/global/#{VaultApi.env}" end |