Skip to content

Storage Configuration

Represents the attributes that are configurable at service instantiation for storage service offerings.

URI: gx:StorageConfiguration

 classDiagram
    class StorageConfiguration
    click StorageConfiguration href "../StorageConfiguration"
      InstantiationRequirement <|-- StorageConfiguration
        click InstantiationRequirement href "../InstantiationRequirement"


      StorageConfiguration <|-- FileStorageConfiguration
        click FileStorageConfiguration href "../FileStorageConfiguration"
      StorageConfiguration <|-- BlockStorageConfiguration
        click BlockStorageConfiguration href "../BlockStorageConfiguration"


      StorageConfiguration : blockSize




    StorageConfiguration --> "*" MemorySize : blockSize
    click MemorySize href "../MemorySize"


      StorageConfiguration : description




    StorageConfiguration --> "0..1" String : description
    click String href "../String"


      StorageConfiguration : name




    StorageConfiguration --> "0..1" String : name
    click String href "../String"


      StorageConfiguration : storageCompression




    StorageConfiguration --> "*" CompressionAlgorithm : storageCompression
    click CompressionAlgorithm href "../CompressionAlgorithm"


      StorageConfiguration : storageDeduplication




    StorageConfiguration --> "*" DeduplicationMethod : storageDeduplication
    click DeduplicationMethod href "../DeduplicationMethod"


      StorageConfiguration : storageEncryption




    StorageConfiguration --> "1..*" Encryption : storageEncryption
    click Encryption href "../Encryption"


      StorageConfiguration : storageProtection




    StorageConfiguration --> "*" DataProtectionPolicy : storageProtection
    click DataProtectionPolicy href "../DataProtectionPolicy"


      StorageConfiguration : storageQoS




    StorageConfiguration --> "*" QoS : storageQoS
    click QoS href "../QoS"


      StorageConfiguration : storageRedundancyMechanism




    StorageConfiguration --> "*" StorageRedundancyMechanism : storageRedundancyMechanism
    click StorageRedundancyMechanism href "../StorageRedundancyMechanism"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
storageCompression *
CompressionAlgorithm
Available compression features direct
storageDeduplication *
DeduplicationMethod
Deduplication features available for the storage service, such as inline or p... direct
storageEncryption 1..*
Encryption
Available encryption features direct
storageRedundancyMechanism *
StorageRedundancyMechanism
Underlying data protection mechanism (such as RAID levels or Erasure Codes) direct
storageProtection *
DataProtectionPolicy
Available data protection features direct
storageQoS *
QoS
Available QoS class for storage service direct
blockSize *
MemorySize
Available block size to be used direct
name 0..1
xsd:string
A human readable name of the entity GaiaXEntity
description 0..1
xsd:string
A free text description of the entity GaiaXEntity

Usages

used by used in type used
StorageServiceOffering storageConfiguration range StorageConfiguration
ObjectStorageServiceOffering storageConfiguration range StorageConfiguration

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#storage-configuration

LinkML Source

Direct

name: StorageConfiguration
description: Represents the attributes that are configurable at service instantiation
  for storage service offerings.
title: Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-configuration
is_a: InstantiationRequirement
attributes:
  storageCompression:
    name: storageCompression
    description: Available compression features.
    title: Storage Compression
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: CompressionAlgorithm
    multivalued: true
  storageDeduplication:
    name: storageDeduplication
    description: Deduplication features available for the storage service, such as
      inline or post-processing.
    title: Storage Deduplication
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: DeduplicationMethod
    multivalued: true
  storageEncryption:
    name: storageEncryption
    description: Available encryption features.
    title: Storage Encryption
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: Encryption
    required: true
    multivalued: true
  storageRedundancyMechanism:
    name: storageRedundancyMechanism
    description: Underlying data protection mechanism (such as RAID levels or Erasure
      Codes).
    title: Storage Redundancy Mechanism
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: StorageRedundancyMechanism
    multivalued: true
  storageProtection:
    name: storageProtection
    description: Available data protection features.
    title: Storage Protection
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: DataProtectionPolicy
    multivalued: true
  storageQoS:
    name: storageQoS
    description: Available QoS class for storage service.
    title: Storage QoS
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: QoS
    multivalued: true
  blockSize:
    name: blockSize
    description: Available block size to be used.
    title: Block Size
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - StorageConfiguration
    range: MemorySize
    multivalued: true

Induced

name: StorageConfiguration
description: Represents the attributes that are configurable at service instantiation
  for storage service offerings.
title: Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-configuration
is_a: InstantiationRequirement
attributes:
  storageCompression:
    name: storageCompression
    description: Available compression features.
    title: Storage Compression
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: storageCompression
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: CompressionAlgorithm
    multivalued: true
  storageDeduplication:
    name: storageDeduplication
    description: Deduplication features available for the storage service, such as
      inline or post-processing.
    title: Storage Deduplication
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: storageDeduplication
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: DeduplicationMethod
    multivalued: true
  storageEncryption:
    name: storageEncryption
    description: Available encryption features.
    title: Storage Encryption
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: storageEncryption
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: Encryption
    required: true
    multivalued: true
  storageRedundancyMechanism:
    name: storageRedundancyMechanism
    description: Underlying data protection mechanism (such as RAID levels or Erasure
      Codes).
    title: Storage Redundancy Mechanism
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: storageRedundancyMechanism
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: StorageRedundancyMechanism
    multivalued: true
  storageProtection:
    name: storageProtection
    description: Available data protection features.
    title: Storage Protection
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: storageProtection
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: DataProtectionPolicy
    multivalued: true
  storageQoS:
    name: storageQoS
    description: Available QoS class for storage service.
    title: Storage QoS
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: storageQoS
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: QoS
    multivalued: true
  blockSize:
    name: blockSize
    description: Available block size to be used.
    title: Block Size
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: blockSize
    owner: StorageConfiguration
    domain_of:
    - StorageConfiguration
    range: MemorySize
    multivalued: true
  name:
    name: name
    description: A human readable name of the entity.
    title: name
    from_schema: http://w3id.org/gaia-x/gx-trust-framework
    rank: 1000
    slot_uri: https_schema:name
    alias: name
    owner: StorageConfiguration
    domain_of:
    - GaiaXEntity
    range: string
    required: false
  description:
    name: description
    description: A free text description of the entity.
    title: description
    from_schema: http://w3id.org/gaia-x/gx-trust-framework
    rank: 1000
    slot_uri: https_schema:description
    alias: description
    owner: StorageConfiguration
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false