Directories ¶
Path | Synopsis |
---|---|
api
module
|
|
cmd
|
|
internal
|
|
authtoken
Package authtoken provides an authtoken with an encrypted value and an associated expiration time.
|
Package authtoken provides an authtoken with an encrypted value and an associated expiration time. |
boundary
Package boundary contains global interfaces and other definitions that define the Boundary domain.
|
Package boundary contains global interfaces and other definitions that define the Boundary domain. |
cmd/base/internal/metric
Package metric provides functions to initialize a prometheus metric detailing build info
|
Package metric provides functions to initialize a prometheus metric detailing build info |
cmd/commands/accountscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/authmethodscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/authtokenscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/credentiallibrariescmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/credentialscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/credentialstorescmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/groupscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/hostcatalogscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/hostscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/hostsetscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/managedgroupscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/rolescmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/scopescmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/sessionscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/targetscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/userscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/commands/workerscmd
Code generated by "make cli"; DO NOT EDIT.
|
Code generated by "make cli"; DO NOT EDIT. |
cmd/ops
Package ops encapsulates the lifecycle of Boundary's ops-purpose listeners and servers: Creating, setting them up, starting and shutdown.
|
Package ops encapsulates the lifecycle of Boundary's ops-purpose listeners and servers: Creating, setting them up, starting and shutdown. |
credential
Package credential defines interfaces shared by other packages that manage credentials for Boundary sessions.
|
Package credential defines interfaces shared by other packages that manage credentials for Boundary sessions. |
credential/static
Package static implements a credential store for static credentials.
|
Package static implements a credential store for static credentials. |
credential/vault
Package vault provides access to credentials retrieved from a Vault server.
|
Package vault provides access to credentials retrieved from a Vault server. |
credential/vault/internal/sshprivatekey
Package sshprivatekey provides access to the username and ssh private key stored in a Vault secret.
|
Package sshprivatekey provides access to the username and ssh private key stored in a Vault secret. |
credential/vault/internal/usernamepassword
Package usernamepassword provides access to the username and password stored in a Vault secret.
|
Package usernamepassword provides access to the username and password stored in a Vault secret. |
daemon/controller/common
Package common contains types and helper functions that are used across the different packages under internal/server/controller.
|
Package common contains types and helper functions that are used across the different packages under internal/server/controller. |
daemon/controller/internal/metric
Package metric provides functions to initialize the controller specific collectors and hooks to measure metrics and update the relevant collectors.
|
Package metric provides functions to initialize the controller specific collectors and hooks to measure metrics and update the relevant collectors. |
daemon/internal/metric
Package metric provides functions to initialize the controller specific collectors and hooks to measure metrics and update the relevant collectors.
|
Package metric provides functions to initialize the controller specific collectors and hooks to measure metrics and update the relevant collectors. |
daemon/worker/common
Package common contains types and helper functions that are used across the different packages under internal/server/worker.
|
Package common contains types and helper functions that are used across the different packages under internal/server/worker. |
daemon/worker/internal/metric
Package metric provides functions to initialize the worker specific collectors and hooks to measure metrics and update the relevant collectors.
|
Package metric provides functions to initialize the worker specific collectors and hooks to measure metrics and update the relevant collectors. |
daemon/worker/proxy
Package proxy contains a collection of proxy handlers for the worker to call once a connection has been authorized.
|
Package proxy contains a collection of proxy handlers for the worker to call once a connection has been authorized. |
db/assert
Package dbassert provides a set of assertions for testing the boundary database applications.
|
Package dbassert provides a set of assertions for testing the boundary database applications. |
db/db_test
Package db_test provides some helper funcs for testing db integrations
|
Package db_test provides some helper funcs for testing db integrations |
db/sanitize
Package sanitize contains a set of functions that sanitizes input received from external systems before being persisted in the database.
|
Package sanitize contains a set of functions that sanitizes input received from external systems before being persisted in the database. |
db/schema
Package schema is used to apply sql migrations to modify the state of a database instance.
|
Package schema is used to apply sql migrations to modify the state of a database instance. |
db/schema/internal/edition
Package edition provides internal structs for the schema package for defining and organizing database migration editions.
|
Package edition provides internal structs for the schema package for defining and organizing database migration editions. |
db/schema/internal/log
Package log provides internal structs and options for the schema package for tracking logs generated when applying migrations.
|
Package log provides internal structs and options for the schema package for tracking logs generated when applying migrations. |
db/schema/internal/postgres
Package postgres provides an implementation of the schema.driver interface for a PostgreSQL database.
|
Package postgres provides an implementation of the schema.driver interface for a PostgreSQL database. |
db/schema/internal/provider
Package provider provides an iterator for iterating over all of the migration statements that need to be applied.
|
Package provider provides an iterator for iterating over all of the migration statements that need to be applied. |
db/schema/migrations
Package migrations contains the base sql statements needed to bootstrap the migration process.
|
Package migrations contains the base sql statements needed to bootstrap the migration process. |
db/schema/migrations/oss
Package oss is used to embed the sql statements for the oss edition and registering the edition for the schema.Manager.
|
Package oss is used to embed the sql statements for the oss edition and registering the edition for the schema.Manager. |
db/schema/migrations/oss/internal/hook46001
Package hook46001 implements the hook CheckFunc & RepairFunc definitions for CVE-2022-36130.
|
Package hook46001 implements the hook CheckFunc & RepairFunc definitions for CVE-2022-36130. |
db/sentinel
Package sentinel allows for the use of Unicode non-characters to distinguish between Boundary defined sentinels and values provided by external systems.
|
Package sentinel allows for the use of Unicode non-characters to distinguish between Boundary defined sentinels and values provided by external systems. |
gen/controller/api/services
Package services is a reverse proxy.
|
Package services is a reverse proxy. |
gen/controller/ops/services
Package services is a reverse proxy.
|
Package services is a reverse proxy. |
gen/testing/attribute
Package attribute is a reverse proxy.
|
Package attribute is a reverse proxy. |
gen/testing/event
Package event is a reverse proxy.
|
Package event is a reverse proxy. |
gen/testing/protooptions
Package protooptions is a reverse proxy.
|
Package protooptions is a reverse proxy. |
host/plugin
Package plugin provides a plugin host catalog, and plugin host set resource which are used to interact with a host plugin as well as a repository to perform CRUDL and custom actions on these resource types.
|
Package plugin provides a plugin host catalog, and plugin host set resource which are used to interact with a host plugin as well as a repository to perform CRUDL and custom actions on these resource types. |
host/static
Package static provides a host, a host catalog, and a host set suitable for hosts with a static address.
|
Package static provides a host, a host catalog, and a host set suitable for hosts with a static address. |
iam
iam package is for identity access management of boundary.
|
iam package is for identity access management of boundary. |
oplog
Package oplog is a package for writing operational log (oplog) entries for the purpose of replication and verification of the data stored in the Boundary RDBMS.
|
Package oplog is a package for writing operational log (oplog) entries for the purpose of replication and verification of the data stored in the Boundary RDBMS. |
oplog/oplog_test
Package oplog_test provides some gorm helper funcs for testing oplog database integrations
|
Package oplog_test provides some gorm helper funcs for testing oplog database integrations |
oplog/store
Package store provides storage types/behavior for the oplog
|
Package store provides storage types/behavior for the oplog |
perms
Package perms provides the boundary permissions engine using grants which are tied to IAM Roles within a Scope.
|
Package perms provides the boundary permissions engine using grants which are tied to IAM Roles within a Scope. |
plugin
Package plugin contains other packages related to the different plugin types and any helpers related to working with non type specific plugins.
|
Package plugin contains other packages related to the different plugin types and any helpers related to working with non type specific plugins. |
plugin/host
Package host provides a plugin type used to interface with boundary's host related resources.
|
Package host provides a plugin type used to interface with boundary's host related resources. |
scheduler
Package scheduler allows callers to register recurring jobs on the controller.
|
Package scheduler allows callers to register recurring jobs on the controller. |
scheduler/job
Package job provides a Job and a Run struct suitable for persisting to the repository.
|
Package job provides a Job and a Run struct suitable for persisting to the repository. |
target/targettest
Package targettest provides a test target subtype for use by the target package.
|
Package targettest provides a test target subtype for use by the target package. |
target/tcp
Package tcp provides a Target subtype for a TCP Target.
|
Package tcp provides a Target subtype for a TCP Target. |
types/subtypes
Package subtypes provides helpers to work with boundary resource subtypes.
|
Package subtypes provides helpers to work with boundary resource subtypes. |
plugins
module
|
|
boundary/mains/aws
Module
|
|
boundary/mains/azure
Module
|
|
host/mains/aws
Module
|
|
host/mains/azure
Module
|
|
kms/mains/alicloudkms
Module
|
|
kms/mains/awskms
Module
|
|
kms/mains/azurekeyvault
Module
|
|
kms/mains/gcpckms
Module
|
|
kms/mains/ocikms
Module
|
|
kms/mains/transit
Module
|
|
sdk
module
|
|
testing
|
|
controller
Package controller is a package meant for internal testing only.
|
Package controller is a package meant for internal testing only. |
dbtest
Package dbtest provides a way to create a clean database for tests using template databases.
|
Package dbtest provides a way to create a clean database for tests using template databases. |
vault
Package vault is a package meant for internal testing only.
|
Package vault is a package meant for internal testing only. |
Click to show internal directories.
Click to hide internal directories.