Documentation
¶
Overview ¶
Package v1beta1 contains API Schema definitions for the v1beta1 API group. +kubebuilder:object:generate=true +groupName=fleetconfig.open-cluster-management.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "fleetconfig.open-cluster-management.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 Hub ¶
type Hub struct {
metav1.TypeMeta `json:",inline"`
// metadata is a standard object metadata
// +optional
metav1.ObjectMeta `json:"metadata,omitempty,omitzero"`
// spec defines the desired state of Hub
// +required
Spec HubSpec `json:"spec"`
// status defines the observed state of Hub
// +optional
Status HubStatus `json:"status,omitempty,omitzero"`
}
Hub is the Schema for the hubs API
func (*Hub) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hub.
func (*Hub) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Hub) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HubList ¶
type HubList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Hub `json:"items"`
}
HubList contains a list of Hub
func (*HubList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubList.
func (*HubList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HubList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HubSpec ¶
type HubSpec struct {
// foo is an example field of Hub. Edit hub_types.go to remove/update
// +optional
Foo *string `json:"foo,omitempty"`
}
HubSpec defines the desired state of Hub
func (*HubSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubSpec.
func (*HubSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HubStatus ¶
type HubStatus struct {
}
HubStatus defines the observed state of Hub.
func (*HubStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubStatus.
func (*HubStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Spoke ¶
type Spoke struct {
metav1.TypeMeta `json:",inline"`
// metadata is a standard object metadata
// +optional
metav1.ObjectMeta `json:"metadata,omitempty,omitzero"`
// spec defines the desired state of Spoke
// +required
Spec SpokeSpec `json:"spec"`
// status defines the observed state of Spoke
// +optional
Status SpokeStatus `json:"status,omitempty,omitzero"`
}
Spoke is the Schema for the spokes API
func (*Spoke) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Spoke.
func (*Spoke) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Spoke) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpokeList ¶
type SpokeList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Spoke `json:"items"`
}
SpokeList contains a list of Spoke
func (*SpokeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpokeList.
func (*SpokeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SpokeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SpokeSpec ¶
type SpokeSpec struct {
// foo is an example field of Spoke. Edit spoke_types.go to remove/update
// +optional
Foo *string `json:"foo,omitempty"`
}
SpokeSpec defines the desired state of Spoke
func (*SpokeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpokeSpec.
func (*SpokeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpokeStatus ¶
type SpokeStatus struct {
}
SpokeStatus defines the observed state of Spoke.
func (*SpokeStatus) DeepCopy ¶
func (in *SpokeStatus) DeepCopy() *SpokeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpokeStatus.
func (*SpokeStatus) DeepCopyInto ¶
func (in *SpokeStatus) DeepCopyInto(out *SpokeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.