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 FedFADepl
- type FedFADeplList
- type FedFADeplMicroservice
- type FedFADeplSpec
- type Link
- type LinkList
- type LinkSpec
- type LinkStatus
- type Region
- type RegionList
- type RegionSpec
- type RegionStatus
- type RegionType
Constants ¶
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
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"` }
DynamicNode is a specification for a DynamicNode resource
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
const ( Baremetal DynamicStatus = "baremetal" Vpnset DynamicStatus = "vpnset" Clustered DynamicStatus = "clustered" Free_ext DynamicStatus = "free_ext" Free DynamicStatus = "free" Advertised DynamicStatus = "advertised" Reserved_ext DynamicStatus = "reserved_ext" Reserved DynamicStatus = "reserved" Provisioned_ext DynamicStatus = "provisioned_ext" Provisioned DynamicStatus = "provisioned" Provisioning DynamicStatus = "provisioning" Unprovisioning DynamicStatus = "unprovisioning" Clustering DynamicStatus = "clustering" Unclustering DynamicStatus = "unclustering" )
type ExternalEndpoint ¶
type ExternalEndpoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExternalEndpointSpec `json:"spec"` Status ExternalEndpointStatus `json:"status"` }
ExternalEndpoint is a specification for a ExternalEndpoint resource
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"` 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"` }
FADepl is a specification for a FADepl resource
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 { BandwidthRequired int32 `json:"bandwidthrequired"` LatencyRequired int32 `json:"latency"` SourceId string `json:"sourceid"` DestinationId string `json:"destinationid"` }
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 int64 `json:"mipsrequired,omitempty"` Deployment appsv1.Deployment `json:"deployment"` }
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 int32 `json:"bwallocated"` IsChanged bool `json:"ischanged"` }
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"` }
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"` Replicas int32 `json:"replicas,omitempty"` Image string `json:"image,omitempty"` CPU2MIPSMilli int64 `json:"cpu2mipsmilli,omitempty"` }
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 FedFADepl ¶
type FedFADepl struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FedFADeplSpec `json:"spec"` Status FADeplStatus `json:"status"` }
FedFADepl is a specification for a FedFADepl resource
func (*FedFADepl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFADepl.
func (*FedFADepl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FedFADepl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FedFADeplList ¶
type FedFADeplList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FedFADepl `json:"items"` }
FedFADeplList is a list of FedFADepl resources
func (*FedFADeplList) DeepCopy ¶
func (in *FedFADeplList) DeepCopy() *FedFADeplList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFADeplList.
func (*FedFADeplList) DeepCopyInto ¶
func (in *FedFADeplList) DeepCopyInto(out *FedFADeplList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FedFADeplList) DeepCopyObject ¶
func (in *FedFADeplList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FedFADeplMicroservice ¶
type FedFADeplMicroservice struct { Name string `json:"name"` FederatedDeployment unstructured.Unstructured `json:"federateddeployment"` }
func (*FedFADeplMicroservice) DeepCopy ¶
func (in *FedFADeplMicroservice) DeepCopy() *FedFADeplMicroservice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFADeplMicroservice.
func (*FedFADeplMicroservice) DeepCopyInto ¶
func (in *FedFADeplMicroservice) DeepCopyInto(out *FedFADeplMicroservice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FedFADeplSpec ¶
type FedFADeplSpec struct { Name string `json:"name"` Description string `json:"description"` ExternalEndpoints []string `json:"externalendpoints"` Microservices []*FedFADeplMicroservice `json:"microservices"` DataFlows []*FADeplDataFlow `json:"dataflows"` Algorithm string `json:"algorithm"` }
FedFADeplSpec is the spec for a FADepl resource
func (*FedFADeplSpec) DeepCopy ¶
func (in *FedFADeplSpec) DeepCopy() *FedFADeplSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FedFADeplSpec.
func (*FedFADeplSpec) DeepCopyInto ¶
func (in *FedFADeplSpec) DeepCopyInto(out *FedFADeplSpec)
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"` }
Link is a specification for a Link resource
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"` BwPeak int32 `json:"bwpeak"` BwMeasured int32 `json:"bwmeasured"` Latency int32 `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 int32 `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"` Status RegionStatus `json:"status"` }
Region is a specification for a Region resource
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"` 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 nodes, clusters
const ( Nodes RegionType = "nodes" Clusters RegionType = "clusters" Hostcluster RegionType = "hostcluster" )