# Constants
BindingKindClusterRoleBinding will result in a ClusterRoleBinding.
BindingKindRoleBinding will result in a RoleBinding.
Component is the label key for the component.
Description is the key for an annotation whose value contains the description for this resource of the user that created the resource.
EventDeleted indicates that a Delete operation was successful.
EventDeleteError indicates that a Delete operation failed.
EventDeleting indicates that a Delete operation started.
EventReconciled indicates that a Reconcile operation was successful.
EventReconcileError indicates that a Reconcile operation failed.
EventReconciling indicates that a Reconcile operation started.
ExternalTerminalName is the value in a Kubernetes core resources `.metadata.finalizers[]` array on which the Terminal will react when performing a delete request on a resource.
GardenCreatedBy is the key for an annotation of a terminal resource whose value contains the username of the user that created the resource.
KubeconfigSecretResourceNamePrefix is a name prefix for the kubeconfig secret used within the terminal pod.
LastOperationStateError indicates that an operation is completed with errors and will be retried.
LastOperationStateProcessing indicates that an operation is ongoing.
LastOperationStateSucceeded indicates that an operation has completed successfully.
LastOperationTypeDelete indicates a 'delete' operation.
LastOperationTypeReconcile indicates a 'reconcile' operation.
TerminalAccessResourceNamePrefix is a name prefix for resources related to accessing the target cluster.
TerminalAttachResourceNamePrefix is a name prefix for resources related to attach to the terminal pod.
TerminalAttachRoleResourceNamePrefix is a name prefix for the role allowing to attach to the terminal pod.
TerminalComponent is the component name of the terminal controller manager.
TerminalLastHeartbeat is the key for an annotation of a terminal resource whose value contains the username of the user that created the resource.
TerminalName is the value in a Terminal resource's `.metadata.finalizers[]` array on which the Terminal controller will react when performing a delete request on a resource.
TerminalOperation is a constant for an annotation on a Terminal indicating that an operation shall be performed.
TerminalOperationKeepalive is a constant for an annotation on a Terminal indicating that the Terminal should be kept alive for a certain period of time.
TerminalPodResourceNamePrefix is a name prefix for the terminal pod.
TerminalReference is a label used to identify service accounts which are referred by a target or host .credential.serviceAccountRef of a Terminal (necessarily in the same namespace).
TokenSecretResourceNamePrefix is a name prefix for the token secret that is mounted to the terminal pod.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
APIServer references the kube-apiserver.
Authorization the desired (temporary) privileges the "access" service account should receive.
ClusterCredentials define the credentials for a kubernetes cluster.
A single application container that you want to run within a pod.
ControllerManagerConfiguration defines the configuration for the Gardener controller manager.
ControllerManagerControllerConfiguration defines the configuration of the controllers.
ControllerManagerWebhookConfiguration defines the configuration of the admission webhooks.
Duration is a wrapper around time.Duration which supports correct marshaling to YAML.
HostCluster defines the desired state of the resources related to the host cluster.
LastError indicates the last occurred error for an operation on a resource.
LastOperation indicates the type and the state of the last operation, along with a description message.
Pod defines the desired state of the pod.
ProjectMembership defines the (temporary) project membership of the "access" service account.
No description provided by the author
Server contains information for HTTP(S) server configuration.
ServerConfiguration contains details for the HTTP(S) servers.
ServiceAccountControllerConfiguration defines the configuration of the ServiceAccount controller.
ShootRef references the shoot cluster by namespace and name.
TargetCluster defines the desired state of the resources related to the target cluster.
Terminal is the Schema for the terminals API.
TerminalControllerConfiguration defines the configuration of the Terminal controller.
TerminalHeartbeatControllerConfiguration defines the configuration of the TerminalHeartbeat controller.
TerminalList contains a list of Terminal.
TerminalSpec defines the desired state of Terminal.
TerminalStatus defines the observed state of Terminal.
TerminalValidatingWebhookConfiguration defines the configuration of the validating webhook.
# Type aliases
BindingKind describes the desired role binding +kubebuilder:validation:Enum=ClusterRoleBinding;RoleBinding;"".
ErrorCode is a string alias.
No description provided by the author
LastOperationType is a string alias.