Documentation ¶
Overview ¶
Package v1 contains the version v1 data definition for the Fleet membership custom resources.
To regenerate clientset and deepcopy run:
make clientgen
DO NOT MOVE THESE OUT OF THE PACKAGE DOCSTRING, GENERATING CODE PROPERLY DEPENDS ON THEM BEING HERE. +genclient +kubebuilder:object:generate=true +k8s:deepcopy-gen=package +groupName=hub.gke.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder is the scheme builder for types in this package SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme adds the types in this package ot a scheme. AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: "hub.gke.io", Version: "v1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Membership ¶
type Membership struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MembershipSpec `json:"spec,omitempty"` }
Membership is the Schema for the memberships API
func (*Membership) DeepCopy ¶
func (in *Membership) DeepCopy() *Membership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Membership.
func (*Membership) DeepCopyInto ¶
func (in *Membership) DeepCopyInto(out *Membership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Membership) DeepCopyObject ¶
func (in *Membership) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MembershipList ¶
type MembershipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Membership `json:"items"` }
MembershipList contains a list of Membership
func (*MembershipList) DeepCopy ¶
func (in *MembershipList) DeepCopy() *MembershipList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipList.
func (*MembershipList) DeepCopyInto ¶
func (in *MembershipList) DeepCopyInto(out *MembershipList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MembershipList) DeepCopyObject ¶
func (in *MembershipList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MembershipOwner ¶
type MembershipOwner struct {
ID string `json:"id,omitempty"`
}
MembershipOwner specifies the owner ID of the membership.
func (*MembershipOwner) DeepCopy ¶
func (in *MembershipOwner) DeepCopy() *MembershipOwner
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipOwner.
func (*MembershipOwner) DeepCopyInto ¶
func (in *MembershipOwner) DeepCopyInto(out *MembershipOwner)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembershipSpec ¶
type MembershipSpec struct { Owner MembershipOwner `json:"owner,omitempty"` WorkloadIdentityPool string `json:"workload_identity_pool,omitempty"` IdentityProvider string `json:"identity_provider,omitempty"` }
MembershipSpec is the specification of the Membership.
func (*MembershipSpec) DeepCopy ¶
func (in *MembershipSpec) DeepCopy() *MembershipSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembershipSpec.
func (*MembershipSpec) DeepCopyInto ¶
func (in *MembershipSpec) DeepCopyInto(out *MembershipSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.