package
18.0.0-dev.vnet-windows.4+incompatible
Repository: https://github.com/gravitational/teleport.git
Documentation: pkg.go.dev

# Functions

BotResourceName returns the default name for resources associated with the given named bot.
NewBotInstanceService returns a new instance of the BotInstanceService.
NewBotService returns a new instance of the BotService.
NewSPIFFEFederationService returns a new instance of the SPIFFEFederationService.
NewSPIFFEFederationSyncer creates a new SPIFFEFederationSyncer.
NewWorkloadIdentityService returns a new instance of the WorkloadIdentityService.
UpsertBot creates a new bot or forcefully updates an existing bot.

# Constants

AuthenticationHistoryLimit is the maximum number of authentication records to be recorded in a bot instance's .Status.LatestAuthentications field.
ExpiryMargin is the duration added to bot instance expiration times to ensure the instance remains accessible until shortly after the last issued certificate expires.

# Variables

SupportedJoinMethods should match SupportedJoinMethods declared in lib/tbot/config.

# Structs

BotInstanceService implements the teleport.machineid.v1.BotInstanceService RPC service.
BotInstanceServiceConfig holds configuration options for the BotInstance gRPC service.
BotService implements the teleport.machineid.v1.BotService RPC service.
BotServiceConfig holds configuration options for the bots gRPC service.
SPIFFEFederationService is an implementation of teleport.machineid.v1.SPIFFEFederationService.
SPIFFEFederationServiceConfig holds configuration options for NewSPIFFEFederationService.
SPIFFEFederationSyncer is a syncer that manages the trust bundles of federated clusters.
SPIFFEFederationSyncerConfig is the configuration for the SPIFFE federation syncer.
WorkloadIdentityService implements the teleport.machineid.v1.WorkloadIdentity RPC service.
WorkloadIdentityServiceConfig holds configuration options for the WorkloadIdentity gRPC service.

# Interfaces

Backend is the subset of the backend resources that the Service modifies.
Cache is the subset of the cached resources that the Service queries.
KeyStorer is an interface that provides methods to retrieve keys and certificates from the backend.
WorkloadIdentityCacher is an interface that provides methods to retrieve cached information that is necessary for the workload identity service to function.