v1beta1

package
v0.0.0-...-4b0dad4 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the spiffeid v1beta1 API group +kubebuilder:object:generate=true +groupName=spiffeid.spiffe.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "spiffeid.spiffe.io", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ClusterSpiffeID

type ClusterSpiffeID struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClusterSpiffeIDSpec   `json:"spec,omitempty"`
	Status ClusterSpiffeIDStatus `json:"status,omitempty"`
}

ClusterSpiffeID is the Schema for the clusterspiffeids API

func (*ClusterSpiffeID) DeepCopy

func (in *ClusterSpiffeID) DeepCopy() *ClusterSpiffeID

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpiffeID.

func (*ClusterSpiffeID) DeepCopyInto

func (in *ClusterSpiffeID) DeepCopyInto(out *ClusterSpiffeID)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterSpiffeID) DeepCopyObject

func (in *ClusterSpiffeID) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterSpiffeIDList

type ClusterSpiffeIDList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ClusterSpiffeID `json:"items"`
}

ClusterSpiffeIDList contains a list of ClusterSpiffeID

func (*ClusterSpiffeIDList) DeepCopy

func (in *ClusterSpiffeIDList) DeepCopy() *ClusterSpiffeIDList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpiffeIDList.

func (*ClusterSpiffeIDList) DeepCopyInto

func (in *ClusterSpiffeIDList) DeepCopyInto(out *ClusterSpiffeIDList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterSpiffeIDList) DeepCopyObject

func (in *ClusterSpiffeIDList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterSpiffeIDSpec

type ClusterSpiffeIDSpec struct {
	SpiffeId string   `json:"spiffeId"`
	Selector Selector `json:"selector"`
}

ClusterSpiffeIDSpec defines the desired state of ClusterSpiffeID

func (*ClusterSpiffeIDSpec) DeepCopy

func (in *ClusterSpiffeIDSpec) DeepCopy() *ClusterSpiffeIDSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpiffeIDSpec.

func (*ClusterSpiffeIDSpec) DeepCopyInto

func (in *ClusterSpiffeIDSpec) DeepCopyInto(out *ClusterSpiffeIDSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterSpiffeIDStatus

type ClusterSpiffeIDStatus struct {
}

ClusterSpiffeIDStatus defines the observed state of ClusterSpiffeID

func (*ClusterSpiffeIDStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpiffeIDStatus.

func (*ClusterSpiffeIDStatus) DeepCopyInto

func (in *ClusterSpiffeIDStatus) DeepCopyInto(out *ClusterSpiffeIDStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Selector

type Selector struct {
	// Pod label names/values to match for this spiffe ID
	PodLabel map[string]string `json:"podLabel,omitempty"`
	// Pod names to match for this spiffe ID
	PodName string `json:"podName,omitempty"`
	// Pod UIDs to match for this spiffe ID
	PodUid types.UID `json:"podUid,omitempty"`
	// Namespace to match for this spiffe ID
	Namespace string `json:"namespace,omitempty"`
	// ServiceAccount to match for this spiffe ID
	ServiceAccount string `json:"serviceAccount,omitempty"`
	// ContainerImage to match
	ContainerImage string `json:"containerImage,omitempty"`
	// ContainerName to match
	ContainerName string `json:"containerName,omitempty"`
	// Arbitrary k8s selectors
	Arbitrary []string `json:"arbitrary,omitempty"`
}

func (*Selector) DeepCopy

func (in *Selector) DeepCopy() *Selector

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Selector.

func (*Selector) DeepCopyInto

func (in *Selector) DeepCopyInto(out *Selector)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpireEntry

type SpireEntry struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SpireEntrySpec   `json:"spec,omitempty"`
	Status SpireEntryStatus `json:"status,omitempty"`
}

SpireEntry is the Schema for the spireentries API

func (*SpireEntry) DeepCopy

func (in *SpireEntry) DeepCopy() *SpireEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpireEntry.

func (*SpireEntry) DeepCopyInto

func (in *SpireEntry) DeepCopyInto(out *SpireEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpireEntry) DeepCopyObject

func (in *SpireEntry) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpireEntryList

type SpireEntryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SpireEntry `json:"items"`
}

SpireEntryList contains a list of SpireEntry

func (*SpireEntryList) DeepCopy

func (in *SpireEntryList) DeepCopy() *SpireEntryList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpireEntryList.

func (*SpireEntryList) DeepCopyInto

func (in *SpireEntryList) DeepCopyInto(out *SpireEntryList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SpireEntryList) DeepCopyObject

func (in *SpireEntryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SpireEntrySpec

type SpireEntrySpec struct {
	SpiffeId string   `json:"spiffeId"`
	Selector Selector `json:"selector"`
}

SpireEntrySpec defines the desired state of SpireEntry

func (*SpireEntrySpec) DeepCopy

func (in *SpireEntrySpec) DeepCopy() *SpireEntrySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpireEntrySpec.

func (*SpireEntrySpec) DeepCopyInto

func (in *SpireEntrySpec) DeepCopyInto(out *SpireEntrySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpireEntryStatus

type SpireEntryStatus struct {
	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	EntryId *string `json:"entryId,omitempty"`
}

SpireEntryStatus defines the observed state of SpireEntry

func (*SpireEntryStatus) DeepCopy

func (in *SpireEntryStatus) DeepCopy() *SpireEntryStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpireEntryStatus.

func (*SpireEntryStatus) DeepCopyInto

func (in *SpireEntryStatus) DeepCopyInto(out *SpireEntryStatus)

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