Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CredentialsSource ¶
type CredentialsSource string
A CredentialsSource is a source from which provider credentials may be acquired.
const ( // CredentialsSourceNone indicates that a provider does not require // credentials. CredentialsSourceNone CredentialsSource = "None" // CredentialsSourceSecret indicates that a provider should acquire // credentials from a secret. CredentialsSourceSecret CredentialsSource = "Secret" // CredentialsSourceInjectedIdentity indicates that a provider should use // credentials via its (pod's) identity; i.e. via IRSA for AWS, // Workload Identity for GCP, Pod Identity for Azure, or in-cluster // authentication for the Kubernetes API. CredentialsSourceInjectedIdentity CredentialsSource = "InjectedIdentity" )
type Reference ¶ added in v0.1.7
type Reference struct {
// Name of the referenced object.
Name string `json:"name"`
// Namespace of the referenced object.
// +kubebuilder:default:=default
Namespace string `json:"namespace,omitempty"`
}
A Reference to a named object.
type SecretKeySelector ¶
type SecretKeySelector struct {
SecretReference `json:",inline"`
// The key to select.
Key string `json:"key"`
}
A SecretKeySelector is a reference to a secret key in an arbitrary namespace.
type SecretReference ¶
type SecretReference struct {
// Name of the secret.
Name string `json:"name"`
// Namespace of the secret.
Namespace string `json:"namespace,omitempty"`
}
A SecretReference is a reference to a secret in an arbitrary namespace.
Click to show internal directories.
Click to hide internal directories.