Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSigningKeyConfig ¶
type AccountSigningKeyConfig struct { // Specifies an existing Kubernetes secret to import as the account signing key. // +kubebuilder:validation:Optional Import ImportAccountSigningKey `json:"import,omitempty"` }
+kubebuilder:object:generate=true Specifies how the account signing key is created.
func (*AccountSigningKeyConfig) DeepCopy ¶
func (in *AccountSigningKeyConfig) DeepCopy() *AccountSigningKeyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSigningKeyConfig.
func (*AccountSigningKeyConfig) DeepCopyInto ¶
func (in *AccountSigningKeyConfig) DeepCopyInto(out *AccountSigningKeyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImportAccountSigningKey ¶
type ImportAccountSigningKey struct { // References a Kubernetes secret that contains the account signing key. // +kubebuilder:validation:Required SecretRef *ObjectReference `json:"secretRef,omitempty"` }
ImportAccountSigningKey will import a signing key from a Kubernetes secret.
func (*ImportAccountSigningKey) DeepCopy ¶
func (in *ImportAccountSigningKey) DeepCopy() *ImportAccountSigningKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImportAccountSigningKey.
func (*ImportAccountSigningKey) DeepCopyInto ¶
func (in *ImportAccountSigningKey) DeepCopyInto(out *ImportAccountSigningKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReference ¶
type ObjectReference struct { // The name of the Kubernetes secret that contains the account signing key. // +kubebuilder:validation:Required Name string `json:"name"` // The namespace of the Kubernetes secret that contains the account signing key. // +kubebuilder:validation:Required Namespace string `json:"namespace"` // The key of the Kubernetes secret that contains the account signing key's seed. // +kubebuilder:validation:Required Key string `json:"key"` }
ObjectReference references a Kubernetes object
func (*ObjectReference) DeepCopy ¶
func (in *ObjectReference) DeepCopy() *ObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.
func (*ObjectReference) DeepCopyInto ¶
func (in *ObjectReference) DeepCopyInto(out *ObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.