accountSigningKey

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL