Documentation
¶
Overview ¶
+kubebuilder:object:generate=true
Index ¶
Constants ¶
const Group = "infrastructure.cluster.x-k8s.io"
const Version = "v1alpha4"
Variables ¶
var ( SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is the scheme builder with scheme init functions to run for this API package SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a common registration function for mapping packaged scoped group & version keys to a scheme AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Network ¶
type Network struct {
Name string `json:"name"`
ID string `json:"id"`
Subnet *Subnet `json:"subnet"`
}
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenStackCluster ¶
type OpenStackCluster struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OpenStackClusterSpec `json:"spec"`
Status OpenStackClusterStatus `json:"status"`
}
OpenStackCluster is the Schema for the openstackclusters API.
func (*OpenStackCluster) DeepCopy ¶
func (in *OpenStackCluster) DeepCopy() *OpenStackCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackCluster.
func (*OpenStackCluster) DeepCopyInto ¶
func (in *OpenStackCluster) DeepCopyInto(out *OpenStackCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenStackCluster) DeepCopyObject ¶
func (in *OpenStackCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenStackClusterList ¶
type OpenStackClusterList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []OpenStackCluster `json:"items"`
}
OpenStackClusterList contains a list of OpenStackCluster.
func (*OpenStackClusterList) DeepCopy ¶
func (in *OpenStackClusterList) DeepCopy() *OpenStackClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackClusterList.
func (*OpenStackClusterList) DeepCopyInto ¶
func (in *OpenStackClusterList) DeepCopyInto(out *OpenStackClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OpenStackClusterList) DeepCopyObject ¶
func (in *OpenStackClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OpenStackClusterSpec ¶
type OpenStackClusterSpec struct {
IdentityRef *v1.ObjectReference `json:"identityRef,omitempty"`
}
type OpenStackClusterStatus ¶
type OpenStackClusterStatus struct {
Network *Network `json:"network,omitempty"`
ExternalNetwork *Network `json:"externalNetwork,omitempty"`
}
func (*OpenStackClusterStatus) DeepCopy ¶
func (in *OpenStackClusterStatus) DeepCopy() *OpenStackClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackClusterStatus.
func (*OpenStackClusterStatus) DeepCopyInto ¶
func (in *OpenStackClusterStatus) DeepCopyInto(out *OpenStackClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct {
ID string `json:"id"`
}
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.