# Functions
GetOpts - iterate the inbound Options and return a struct.
List lists up to page size credentials, filtering out entries that do not pass the filter item function.
ListLibraries lists up to page size credential libraries, filtering out entries that do not pass the filter item function.
ListLibrariesPage lists up to page size credential libraries, filtering out entries that do not pass the filter item function.
ListRefresh lists up to page size credential libraries, filtering out entries that do not pass the filter item function.
ListRefreshPage lists up to page size credential libraries, filtering out entries that do not pass the filter item function.
ListPage lists up to page size credentials, filtering out entries that do not pass the filter item function.
ListRefresh lists up to page size credentials, filtering out entries that do not pass the filter item function.
ListRefreshPage lists up to page size credentials, filtering out entries that do not pass the filter item function.
ListStores lists up to page size credential stores, filtering out entries that do not pass the filter item function.
ListStoresPage lists up to page size credential stores, filtering out entries that do not pass the filter item function.
ListStoresRefresh lists up to page size credential stores, filtering out entries that do not pass the filter item function.
ListStoresRefreshPage lists up to page size credential stores, filtering out entries that do not pass the filter item function.
No description provided by the author
No description provided by the author
NewStoreRepository returns a new credential store repository.
No description provided by the author
RegisterStoreSubtype registers repository hooks for a provided store sub type.
WithLimit provides an option to provide a limit.
WithReaderWriter allows the caller to pass an inflight transaction to be used for all database operations.
WithStartPageAfterItem is used to paginate over the results.
WithTemplateData provides a way to pass in template information.
# Constants
BrokeredPurpose is a credential used for brokering specific purposes.
Domain defines the domain for the credential package.
InjectedApplicationPurpose is a credential used by a boundary worker to secure the connection between the worker and the endpoint.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
ValidPurposes are the set of all credential Purposes.
# Structs
JsonObject represents a JSON object that is serialized.
A Request represents a request for a credential from the SourceId for the given purpose.
StoreListQueryResult describes the result from the credential store list query used to list all credential store subtypes.
StoreRepository coordinates calls across different subtype services to gather information about all credential stores.
# Interfaces
Credential is an entity containing secret data.
CredentialService defines the interface expected to list credentials, deleted credential IDs and get an estimate count of total credentials.
Dynamic is a credential generated by a library for a specific session.
Issuer issues dynamic credentials.
A Library is a resource that provides credentials that are of the same type and access level from a single store.
LibraryService defines the interface expected to list, estimate the count of and list deleted items of credential libraries.
Revoker revokes dynamic credentials.
SshCertificate is a credential containing a client certificate, username, and SSH private key.
SshPrivateKey is a credential containing a username an SSH private key and an optional private key passphrase.
Static is a static credential that is stored directly in a credential store.
A Store is a resource that can store, retrieve, and potentially generate credentials of differing types and access levels.
StoreSubtypeHooks defines the interface expected to be implemented by credential store subtype hooks.
UsernamePassword is a credential containing a username and a password.
# Type aliases
Option - how Options are passed as arguments.
Password represents a secret password.
PrivateKey represents a secret private key.
Purpose is the purpose of the credential.
SecretData represents secret data.