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 ¶
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 ¶
func (in *ClusterSpiffeIDStatus) DeepCopy() *ClusterSpiffeIDStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Selector.
func (*Selector) DeepCopyInto ¶
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.