package
18.0.0-dev.vnet-windows.4+incompatible
Repository: https://github.com/gravitational/teleport.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# Functions
MatchersToAzureInstanceFetchers converts a list of Azure VM Matchers into a list of Azure VM Fetchers.
MatchersToEC2InstanceFetchers converts a list of AWS EC2 Matchers into a list of AWS EC2 Fetchers.
MatchersToGCPInstanceFetchers converts a list of GCP GCE Matchers into a list of GCP GCE Fetchers.
NewAzureWatcher creates a new Azure watcher instance.
NewEC2Watcher creates a new EC2 watcher instance.
NewGCPWatcher creates a new GCP watcher.
NewSSMInstaller returns a new instance of the SSM installer that installs Teleport on EC2 instances.
ToEC2Instances converts aws []*ec2.Instance to []EC2Instance.
WithClock sets a clock that is used to periodically fetch new resources.
WithPollInterval sets the interval at which the watcher will fetch instances from AWS.
WithPreFetchHookFn sets a function that gets called before each new iteration.
WithTriggerFetchC sets a poll trigger to manual start a resource polling.
# Constants
AWSInstanceStateName represents the state of the AWS EC2 instance - (pending | running | shutting-down | terminated | stopping | stopped ) https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html Used for filtering instances for automatic EC2 discovery.
ParamScriptName is the name of the Teleport install script sent in the SSM Document.
ParamSSHDConfigPath is the path to the OpenSSH config file sent in the SSM Document.
ParamToken is the name of the invite token parameter sent in the SSM Document.
# Structs
AzureInstaller handles running commands that install Teleport on Azure virtual machines.
AzureInstances contains information about discovered Azure virtual machines.
AzureRunRequest combines parameters for running commands on a set of Azure virtual machines.
EC2Instance represents an AWS EC2 instance that has been discovered.
EC2Instances contains information required to send SSM commands to EC2 instances.
GCPInstaller handles running commands that install Teleport on GCP virtual machines.
GCPInstances contains information about discovered GCP virtual machines.
GCPRunRequest combines parameters for running commands on a set of GCP virtual machines.
Instances contains information about discovered cloud instances from any provider.
SSMInstallationResult contains the result of trying to install teleport.
SSMInstaller handles running SSM commands that install Teleport on EC2 instances.
SSMInstallerConfig represents configuration for an SSM install script executor.
SSMRunRequest combines parameters for running SSM commands on a set of EC2 instances.
Watcher allows callers to discover cloud instances matching specified filters.
# Type aliases
EC2ClientGetter gets an AWS EC2 client for the given region.
Option is a functional option for the Watcher.