Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API.
Index ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type DynamicNode
- type DynamicNodeList
- type DynamicNodeSpec
- type DynamicNodeStatus
- type DynamicStatus
- type ExternalEndpoint
- type ExternalEndpointList
- type ExternalEndpointSpec
- type ExternalEndpointStatus
- type FADepl
- type FADeplDataFlow
- type FADeplList
- type FADeplMicroservice
- type FADeplSpec
- type FADeplStatus
- type FALinkOccupancy
- type FAPlacement
- type FARegion
- type FAStatus
- type FedFAApp
- type FedFAAppChunk
- type FedFAAppList
- type FedFAAppSpec
- type Link
- type LinkList
- type LinkSpec
- type LinkStatus
- type Region
- type RegionList
- type RegionSpec
- type RegionStatus
- type RegionType
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
Exported variables
var SchemeGroupVersion = schema.GroupVersion{Group: "fogatlas.fbk.eu", Version: "v1alpha1"}
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 DynamicNode ¶
type DynamicNode struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DynamicNodeSpec `json:"spec"` Status DynamicNodeStatus `json:"status,omitempty"` }
DynamicNode is a specification for a DynamicNode resource +kubebuilder:subresource:status
func (*DynamicNode) DeepCopy ¶
func (in *DynamicNode) DeepCopy() *DynamicNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicNode.
func (*DynamicNode) DeepCopyInto ¶
func (in *DynamicNode) DeepCopyInto(out *DynamicNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicNode) DeepCopyObject ¶
func (in *DynamicNode) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicNodeList ¶
type DynamicNodeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []DynamicNode `json:"items"` }
DynamicNodeList is a list of DynamicNode resources
func (*DynamicNodeList) DeepCopy ¶
func (in *DynamicNodeList) DeepCopy() *DynamicNodeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicNodeList.
func (*DynamicNodeList) DeepCopyInto ¶
func (in *DynamicNodeList) DeepCopyInto(out *DynamicNodeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DynamicNodeList) DeepCopyObject ¶
func (in *DynamicNodeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DynamicNodeSpec ¶
type DynamicNodeSpec struct { ID string `json:"id"` Description string `json:"description"` Location string `json:"location"` Tier int32 `json:"tier"` IPAddress string `json:"ip_address"` RegionID string `json:"region_id"` AnsibleSSHUser string `json:"ansible_ssh_user"` Architecture string `json:"architecture"` Processor string `json:"processor"` Gpu string `json:"gpu"` Memory string `json:"memory"` Storage string `json:"storage"` OperatingSystem string `json:"operating_system"` Status DynamicStatus `json:"status"` }
DynamicNodeSpec is the spec for a DynamicNode resource
func (*DynamicNodeSpec) DeepCopy ¶
func (in *DynamicNodeSpec) DeepCopy() *DynamicNodeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicNodeSpec.
func (*DynamicNodeSpec) DeepCopyInto ¶
func (in *DynamicNodeSpec) DeepCopyInto(out *DynamicNodeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicNodeStatus ¶
type DynamicNodeStatus struct {
CurrentStatus int32 `json:"currentStatus"`
}
DynamicNodeStatus is the status for a DynamicNode resource
func (*DynamicNodeStatus) DeepCopy ¶
func (in *DynamicNodeStatus) DeepCopy() *DynamicNodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicNodeStatus.
func (*DynamicNodeStatus) DeepCopyInto ¶
func (in *DynamicNodeStatus) DeepCopyInto(out *DynamicNodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicStatus ¶
type DynamicStatus string
DynamicStatus defined type represents the possibile statuses of a dynamic node
const ( Baremetal DynamicStatus = "baremetal" Vpnset DynamicStatus = "vpnset" Clustered DynamicStatus = "clustered" FreeExt DynamicStatus = "free_ext" Free DynamicStatus = "free" Advertised DynamicStatus = "advertised" ReservedExt DynamicStatus = "reserved_ext" Reserved DynamicStatus = "reserved" ProvisionedExt DynamicStatus = "provisioned_ext" Provisioned DynamicStatus = "provisioned" Provisioning DynamicStatus = "provisioning" Unprovisioning DynamicStatus = "unprovisioning" Clustering DynamicStatus = "clustering" Unclustering DynamicStatus = "unclustering" )
Possible values of a dynamic node
type ExternalEndpoint ¶
type ExternalEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExternalEndpointSpec `json:"spec"` // RegionStatus is not used at the moment Status ExternalEndpointStatus `json:"status,omitempty"` }
ExternalEndpoint is a specification for a ExternalEndpoint resource +kubebuilder:subresource:status
func (*ExternalEndpoint) DeepCopy ¶
func (in *ExternalEndpoint) DeepCopy() *ExternalEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpoint.
func (*ExternalEndpoint) DeepCopyInto ¶
func (in *ExternalEndpoint) DeepCopyInto(out *ExternalEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalEndpoint) DeepCopyObject ¶
func (in *ExternalEndpoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalEndpointList ¶
type ExternalEndpointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ExternalEndpoint `json:"items"` }
ExternalEndpointList is a list of ExternalEndpoint resources
func (*ExternalEndpointList) DeepCopy ¶
func (in *ExternalEndpointList) DeepCopy() *ExternalEndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpointList.
func (*ExternalEndpointList) DeepCopyInto ¶
func (in *ExternalEndpointList) DeepCopyInto(out *ExternalEndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExternalEndpointList) DeepCopyObject ¶
func (in *ExternalEndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExternalEndpointSpec ¶
type ExternalEndpointSpec struct { ID string `json:"id"` Type string `json:"type"` Name string `json:"name"` Description string `json:"description,omitempty"` IPAddress string `json:"ipaddress"` Location string `json:"location"` RegionID string `json:"regionid"` }
ExternalEndpointSpec is the spec for a ExternalEndpoint resource
func (*ExternalEndpointSpec) DeepCopy ¶
func (in *ExternalEndpointSpec) DeepCopy() *ExternalEndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpointSpec.
func (*ExternalEndpointSpec) DeepCopyInto ¶
func (in *ExternalEndpointSpec) DeepCopyInto(out *ExternalEndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalEndpointStatus ¶
type ExternalEndpointStatus struct {
CurrentStatus int32 `json:"currentStatus"`
}
ExternalEndpointStatus is the status for a ExternalEndpoint resource
func (*ExternalEndpointStatus) DeepCopy ¶
func (in *ExternalEndpointStatus) DeepCopy() *ExternalEndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEndpointStatus.
func (*ExternalEndpointStatus) DeepCopyInto ¶
func (in *ExternalEndpointStatus) DeepCopyInto(out *ExternalEndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FADepl ¶
type FADepl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FADeplSpec `json:"spec"` Status FADeplStatus `json:"status,omitempty"` }
FADepl is a specification for a FADepl resource +kubebuilder:subresource:status
func (*FADepl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FADepl.
func (*FADepl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FADepl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FADeplDataFlow ¶
type FADeplDataFlow struct { Name string `json:"name,omitempty"` Labels map[string]string `json:"labels,omitempty"` BandwidthRequired resource.Quantity `json:"bandwidthrequired"` LatencyRequired resource.Quantity `json:"latency"` SourceID string `json:"sourceid"` DestinationID string `json:"destinationid"` }
FADeplDataFlow represent a data flow
func (*FADeplDataFlow) DeepCopy ¶
func (in *FADeplDataFlow) DeepCopy() *FADeplDataFlow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FADeplDataFlow.
func (*FADeplDataFlow) DeepCopyInto ¶
func (in *FADeplDataFlow) DeepCopyInto(out *FADeplDataFlow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FADeplList ¶
type FADeplList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FADepl `json:"items"` }
FADeplList is a list of FADepl resources
func (*FADeplList) DeepCopy ¶
func (in *FADeplList) DeepCopy() *FADeplList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FADeplList.
func (*FADeplList) DeepCopyInto ¶
func (in *FADeplList) DeepCopyInto(out *FADeplList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FADeplList) DeepCopyObject ¶
func (in *FADeplList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FADeplMicroservice ¶
type FADeplMicroservice struct { Name string `json:"name"` Regions []*FARegion `json:"regions,omitempty"` MIPSRequired resource.Quantity `json:"mipsrequired,omitempty"` // +kubebuilder:validation:EmbeddedResource // +kubebuilder:pruning:PreserveUnknownFields // +kubebuilder:validation:Schemaless // +kubebuilder:validation:Type=object Deployment appsv1.Deployment `json:"deployment"` }
FADeplMicroservice represent a FADepl microservice
func (*FADeplMicroservice) DeepCopy ¶
func (in *FADeplMicroservice) DeepCopy() *FADeplMicroservice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FADeplMicroservice.
func (*FADeplMicroservice) DeepCopyInto ¶
func (in *FADeplMicroservice) DeepCopyInto(out *FADeplMicroservice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FADeplSpec ¶
type FADeplSpec struct { ExternalEndpoints []string `json:"externalendpoints"` Microservices []*FADeplMicroservice `json:"microservices"` DataFlows []*FADeplDataFlow `json:"dataflows,omitempty"` Algorithm string `json:"algorithm"` }
FADeplSpec is the spec for a FADepl resource
func (*FADeplSpec) DeepCopy ¶
func (in *FADeplSpec) DeepCopy() *FADeplSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FADeplSpec.
func (*FADeplSpec) DeepCopyInto ¶
func (in *FADeplSpec) DeepCopyInto(out *FADeplSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FADeplStatus ¶
type FADeplStatus struct { Placements []*FAPlacement `json:"placements,omitempty"` LinksOccupancy []*FALinkOccupancy `json:"linksoccupancy,omitempty"` CurrentStatus FAStatus `json:"currentstatus"` }
FADeplStatus is the status for a FADepl resource
func (*FADeplStatus) DeepCopy ¶
func (in *FADeplStatus) DeepCopy() *FADeplStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FADeplStatus.
func (*FADeplStatus) DeepCopyInto ¶
func (in *FADeplStatus) DeepCopyInto(out *FADeplStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FALinkOccupancy ¶
type FALinkOccupancy struct { LinkID string `json:"linkid"` BwAllocated resource.Quantity `json:"bwallocated"` PrevBwAllocated resource.Quantity `json:"prevbwallocated"` IsChanged bool `json:"ischanged"` }
FALinkOccupancy stores the link occupancy
func (*FALinkOccupancy) DeepCopy ¶
func (in *FALinkOccupancy) DeepCopy() *FALinkOccupancy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FALinkOccupancy.
func (*FALinkOccupancy) DeepCopyInto ¶
func (in *FALinkOccupancy) DeepCopyInto(out *FALinkOccupancy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FAPlacement ¶
type FAPlacement struct { Regions []*FARegion `json:"regions"` Microservice string `json:"microservice"` }
FAPlacement maps micrsoervices on regions
func (*FAPlacement) DeepCopy ¶
func (in *FAPlacement) DeepCopy() *FAPlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FAPlacement.
func (*FAPlacement) DeepCopyInto ¶
func (in *FAPlacement) DeepCopyInto(out *FAPlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FARegion ¶
type FARegion struct { RegionRequired string `json:"regionrequired,omitempty"` RegionSelected string `json:"regionselected,omitempty"` Replicas int32 `json:"replicas,omitempty"` Image string `json:"image,omitempty"` CPU2MIPSMilli int64 `json:"cpu2mipsmilli,omitempty"` }
FARegion represents a region inside a FADepl
func (*FARegion) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FARegion.
func (*FARegion) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FedFAApp ¶
type FedFAApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FedFAAppSpec `json:"spec"` Status FADeplStatus `json:"status"` }
FedFAApp is a specification for a FedFAApp resource +kubebuilder:subresource:status
func (*FedFAApp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFAApp.
func (*FedFAApp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FedFAApp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FedFAAppChunk ¶
type FedFAAppChunk struct { Name string `json:"name"` FederatedFADepl unstructured.Unstructured `json:"chunk"` }
FedFAAppChunk represents a chunk (piece) of a federated application
func (*FedFAAppChunk) DeepCopy ¶
func (in *FedFAAppChunk) DeepCopy() *FedFAAppChunk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFAAppChunk.
func (*FedFAAppChunk) DeepCopyInto ¶
func (in *FedFAAppChunk) DeepCopyInto(out *FedFAAppChunk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FedFAAppList ¶
type FedFAAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FedFAApp `json:"items"` }
FedFAAppList is a list of FedFAApp resources
func (*FedFAAppList) DeepCopy ¶
func (in *FedFAAppList) DeepCopy() *FedFAAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFAAppList.
func (*FedFAAppList) DeepCopyInto ¶
func (in *FedFAAppList) DeepCopyInto(out *FedFAAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FedFAAppList) DeepCopyObject ¶
func (in *FedFAAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FedFAAppSpec ¶
type FedFAAppSpec struct { Name string `json:"name"` Description string `json:"description"` ApplicationChunks []*FedFAAppChunk `json:"applicationchunks"` DataFlows []*FADeplDataFlow `json:"c2cdataflows"` Algorithm string `json:"algorithm"` }
FedFAAppSpec is the spec for a FADepl resource
func (*FedFAAppSpec) DeepCopy ¶
func (in *FedFAAppSpec) DeepCopy() *FedFAAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFAAppSpec.
func (*FedFAAppSpec) DeepCopyInto ¶
func (in *FedFAAppSpec) DeepCopyInto(out *FedFAAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Link ¶
type Link struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinkSpec `json:"spec"` Status LinkStatus `json:"status,omitempty"` }
Link is a specification for a Link resource +kubebuilder:subresource:status
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkList ¶
type LinkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Link `json:"items"` }
LinkList is a list of Link resources
func (*LinkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkSpec ¶
type LinkSpec struct { ID string `json:"id"` EndpointA string `json:"endpointa"` EndpointB string `json:"endpointb"` Bandwidth resource.Quantity `json:"bandwidth"` // in milliseconds Latency resource.Quantity `json:"latency"` Status string `json:"status"` }
LinkSpec is the spec for a Link resource
func (*LinkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkStatus ¶
type LinkStatus struct { BwAllocated resource.Quantity `json:"bwallocated"` CurrentStatus int32 `json:"currentstatus"` }
LinkStatus is the status for a Link resource
func (*LinkStatus) DeepCopy ¶
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Region ¶
type Region struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegionSpec `json:"spec"` // RegionStatus is not used at the moment Status RegionStatus `json:"status,omitempty"` }
Region is a specification for a Region resource +kubebuilder:subresource:status
func (*Region) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Region) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RegionList ¶
type RegionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []Region `json:"items"` }
RegionList is a list of Region resources
func (*RegionList) DeepCopy ¶
func (in *RegionList) DeepCopy() *RegionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionList.
func (*RegionList) DeepCopyInto ¶
func (in *RegionList) DeepCopyInto(out *RegionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionList) DeepCopyObject ¶
func (in *RegionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RegionSpec ¶
type RegionSpec struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description,omitempty"` Location string `json:"location"` Tier int32 `json:"tier"` Type RegionType `json:"type,omitempty"` CPUModel string `json:"cpumodel"` CPU2MIPS int64 `json:"cpu2mips"` }
RegionSpec is the spec for a Region resource
func (*RegionSpec) DeepCopy ¶
func (in *RegionSpec) DeepCopy() *RegionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSpec.
func (*RegionSpec) DeepCopyInto ¶
func (in *RegionSpec) DeepCopyInto(out *RegionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionStatus ¶
type RegionStatus struct {
CurrentStatus int32 `json:"currentStatus"`
}
RegionStatus is the status for a Region resource
func (*RegionStatus) DeepCopy ¶
func (in *RegionStatus) DeepCopy() *RegionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionStatus.
func (*RegionStatus) DeepCopyInto ¶
func (in *RegionStatus) DeepCopyInto(out *RegionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionType ¶
type RegionType string
RegionType is the type of a Region resource. Could be nodes, clusters, hostcluster
const ( Nodes RegionType = "nodes" Clusters RegionType = "clusters" Hostcluster RegionType = "hostcluster" )
Possibile values of RegionType