package
18.0.0-dev.vnet-windows.4+incompatible
Repository: https://github.com/gravitational/teleport.git
Documentation: pkg.go.dev
# Functions
ConnectionDiagnosticTraceUIFromTypes converts a list of ConnectionDiagnosticTrace into its format for HTTP API.
GetClusterDetails retrieves and sets details about a cluster.
MakeApp creates an application object for the WebUI.
MakeApps creates application objects (either Application Servers or SAML IdP Service Provider) for the WebUI.
MakeAppTypeFromSAMLApp creates App type from SAMLIdPServiceProvider type for the WebUI.
MakeCAKeySet creates a CAKeySet object for the web ui.
MakeDatabase creates database objects.
MakeDatabases creates database objects.
MakeDatabaseService creates DatabaseService resource.
MakeDatabaseServices creates database service objects.
MakeDesktop converts a desktop from its API form to a type the UI can display.
MakeDesktopService converts a desktop from its API form to a type the UI can display.
MakeDesktopServices converts desktops from their API form to a type the UI can display.
MakeDetailedUserTask creates a UI UserTask representation containing all the details.
MakeDiscoveryConfig creates a UI DiscoveryConfig representation.
MakeDiscoveryConfigs creates a UI list of DiscoveryConfigs.
MakeEKSClusters creates EKS objects for the web UI.
MakeGitServer creates a git server object for the web ui.
MakeIntegration creates a UI Integration representation.
MakeIntegrations creates a UI list of Integrations.
No description provided by the author
No description provided by the author
MakeKubeCluster creates a kube cluster object for the web ui.
MakeKubeClusters creates ui kube objects and returns a list.
MakeKubeResources creates ui kube resource objects and returns a list.
MakeLock creates a custom lock object suitable for the webapp.
MakeLocks makes lock objects suitable for the webapp.
MakeMFADevices creates a UI list of mfa devices.
MakeNotification creates a notification object for the WebUI.
MakeServer creates a server object for the web ui.
MakeUserGroups creates user group objects for the UI.
MakeUserTask creates a UI UserTask representation.
MakeUserTasks creates a UI list of UserTasks.
NewClusters creates a slice of Cluster's, containing data about each cluster.
NewClustersFromRemote creates a slice of Cluster's, containing data about each cluster.
NewGithubConnectors creates resource item for each github connector.
NewResourceItem creates UI objects for a resource.
NewRoles creates resource item for each role.
NewTrustedClusters creates resource item for each cluster.
NewUser creates UI user object.
NewUserContext returns user context.
No description provided by the author
# Constants
LabelStatus is the label key containing the database status, e.g.
# Variables
ValidConnectorTypes defines the allowed auth connector types.
# Structs
AccessCapabilities defines allowable access request rules defined in a user's roles.
App describes an application.
ApplicationAndFriendlyName is an application name and its friendly name.
AWS contains AWS specific fields.
AWSMetadata describes the AWS metadata for instances hosted in AWS.
AWSOIDCDeployEC2ICERequest contains request fields for creating an app server.
AWSOIDCDatabaseVPCsResponse contains a list of VPCs, including a link to an existing db service deployment if one exists, and a next token if more pages are available.
AWSOIDCDeployDatabaseServiceRequest contains the required fields to perform a DeployService request.
AWSOIDCDeployServiceDatabaseResponse contains links to the ECS Cluster Dashboard where the current status for each Service is displayed.
AWSOIDCDeployedDatabaseService represents a Teleport Database Service that is deployed in Amazon ECS.
AWSOIDCDeployServiceRequest contains the required fields to perform a DeployService request.
AWSOIDCDeployServiceResponse contains the resources that were used to deploy a Teleport Service.
AWSOIDCEnrollEKSClustersRequest is a request to ListEKSClusters using the AWS OIDC Integration.
AWSOIDCEnrollEKSClustersResponse is a response to enrolling EKS cluster.
AWSOIDCListDatabasesRequest is a request to ListDatabases using the AWS OIDC Integration.
AWSOIDCListDatabasesResponse contains a list of databases and a next token if more pages are available.
AWSOIDCListDeployedDatabaseServiceResponse is a list of Teleport Database Services that are deployed as ECS Services.
AWSOIDCListEKSClustersRequest is a request to ListEKSClusters using the AWS OIDC Integration.
AWSOIDCListEKSClustersResponse contains a list of clusters and a next token if more pages are available.
AWSOIDCListSecurityGroupsRequest is a request to ListSecurityGroups using the AWS OIDC Integration.
AWSOIDCListSecurityGroupsResponse contains a list of VPC Security Groups and a next token if more pages are available.
AWSOIDCListSubnetsRequest is a request to ListSubnets using the AWS OIDC Integration.
AWSOIDCListSubnetsResponse contains a list of VPC subnets and a next token if more pages are available.
AWSOIDCRequiredVPCSRequest is a request to list VPCs.
AWSOIDCPingRequest contains ping request fields.
AWSOIDCPingResponse contains the result of the Ping request.
AWSOIDCRequiredVPCSRequest is a request to get required (missing) VPC's and its subnets.
AWSOIDCRequiredVPCSResponse returns a list of required VPC's and its subnets.
CAKeySet is the web app representation of types.CAKeySet which describes a set of CA keys owned by a certificate authority type.
ChangedUserAuthn describes response after successfully changing authn.
Cluster describes a cluster.
ConnectionDiagnostic describes a connection diagnostic.
ConnectionDiagnosticTraceUI describes a connection diagnostic trace using a UI representation.
ConnectMyComputerLoginsListResponse contains a list of logins available to the user through their Connect My Computer role.
CreateGitServerRequest is a request to create a Git server.
No description provided by the author
Database describes a database server.
DatabaseEnrollmentVPC is a wrapper around [awsoidc.VPC] that also includes a link to the ECS service for a deployed Teleport database service in that VPC, if one exists.
DatabaseService describes a DatabaseService resource.
DeployDatabaseServiceDeployment identifies the required fields to deploy a DatabaseService.
Desktop describes a desktop to pass to the ui.
DesktopService describes a desktop service to pass to the ui.
DiscoveryConfig describes DiscoveryConfig fields.
DiscoveryConfigsListResponse contains a list of DiscoveryConfigs.
EKSCluster represents and EKS cluster, analog of awsoidc.EKSCluster, but used by web ui.
EKSClusterEnrollmentResult contains result/error for a single cluster enrollment.
GitHubServerMetadata contains metadata for GitHub proxy severs.
GitServer describes a GitServer for webapp.
IdentityCenterPermissionSet holds information about Identity Center Permission Sets for transmission to the UI.
Integration describes Integration fields.
IntegrationAWSOIDCSpec contain the specific fields for the `aws-oidc` subkind integration.
IntegrationDiscoveryRule describes a discovery rule associated with an integration.
IntegrationDiscoveryRules contains the list of discovery rules for a given Integration.
IntegrationGitHub contains the specific fields for the `github` subkind integration.
No description provided by the author
IntegrationsListResponse contains a list of Integrations.
IntegrationWithSummary describes Integration fields and the fields required to return the summary.
JoinToken is a UI-friendly representation of a JoinToken.
JWTKey represents a JWT key.
KubeCluster describes a kube cluster.
KubeResource describes a Kubernetes resource.
ListAuthConnectorsResponse describes a response to an auth connectors listing request.
Lock describes a lock suitable for webapp.
MakeAppsConfig contains parameters for converting apps to UI representation.
MFADevice describes a mfa device.
No description provided by the author
RecoveryCodes describes RecoveryCodes UI object.
ResetPasswordToken describes a reset password token UI object.
ResourceItem is UI representation of a resource (roles, trusted clusters, auth connectors).
ResourceTypeSummary contains the summary of the enrollment rules and found resources by the integration.
Server describes a server for webapp.
SetDefaultAuthConnectorRequest describes a request to set a default auth connector.
SSHKey represents a SSH key.
TLSKey represents a TLS key.
UpdateDiscoveryConfigRequest is a request to update a DiscoveryConfig.
UpdateIntegrationRequest is a request to update an Integration.
UpdateUserTaskStateRequest is a request to update a UserTask.
User contains data needed by the web UI to display locally saved users.
UserContext describes user settings and access to various resources.
UserGroup describes a user group.
UserGroupAndDescription is a user group name and its description.
No description provided by the author
UserTask describes UserTask fields.
UserTaskDetail contains all the details for a User Task.
UserTasksListResponse contains a list of UserTasks.
# Interfaces
DatabaseInteractiveChecker is used to check if the database supports interactive sessions using database REPLs.