Operations 
Packages:
operations.gardener.cloud/v1alpha1
Package v1alpha1 is a version of the API.
Resource Types:Bastion
Bastion holds details about an SSH bastion for a shoot cluster.
| Field | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| apiVersionstring | 
operations.gardener.cloud/v1alpha1
 | ||||||||||
| kindstring | Bastion | ||||||||||
| metadataKubernetes meta/v1.ObjectMeta | Standard object metadata.Refer to the Kubernetes API documentation for the fields of the metadatafield. | ||||||||||
| specBastionSpec | Specification of the Bastion. 
 | ||||||||||
| statusBastionStatus | (Optional) Most recently observed status of the Bastion. | 
BastionIngressPolicy
(Appears on: BastionSpec)
BastionIngressPolicy represents an ingress policy for SSH bastion hosts.
| Field | Description | 
|---|---|
| ipBlockKubernetes networking/v1.IPBlock | IPBlock defines an IP block that is allowed to access the bastion. | 
BastionSpec
(Appears on: Bastion)
BastionSpec is the specification of a Bastion.
| Field | Description | 
|---|---|
| shootRefKubernetes core/v1.LocalObjectReference | ShootRef defines the target shoot for a Bastion. The name field of the ShootRef is immutable. | 
| seedNamestring | (Optional) SeedName is the name of the seed to which this Bastion is currently scheduled. This field is populated at the beginning of a create/reconcile operation. | 
| providerTypestring | (Optional) ProviderType is cloud provider used by the referenced Shoot. | 
| sshPublicKeystring | SSHPublicKey is the user’s public key. This field is immutable. | 
| ingress[]BastionIngressPolicy | Ingress controls from where the created bastion host should be reachable. | 
BastionStatus
(Appears on: Bastion)
BastionStatus holds the most recently observed status of the Bastion.
| Field | Description | 
|---|---|
| ingressKubernetes core/v1.LoadBalancerIngress | (Optional) Ingress holds the public IP and/or hostname of the bastion instance. | 
| conditions[]github.com/gardener/gardener/pkg/apis/core/v1beta1.Condition | (Optional) Conditions represents the latest available observations of a Bastion’s current state. | 
| lastHeartbeatTimestampKubernetes meta/v1.Time | (Optional) LastHeartbeatTimestamp is the time when the bastion was last marked as not to be deleted. When this is set, the ExpirationTimestamp is advanced as well. | 
| expirationTimestampKubernetes meta/v1.Time | (Optional) ExpirationTimestamp is the time after which a Bastion is supposed to be garbage collected. | 
| observedGenerationint64 | (Optional) ObservedGeneration is the most recent generation observed for this Bastion. It corresponds to the Bastion’s generation, which is updated on mutation by the API Server. | 
Generated with gen-crd-api-reference-docs