 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| api
       | |
| 
          
            genapi
            
            command
          
          
         | |
| 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. | 
| 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. | 
| 
          
            commands/accountscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/authmethodscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/authtokenscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/credentiallibrariescmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/credentialstorescmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/groupscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/hostcatalogscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/hostscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/hostsetscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/managedgroupscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/rolescmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/scopescmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/sessionscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/targetscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            commands/userscmd
            
            
          
           Code generated by "make cli"; DO NOT EDIT. | Code generated by "make cli"; DO NOT EDIT. | 
| 
          
            gencli
            
            command
          
          
         | |
| 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. | 
| 
          
            vault
            
            
          
           Package vault provides access to credentials retrieved from a Vault server. | Package vault provides access to credentials retrieved from a Vault server. | 
| 
          
            vault/internal/userpassword
            
            
          
           Package userpassword provides access to the username and password stored in a Vault secret. | Package userpassword provides access to the username and password stored in a Vault secret. | 
| 
          
            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. | 
| 
          
            common
            
            
          
           common package contains functions from internal/db which need to be shared commonly with other packages that have a cyclic dependency on internal/db like internal/oplog. | common package contains functions from internal/db which need to be shared commonly with other packages that have a cyclic dependency on internal/db like internal/oplog. | 
| 
          
            db_test
            
            
          
           Package db_test provides some helper funcs for testing db integrations | Package db_test provides some helper funcs for testing db integrations | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            testing/event
            
            
          
           Package event is a reverse proxy. | Package event is a reverse proxy. | 
| 
          
            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. | 
| 
          
            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 package is for identity access management of boundary. | iam package is for identity access management of boundary. | 
| libs
       | |
| observability
       | |
| 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_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 | 
| 
          
            store
            
            
          
           Package store provides storage types/behavior for the oplog | Package store provides storage types/behavior for the oplog | 
| 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. | 
| 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. | 
| 
          
            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. | 
| Package scheduler allows callers to register recurring jobs on the controller. | Package scheduler allows callers to register recurring jobs on the controller. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            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. | 
| 
          
            tcp
            
            
          
           Package tcp provides a Target subtype for a TCP Target. | Package tcp provides a Target subtype for a TCP Target. | 
| tests
       | |
| types
       | |
| 
          
            subtypes
            
            
          
           Package subtypes provides helpers to work with boundary resource subtypes. | Package subtypes provides helpers to work with boundary resource subtypes. | 
| website
       | |
| 
          
            permstable
            
            command
          
          
         | 
 Click to show internal directories. 
   Click to hide internal directories.