All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AccessPointFacet |
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.
|
| AccessPointFacetImpl |
|
| AccessPolicy |
AccessPolicy carries a free-form access policy expression, plus an
accompanying
human-readable note, attached to a resource.
|
| AccessPolicyImpl |
|
| ActionFacet |
This facet is expected to capture information on which action perform
while a resource is added or removed from a context.
|
| ActionFacetImpl |
|
| Activates<Out extends Service,In extends Service> |
Activates has a Service instance both as source and target as well as
CallsFor but with a complete different semantic.
|
| ActivatesImpl<Out extends Service,In extends Service> |
|
| Actor |
Actor is any entity (human or machine) playing an active role in the
infrastructure.
|
| ActorImpl |
|
| AttributeProperty |
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.
|
| AttributePropertyImpl |
|
| BasicInformation |
Basic Information about a GCube Context
|
| BelongsTo<Out extends Person,In extends LegalBody> |
BelongsTo indicates that the source Person belongs to the target
LegalBody.
|
| BelongsToImpl<Out extends Person,In extends LegalBody> |
|
| CallsFor<Out extends Service,In extends Service> |
CallsFor indicates that a Service instance can require another
Service instance to
properly operate.
|
| CallsForImpl<Out extends Service,In extends Service> |
|
| CapabilityFacet |
CapabilityFacet captures a defined facility to perform a specified task
supported by a given Resource.
|
| CapabilityFacetImpl |
|
| ClassificationFacet |
ClassificationFacet captures classification scheme, taxonomy category and
logical name to classify any resource inside the infrastructure.
|
| ClassificationFacetImpl |
|
| ComputingInfrastructure |
ComputingInfrastructure represents a logical entity modeling a generic
computing infrastructure or facility.
|
| ComputingInfrastructureImpl |
|
| ConcreteDataset |
ConcreteDataset is any incarnation/manifestation of a dataset or part of it.
|
| ConcreteDatasetImpl |
|
| Configuration |
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.
|
| ConfigurationFacet |
It does not define any properties.
|
| ConfigurationFacetImpl |
|
| ConfigurationImpl |
|
| ConfigurationTemplate |
ConfigurationTemplate represents a template for a configuration.
|
| ConfigurationTemplateImpl |
|
| ContactFacet |
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.
|
| ContactFacetImpl |
|
| ContactReferenceFacet |
ContactReferenceFacet captures information on the primary and
authoritative contact for the resource it is associated with.
|
| ContactReferenceFacetImpl |
|
| CoverageFacet |
CoverageFacet captures information about the coverage of a resource, focusing
on its temporal
validity and other non-geospatial aspects.
|
| CoverageFacetImpl |
|
| CPUFacet |
CPUFacet captures information on the Central Processing Unit (CPU) of the
resource it is associated with.
|
| CPUFacetImpl |
|
| Dataset |
A Dataset is a set of digital objects representing data and treated
collectively as a unit.
|
| DatasetImpl |
|
| Demands<Out extends VirtualService,In extends Software> |
Demands is used to properly support sharing a VirtualService
with another context.
|
| DemandsImpl<Out extends VirtualService,In extends Software> |
|
| DependsOn<Out extends Software,In extends Software> |
DependsOn indicates that a Software requires another one to work.
|
| DependsOnImpl<Out extends Software,In extends Software> |
|
| DescriptiveMetadataFacet |
DescriptiveMetadataFacet captures information on descriptive metadata
to be associated with the resource.
|
| DescriptiveMetadataFacetImpl |
|
| Discovers<Out extends EService,In extends EService> |
Any EService or its specialisations can be related with
another EService with Discovers relation.
|
| DiscoversImpl<Out extends EService,In extends EService> |
|
| DiscoveryFacet |
DiscoveryFacet defines a group of resources to be discovered and potentially
selected for
inclusion in a context.
|
| DiscoveryFacetImpl |
|
| Enables<Out extends Service,In extends Software> |
Any Service representing running code of a specific software has the
relation
Enables targeted to the corresponding Software.
|
| EnablesImpl<Out extends Service,In extends Software> |
|
| EnumStringProperty |
EnumStringProperty is a string property validated against a set of accepted
values.
|
| EnumStringProperty.SetStringValidator |
|
| EnumStringPropertyImpl |
|
| EService |
EService is any running service that is registered in the infrastructure and
made available by an access point.
|
| EServiceImpl |
|
| EventFacet |
EventFacet captures information on a certain event/happening characterising
the life cycle of the resource.
|
| EventFacetImpl |
|
| GCubeContext |
Extension of Context specific for gCube Resource Management
It contains additional properties like events, information, key, availableAt
|
| GCubeModelRegistrationProvider |
Registers the gCube Model to allow proper serialization/deserialization
using ElementMapper
|
| GCubeProperty |
Marker type for Property properties extended in the gCube Model.
|
| GCubePropertyImpl |
|
| GCubeResource |
Marker type for any gCube Resource extended in the gCube model
|
| GCubeResourceImpl |
|
| HasAction<Out extends Service,In extends ActionFacet> |
|
| HasActionImpl<Out extends Service,In extends ActionFacet> |
|
| HasAddAction<Out extends Service,In extends ActionFacet> |
An action triggered when a Service is activated.
|
| HasAddActionImpl<Out extends Service,In extends ActionFacet> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| HasRemoveAction<Out extends Service,In extends ActionFacet> |
An action triggered when a Service is deactivated.
|
| HasRemoveActionImpl<Out extends Service,In extends ActionFacet> |
|
| 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> |
|
| 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> |
|
| 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> |
|
| HostingNode |
HostingNode represents a container capable of managing the lifecycle of an
electronic service, i.e.,
being capable of hosting and operating an EService.
|
| HostingNodeImpl |
|
| Hosts<Out extends Site,In extends Service> |
Hosts relation is used from a Site to a Service instance.
|
| HostsImpl<Out extends Site,In extends Service> |
|
| HTTPSecurityScheme |
HTTPSecurityScheme describes credentials sent in an HTTP header, following the HTTP authentication
framework ( RFC 9110, section 11):
a client sends <header>: <scheme> <credentials>.
|
| HTTPSecuritySchemeImpl |
|
| IdentifierFacet |
IdentifierFacet captures information on identifiers (other than the
ones automatically generated by the system) that can be attached to a
resource.
|
| IdentifierFacetImpl |
Implementation of IdentifierFacet.
|
| Involves<Out extends Dataset,In extends Actor> |
Involves is used to indicate that an Actor is involved in a
Dataset.
|
| InvolvesImpl<Out extends Dataset,In extends Actor> |
|
| IsCompliantWith<Out extends Dataset,In extends Schema> |
IsCompliantWith indicates that the source Dataset is compliant with
the target Schema.
|
| IsCompliantWithImpl<Out extends Dataset,In extends Schema> |
|
| IsConfiguredBy<Out extends Software,In extends ConfigurationTemplate> |
The relation IsConfiguredBy indicates that the source Software
requires a configuration when it is instantiated.
|
| IsConfiguredByImpl<Out extends Software,In extends ConfigurationTemplate> |
|
| IsCorrelatedTo<Out extends Dataset,In extends Dataset> |
This relation states that the source Dataset is correlated to the target
Dataset.
|
| IsCorrelatedToImpl<Out extends Dataset,In extends Dataset> |
|
| IsCustomizedBy<Out extends Service,In extends ConfigurationTemplate> |
|
| IsCustomizedByImpl<Out extends Service,In extends ConfigurationTemplate> |
|
| IsDerivationOf<Out extends Configuration,In extends ConfigurationTemplate> |
|
| IsDerivationOfImpl<Out extends Configuration,In extends ConfigurationTemplate> |
|
| 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> |
|
| IsOwnedBy<Out extends Site,In extends Actor> |
Any Site is owned by an Actor and this is captured by the
IsOwnedBy relation.
|
| IsOwnedByImpl<Out extends Site,In extends Actor> |
|
| IsPartOf<Out extends ConcreteDataset,In extends Dataset> |
|
| IsPartOfImpl<Out extends ConcreteDataset,In extends Dataset> |
|
| IsPluginOf<Out extends Plugin,In extends Software> |
A Plugin is a piece of Software extending the capabilities of another
Software (main) and requiring the main Software to be
executed.
|
| IsPluginOfImpl<Out extends Plugin,In extends Software> |
|
| LegalBody |
LegalBody represents any legal entity playing the role of an Actor.
|
| LegalBodyImpl |
|
| LicenseFacet |
LicenseFacet captures information on any license associated with the
resource to capture the policies governing its exploitation and use.
|
| LicenseFacetImpl |
|
| LocationFacet |
LocationFacet captures information about the geographic location
characterising the resource it
is associated with.
|
| LocationFacetImpl |
|
| Manages<Out extends Service,In extends Dataset> |
Manages indicates that the source Service manages the target
Dataset, e.g.
|
| ManagesImpl<Out extends Service,In extends Dataset> |
|
| MemoryFacet |
MemoryFacet captures information on computer memory equipping the resource
and its usage.
|
| MemoryFacet.MemoryUnit |
Enumeration of possible memory units
|
| MemoryFacetImpl |
|
| Named |
A convenient interface for any type having a name
|
| NetworkingFacet |
NetworkingFacet captures information on any (computer) network interface
associated with the resource.
|
| NetworkingFacetImpl |
|
| Person |
Person represents any human playing the role of an Actor.
|
| PersonImpl |
|
| Plugin |
Plugin is a piece of Software extending the capabilities of another
Software (main) and requiring the main Software to be
executed.
|
| PluginImpl |
|
| PropertyValidator<P extends TypedProperty<?,?>> |
|
| ProvenanceFacet |
ProvenanceFacet captures information on provenance/lineage of the entire
resource.
|
| ProvenanceFacetImpl |
|
| RegexProperty |
A property validated with a regular expression.
|
| RegexProperty.RegexValidator |
|
| RegexPropertyImpl |
|
| Requires<Out extends Software,In extends Service> |
Requires is used to indicate that the source Software when activated
requires
to interact with a specific Service instance, i.e., the target of the
relation.
|
| RequiresImpl<Out extends Software,In extends Service> |
|
| RunningPlugin |
RunningPlugin allows differentiating which is the primary service and which
is
an additional capability of a such a service.
|
| RunningPluginImpl |
|
| Schema |
Schema is any reference schema used to specify compliant values.
|
| SchemaFacet |
SchemaFacet captures information on any schema, i.e., a vocabulary used to
validate a document
associated with a resource.
|
| SchemaFacetImpl |
|
| SchemaImpl |
|
| SecurityScheme |
SecurityScheme describes how a client authenticates to an access point: the authentication
mechanism, where the credentials are obtained or verified, and a human-readable description.
|
| SecuritySchemeImpl |
|
| Service |
Service (Abstract) represents any typology of service worth registering in
the infrastructure.
|
| ServiceImpl |
|
| SimpleFacet |
A sort of catch all.
|
| SimpleFacetImpl |
|
| SimplePropertyFacet |
SimplePropertyFacet captures information on any property by a simple
name-value pair.
|
| SimplePropertyFacetImpl |
|
| Site |
Site is a resource representing the location (physical or virtual) hosting
the
resources associated.
|
| SiteImpl |
|
| Software |
Software represents a software product and is an entity worth being
represented for management
purposes.
|
| SoftwareFacet |
SoftwareFacet captures information on any software associated with the
resource.
|
| SoftwareFacetImpl |
|
| SoftwareImpl |
|
| StateFacet |
StateFacet captures information on state to be associated with the resource.
|
| StateFacetImpl |
|
| SubjectFacet |
SubjectFacet captures information on subjects associated with the resource
for
description, classification and discovery purposes.
|
| SubjectFacetImpl |
|
| TemplateFacet |
TemplateFacet defines a template for instantiating a Facet from a specified
list of
attributes.
|
| TemplateFacetImpl |
|
| TypedProperty<T,V> |
A generic pairing of a value with the schema/type descriptor that describes
its expected shape.
|
| Uses<Out extends EService,In extends EService> |
Uses relation informs regarding the network invocation of the target
EService by the source.
|
| UsesImpl<Out extends EService,In extends EService> |
|
| ValidatedTypedProperty<T,V> |
|
| Validation |
|
| ValueSchema |
Deprecated.
|
| ValueSchema.SchemaValidator |
Deprecated. |
| ValueSchemaImpl |
Deprecated.
|
| VirtualMachine |
VirtualMachine (VM) is the typical resource represented in a cloud
infrastructure.
|
| VirtualMachineImpl |
|
| VirtualService |
VirtualService is an abstract service (non-physically existing service) worth
being
represented as an existing Service for management purposes.
|
| VirtualServiceImpl |
|