@TypeMetadata(name="Hosts",
description="Hosts relation is used from a {@link Site} a {@link Service} instance. The target of the Hosts relation depends on the service offered by the Site. When the resources provided by a site are virtual machines, Hosts relation is created from a {@link Site} to a {@link VirtualMachine}. When, instead a Site provides web-services, Hosts relation is created with {@link EService}. If a site provides container facilities Hosts relation is created with {@link HostingNode}. By defining Hosts relation with target {@link Service}, the model is capable of representing the diverse type of federated systems and service.",
version="1.0.0")
@Change(version="1.0.0",
description="First Version")
public interface Hosts<Out extends Site,In extends Service>
extends org.gcube.informationsystem.model.reference.relations.IsRelatedTo<Out,In>
Site a Service instance.
The target of the Hosts relation depends on the service offered by the Site.
When the resources provided by a site are virtual machines,
Hosts relation is created from a Site to a VirtualMachine.
When, instead a Site provides web-services, Hosts relation is created with EService.
If a site provides container facilities Hosts relation is created with HostingNode.
By defining Hosts relation with target Service, the model is capable of representing
the diverse type of federated systems and service.
https://wiki.gcube-system.org/gcube/GCube_Model#Hosts| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
PROPAGATION_CONSTRAINT_PROPERTYgetAdditionalProperties, getAdditionalProperty, getPropagationConstraint, getSource, getTarget, setAdditionalProperties, setAdditionalProperty, setSource, setTargetstatic final String NAME
Copyright © 2022. All Rights Reserved.