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
- GaiaXEntity
- InstantiationRequirement
- StorageConfiguration
- BlockStorageConfiguration
- StorageConfiguration
- InstantiationRequirement
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