All Classes and Interfaces
Class
Description
AccessPointFacet captures information on an 'access point' of a resource,
i.e., any web-based endpoint to programmatically interact with the resource
via a known protocol.
Implementation of
AccessPointFacet.AccessPolicy carries a free-form access policy expression, plus an
accompanying
human-readable note, attached to a resource.
Implementation of
AccessPolicy.This facet is expected to capture information on which action perform
while a resource is added or removed from a context.
Implementation of
ActionFacet.Implementation of
Activates.Actor is any entity (human or machine) playing an active role in the
infrastructure.
Implementation of
Actor.AttributeProperty describes a single named attribute — its name, description,
mandatory constraint, min/max value bounds, validation regex, expected
property type, and default value — to be instantiated by a
TemplateFacet.Implementation of
AttributeProperty.Basic Information about a GCube Context
Implementation of
BelongsTo.Implementation of
CallsFor.CapabilityFacet captures a defined facility to perform a specified task
supported by a given Resource.
Implementation of
CapabilityFacet.ClassificationFacet captures classification scheme, taxonomy category and
logical name to classify any resource inside the infrastructure.
Implementation of
ClassificationFacet.ComputingInfrastructure represents a logical entity modeling a generic
computing infrastructure or facility.
Implementation of
ComputingInfrastructure.ConcreteDataset is any incarnation/manifestation of a dataset or part of it.
Implementation of
ConcreteDataset.Configuration is a specialisation of
ConfigurationTemplate
and is an instance of a configuration template characterising
the behaviour and shape of the resource it is attached to.It does not define any properties.
Implementation of
ConfigurationFacet.Implementation of
Configuration.ConfigurationTemplate represents a template for a configuration.
Implementation of
ConfigurationTemplate.ContactFacet captures information on a point of contact for the resource,
i.e., a person or a department serving as the coordinator or focal point
of information concerning the resource.
Implementation of
ContactFacet.ContactReferenceFacet captures information on the primary and
authoritative contact for the resource it is associated with.
Implementation of
ContactReferenceFacet.CoverageFacet captures information about the coverage of a resource, focusing
on its temporal
validity and other non-geospatial aspects.
Implementation of
CoverageFacet.CPUFacet captures information on the Central Processing Unit (CPU) of the
resource it is associated with.
Implementation of
CPUFacet.A Dataset is a set of digital objects representing data and treated
collectively as a unit.
Implementation of
Dataset.Demands is used to properly support sharing a
VirtualService
with another context.Implementation of
Demands.DependsOn indicates that a
Software requires another one to work.Implementation of
DependsOn.DescriptiveMetadataFacet captures information on descriptive metadata
to be associated with the resource.
Implementation of
DescriptiveMetadataFacet.Implementation of
Discovers.DiscoveryFacet defines a group of resources to be discovered and potentially
selected for
inclusion in a context.
Implementation of
DiscoveryFacet.Implementation of
Enables.EnumStringProperty is a string property validated against a set of accepted
values.
Validator for
ValueSchema properties.Implementation for
EnumStringProperty.EService is any running service that is registered in the infrastructure and
made available by an access point.
Implementation of
EService.EventFacet captures information on a certain event/happening characterising
the life cycle of the resource.
Implementation of
EventFacet.Extension of Context specific for gCube Resource Management
It contains additional properties like events, information, key, availableAt
Registers the gCube Model to allow proper serialization/deserialization
using ElementMapper
Marker type for
Property properties extended in the gCube Model.Implementation of
GCubeProperty.Marker type for any gCube Resource extended in the gCube model
Implementation of
GCubeResource.Relation among a
Service and its ActionFacet.An implementation of the
HasAction relation.An action triggered when a
Service is activated.An implementation of the
HasAddAction relation.HasContact<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasContact is a base relation type to capture the diverse points of contact
associated with a resource.
HasContactImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasContact.HasContributor<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasContributor indicates that the target
ContactFacet contains the
information related to a
contributor to the source resource, e.g., the contact points of the
contributor of software or the
contributor of a dataset.HasContributorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasContributor.HasCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasCoverage represents the type of coverage that is provided by the
CoverageFacet.
HasCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
Implementation of
HasCoverage.HasCreator<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasCreator indicates that the target
ContactFacet contains the
information related to
a creator of the source resource, e.g., the contact points of the creator of
a dataset.HasCreatorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasCreator.HasCurator<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasCurator indicates that the target
ContactFacet contains the
information related to
a curator of the source resource, e.g., the contact points of the curator of
a dataset.HasCuratorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasCurator.HasDeveloper<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasDeveloper indicates that the target
ContactFacet contains the
information related to a
developer of the source resource e.g., the contact points of the developer of
a software.HasDeveloperImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasDeveloper.HasMaintainer<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasMaintainer indicates that the target
ContactFacet contains the
information related to a
maintainer of the source resource, e.g., the contact points of the maintainer
of a software.HasMaintainerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasMaintainer.HasManager<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasManager indicates that the target
ContactFacet contains the
information related to a
manager of the source resource, e.g., the contact points of the manager of a
research infrastructure
or a data centre.HasManagerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasManager.HasMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasMemory is a base relation type to capture the diverse types of memories
associated with a resource.
HasMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
Implementation of
HasMemory.HasOwner<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasOwner indicates that the target
ContactFacet contains the
information related to
the owner of the source resource, e.g., the contact points of the owner of
dataset.HasOwnerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of
HasOwner.HasPersistentMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasPersistentMemory indicates that the target
MemoryFacet indicates a
non-volatile
memory, i.e., a memory which does not lose the data when the device is
powered down.HasPersistentMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
Implementation of
HasPersistentMemory.An action triggered when a
Service is deactivated.An implementation of the
HasRemoveAction relation.HasSpatialCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasSpatialCoverage indicates that the target
CoverageFacet indicates
a spatial
coverage information, e.g., the geographic area indication for the dataset.HasSpatialCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
Implementation of
HasSpatialCoverage.HasTemporalCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasTemporalCoverage indicates that the target
CoverageFacet indicates
a temporal
coverage information, e.g., the temporal period indication for the dataset.HasTemporalCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
Implementation of
HasTemporalCoverage.HasVolatileMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasVolatileMemory indicates that the target
MemoryFacet is a volatile
memory, i.e., a memory
which requires power to maintain the stored information.HasVolatileMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
Implementation of
HasVolatileMemory.HostingNode represents a container capable of managing the lifecycle of an
electronic service, i.e.,
being capable of hosting and operating an
EService.Implementation of
HostingNode.Implementation of
Hosts.IdentifierFacet captures information on identifiers (other than the
ones automatically generated by the system) that can be attached to a
resource.
Implementation of IdentifierFacet.
Implementation of
Involves.Implementation of
IsCompliantWith.The relation IsConfiguredBy indicates that the source
Software
requires a configuration when it is instantiated.Implementation of
IsConfiguredBy.This relation states that the source Dataset is correlated to the target
Dataset.
Implementation of
IsCorrelatedTo.IsCustomizedBy indicates that a
Service can be customised by a
ConfigurationTemplate.Implementation of
IsCustomizedBy.IsDerivationOf indicate that the source
Configuration is an
instantiation of
the target ConfigurationTemplate.Implementation of
IsDerivationOf.IsIdentifiedBy<S extends org.gcube.informationsystem.model.reference.entities.Resource,T extends org.gcube.informationsystem.model.reference.entities.Facet>
Each
GCubeResource has been defined to have at least a facet linked
with
an IsIdentifiedBy relation.IsIdentifiedByImpl<S extends org.gcube.informationsystem.model.reference.entities.Resource,T extends org.gcube.informationsystem.model.reference.entities.Facet>
Implementation of
IsIdentifiedBy.Implementation of
IsOwnedBy.IsPartOf indicates that the source
ConcreteDataset is part of the
target Dataset.Implementation of
IsPartOf.Implementation of
IsPluginOf.LegalBody represents any legal entity playing the role of an
Actor.Implementation of
LegalBody.LicenseFacet captures information on any license associated with the
resource to capture the policies governing its exploitation and use.
Implementation of
LicenseFacet.LocationFacet captures information about the geographic location
characterising the resource it
is associated with.
Implementation of
LocationFacet.Implementation of
Manages.MemoryFacet captures information on computer memory equipping the resource
and its usage.
Enumeration of possible memory units
Implementation of
MemoryFacet.A convenient interface for any type having a name
NetworkingFacet captures information on any (computer) network interface
associated with the resource.
Implementation of
NetworkingFacet.Person represents any human playing the role of an
Actor.Implementation of
Person.Implementation of
Plugin.Validator for
TypedPropertys.ProvenanceFacet captures information on provenance/lineage of the entire
resource.
Implementation of
ProvenanceFacet.A property validated with a regular expression.
Validator for
RegexProperty properties.Implementation for
RegexProperty.Implementation of
Requires.RunningPlugin allows differentiating which is the primary service and which
is
an additional capability of a such a service.
Implementation of
RunningPlugin.Schema is any reference schema used to specify compliant values.
SchemaFacet captures information on any schema, i.e., a vocabulary used to
validate a document
associated with a resource.
Implementation of
SchemaFacet.Implementation of
Schema.Service (Abstract) represents any typology of service worth registering in
the infrastructure.
Implementation of
Service.A sort of catch all.
Implementation of
SimpleFacet.SimplePropertyFacet captures information on any property by a simple
name-value pair.
Implementation of
SimplePropertyFacet.Site is a resource representing the location (physical or virtual) hosting
the
resources associated.
Implementation of
Site.Software represents a software product and is an entity worth being
represented for management
purposes.
SoftwareFacet captures information on any software associated with the
resource.
Implementation of
SoftwareFacet.Implementation of
Software.StateFacet captures information on state to be associated with the resource.
Implementation of
StateFacet.SubjectFacet captures information on subjects associated with the resource
for
description, classification and discovery purposes.
Implementation of
SubjectFacet.TemplateFacet defines a template for instantiating a Facet from a specified
list of
attributes.
Implementation of
TemplateFacet.A generic pairing of a value with the schema/type descriptor that describes
its expected shape.
Uses relation informs regarding the network invocation of the target
EService by the source.Implementation of
Uses.A
TypedProperty that can be validated.Result of a
PropertyValidator.Deprecated.
Maintained temporarily for backward compatibility.
Deprecated.
Deprecated.
Maintained temporarily for backward compatibility.
VirtualMachine (VM) is the typical resource represented in a cloud
infrastructure.
Implementation of
VirtualMachine.VirtualService is an abstract service (non-physically existing service) worth
being
represented as an existing Service for management purposes.
Implementation of
VirtualService.