Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       api
            module
           
          
         | 
      |
| 
       cmd
        | 
      |
| 
         
          
            boundary
            
            command
          
          
         
       | 
      |
| 
       internal
        | 
      |
| 
         
          
            api/genapi
            
            command
          
          
         
       | 
      |
| 
         
          
            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/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/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/gencli
            
            command
          
          
         
       | 
      |
| 
         
          
            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/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/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. | 
| 
         
          
            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/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/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/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/testing/event
            
            
          
           
      Package event is a reverse proxy. 
         | 
      Package event 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. | 
| 
         
          
            servers/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. | 
| 
         
          
            servers/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. | 
| 
         
          
            servers/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. | 
| 
         
          
            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. | 
| 
         
          
            website/permstable
            
            command
          
          
         
       | 
      |
| 
       plugins
            module
           
          
         | 
      |
| 
         
          
            boundary/mains/aws
            module
            
          
          
         
       | 
      |
| 
         
          
            boundary/mains/azure
            module
            
          
          
         
       | 
      |
| 
         
          
            boundary/mains/gcp
            module
            
          
          
         
       | 
      |
| 
         
          
            boundary/mains/minio
            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.