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

BootstrapInfra bootstraps External Audit Storage infrastructure.
NewConfigurator returns a new Configurator set up with the current active cluster ExternalAuditStorage spec from [ecaSvc].
NewDraftConfigurator is equivalent to NewConfigurator but is based on the current *draft* ExternalAuditStorage configuration instead of the active configuration.
NewErrorCounter takes a ClusterAlertService that will be used to raise or clear cluster alerts and returns a new ErrorCounter.
WithClock is a functional option to set the clock.
WithSTSClient is a functional option to set the sts client.

# Constants

TokenLifetime is the lifetime of OIDC tokens used by the ExternalAuditStorage service with the AWS OIDC integration.

# Structs

BootstrapInfraParams are the input parameters for [BootstrapInfra].
Configurator provides functionality necessary for configuring the External Cloud Audit feature.
ErrorCounter is used when the External Audit Storage feature is enabled to store audit events and session recordings on external infrastructure.
ErrorCountingLogger wraps an AuditLogger and counts errors on emit and search operations.
ErrorCountingSessionHandler wraps a MultipartHandler and counts errors on all operations.
Options holds options for the Configurator.

# Interfaces

BootstrapAthenaClient is a subset of [athena.Client] methods needed for athena bootstrap.
BootstrapGlueClient is a subset of [glue.Client] methods needed for glue boostrap.
BootstrapS3Client is a subset of [s3.Client] methods needed to bootstrap S3 buckets.
ClusterAlertService abstracts a service providing Upsert and Delete operations for cluster alerts.
ExternalAuditStorageGetter is an interface for a service that can retrieve External Audit Storage configuration.
IntegrationGetter is an interface for a service that can retrieve an integration by name.