package
18.0.0-dev.vnet-windows.4+incompatible
Repository: https://github.com/gravitational/teleport.git
Documentation: pkg.go.dev
# Functions
NewGKEClient returns a GKEClient interface wrapping container.ClusterManagerClient and oauth2.TokenSource for interacting with GCP Kubernetes Service.
NewGKEClientWithConfig returns a GKEClient interface wrapping container.ClusterManagerClient and oauth2.TokenSource for interacting with GCP Kubernetes Service.
NewInstancesClient creates a new InstancesClient.
NewInstancesClientWithConfig creates a new InstancesClient with custom config.
NewProjectsClient returns a ProjectsClient interface wrapping resourcemanager.ProjectsClient for interacting with GCP Projects API.
NewProjectsClientWithConfig returns a ProjectsClient interface wrapping resourcemanager.ProjectsClient for interacting with GCP Projects API.
NewGCPSQLAdminClient returns a GCPSQLAdminClient interface wrapping sqladmin.Service.
RunCommand runs a command on an instance.
# Structs
ClusterDetails is the cluster identification properties.
GKEClientConfig is the client configuration for GKEClient.
GKECluster represents a GKE cluster and contains the information necessary for Teleport Discovery to decide whether or not to import the cluster.
InstancesClientConfig is the client configuration for InstancesClient.
Project is a GCP project.
ProjectsClientConfig is the client configuration for ProjectsClient.
RunCommandRequest contains parameters for running a command on an instance.
SSHKeyRequest contains parameters to add/removed SSH keys from an instance.
# Interfaces
GKEClient is an interface to interact with GCP Clusters.
InstancesClient is a client to interact with GCP VMs.
ProjectsClient is an interface to interact with GCP Projects API.
SQLAdminClient defines an interface providing access to the GCP Cloud SQL API.