Skip to content

Block Storage Configuration

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

URI: gx:BlockStorageConfiguration

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

      BlockStorageConfiguration : blockSize




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


      BlockStorageConfiguration : blockStorageTechnology




    BlockStorageConfiguration --> "*" BlockStorageTechnology : blockStorageTechnology
    click BlockStorageTechnology href "../BlockStorageTechnology"


      BlockStorageConfiguration : description




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


      BlockStorageConfiguration : lowLevelBlockAccessProtocol




    BlockStorageConfiguration --> "*" BlockAccessProtocol : lowLevelBlockAccessProtocol
    click BlockAccessProtocol href "../BlockAccessProtocol"


      BlockStorageConfiguration : name




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


      BlockStorageConfiguration : storageCompression




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


      BlockStorageConfiguration : storageDeduplication




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


      BlockStorageConfiguration : storageEncryption




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


      BlockStorageConfiguration : storageProtection




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


      BlockStorageConfiguration : storageQoS




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


      BlockStorageConfiguration : storageRedundancyMechanism




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


Inheritance

Slots

Name Cardinality and Range Description Inheritance
blockStorageTechnology *
BlockStorageTechnology
Underlying storage technology type to be used direct
lowLevelBlockAccessProtocol *
BlockAccessProtocol
Underlying low level access protocol for the storage service to be used direct
storageCompression *
CompressionAlgorithm
Available compression features StorageConfiguration
storageDeduplication *
DeduplicationMethod
Deduplication features available for the storage service, such as inline or p... StorageConfiguration
storageEncryption 1..*
Encryption
Available encryption features StorageConfiguration
storageRedundancyMechanism *
StorageRedundancyMechanism
Underlying data protection mechanism (such as RAID levels or Erasure Codes) StorageConfiguration
storageProtection *
DataProtectionPolicy
Available data protection features StorageConfiguration
storageQoS *
QoS
Available QoS class for storage service StorageConfiguration
blockSize *
MemorySize
Available block size to be used StorageConfiguration
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
BlockStorageServiceOffering storageConfiguration range BlockStorageConfiguration

Identifier and Mapping Information

Schema Source

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

LinkML Source

Direct

name: BlockStorageConfiguration
description: Represents the attributes that are configurable at service instantiation
  for storage service offerings.
title: Block Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-configuration
is_a: StorageConfiguration
attributes:
  blockStorageTechnology:
    name: blockStorageTechnology
    description: Underlying storage technology type to be used
    title: Block Storage Technology
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - BlockStorageConfiguration
    range: BlockStorageTechnology
    multivalued: true
  lowLevelBlockAccessProtocol:
    name: lowLevelBlockAccessProtocol
    description: Underlying low level access protocol for the storage service to be
      used. These are various methods to access the storage technology. Some examples
      anbd references - https://www.enterprisestorageforum.com/hardware/nvme-vs-sata-comparing-storage-technologies/
    title: Low Level Block Access Protocol
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    domain_of:
    - BlockStorageConfiguration
    range: BlockAccessProtocol
    multivalued: true

Induced

name: BlockStorageConfiguration
description: Represents the attributes that are configurable at service instantiation
  for storage service offerings.
title: Block Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-configuration
is_a: StorageConfiguration
attributes:
  blockStorageTechnology:
    name: blockStorageTechnology
    description: Underlying storage technology type to be used
    title: Block Storage Technology
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: blockStorageTechnology
    owner: BlockStorageConfiguration
    domain_of:
    - BlockStorageConfiguration
    range: BlockStorageTechnology
    multivalued: true
  lowLevelBlockAccessProtocol:
    name: lowLevelBlockAccessProtocol
    description: Underlying low level access protocol for the storage service to be
      used. These are various methods to access the storage technology. Some examples
      anbd references - https://www.enterprisestorageforum.com/hardware/nvme-vs-sata-comparing-storage-technologies/
    title: Low Level Block Access Protocol
    from_schema: https://w3id.org/gaia-x/development#storage-configuration
    rank: 1000
    alias: lowLevelBlockAccessProtocol
    owner: BlockStorageConfiguration
    domain_of:
    - BlockStorageConfiguration
    range: BlockAccessProtocol
    multivalued: true
  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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    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: BlockStorageConfiguration
    domain_of:
    - GaiaXEntity
    - DataProduct
    - Measure
    range: string
    required: false