File Storage Configuration
Represents the attributes that are configurable at service instantiation for storage service offerings.
URI: gx:FileStorageConfiguration
classDiagram
class FileStorageConfiguration
click FileStorageConfiguration href "../FileStorageConfiguration"
StorageConfiguration <|-- FileStorageConfiguration
click StorageConfiguration href "../StorageConfiguration"
FileStorageConfiguration : blockSize
FileStorageConfiguration --> "*" MemorySize : blockSize
click MemorySize href "../MemorySize"
FileStorageConfiguration : description
FileStorageConfiguration --> "0..1" String : description
click String href "../String"
FileStorageConfiguration : fileSystemType
FileStorageConfiguration --> "*" FileSystemType : fileSystemType
click FileSystemType href "../FileSystemType"
FileStorageConfiguration : highLevelAccessProtocol
FileStorageConfiguration --> "*" FileAccessProtocol : highLevelAccessProtocol
click FileAccessProtocol href "../FileAccessProtocol"
FileStorageConfiguration : name
FileStorageConfiguration --> "0..1" String : name
click String href "../String"
FileStorageConfiguration : storageCompression
FileStorageConfiguration --> "*" CompressionAlgorithm : storageCompression
click CompressionAlgorithm href "../CompressionAlgorithm"
FileStorageConfiguration : storageDeduplication
FileStorageConfiguration --> "*" DeduplicationMethod : storageDeduplication
click DeduplicationMethod href "../DeduplicationMethod"
FileStorageConfiguration : storageEncryption
FileStorageConfiguration --> "1..*" Encryption : storageEncryption
click Encryption href "../Encryption"
FileStorageConfiguration : storageProtection
FileStorageConfiguration --> "*" DataProtectionPolicy : storageProtection
click DataProtectionPolicy href "../DataProtectionPolicy"
FileStorageConfiguration : storageQoS
FileStorageConfiguration --> "*" QoS : storageQoS
click QoS href "../QoS"
FileStorageConfiguration : storageRedundancyMechanism
FileStorageConfiguration --> "*" StorageRedundancyMechanism : storageRedundancyMechanism
click StorageRedundancyMechanism href "../StorageRedundancyMechanism"
Inheritance
- GaiaXEntity
- InstantiationRequirement
- StorageConfiguration
- FileStorageConfiguration
- StorageConfiguration
- InstantiationRequirement
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
fileSystemType | * FileSystemType |
Filesystem Type for storage partition | direct |
highLevelAccessProtocol | * FileAccessProtocol |
Underlying higher level access protocol | 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 |
---|---|---|---|
FileStorageServiceOffering | storageConfiguration | range | FileStorageConfiguration |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#storage-configuration
LinkML Source
Direct
name: FileStorageConfiguration
description: Represents the attributes that are configurable at service instantiation
for storage service offerings.
title: File Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-configuration
is_a: StorageConfiguration
attributes:
fileSystemType:
name: fileSystemType
description: Filesystem Type for storage partition. Ref:https://opensource.com/article/18/4/ext4-filesystem
title: File System Type
from_schema: https://w3id.org/gaia-x/development#storage-configuration
rank: 1000
domain_of:
- FileStorageConfiguration
range: FileSystemType
multivalued: true
highLevelAccessProtocol:
name: highLevelAccessProtocol
description: Underlying higher level access protocol. These mainly refer to access
methods such as NFS (Network File System), Common Internet File System (CIFS)
and Hadoop File System (HDFS)
title: High Level Access Protocol
from_schema: https://w3id.org/gaia-x/development#storage-configuration
rank: 1000
domain_of:
- FileStorageConfiguration
range: FileAccessProtocol
multivalued: true
Induced
name: FileStorageConfiguration
description: Represents the attributes that are configurable at service instantiation
for storage service offerings.
title: File Storage Configuration
from_schema: https://w3id.org/gaia-x/development#storage-configuration
is_a: StorageConfiguration
attributes:
fileSystemType:
name: fileSystemType
description: Filesystem Type for storage partition. Ref:https://opensource.com/article/18/4/ext4-filesystem
title: File System Type
from_schema: https://w3id.org/gaia-x/development#storage-configuration
rank: 1000
alias: fileSystemType
owner: FileStorageConfiguration
domain_of:
- FileStorageConfiguration
range: FileSystemType
multivalued: true
highLevelAccessProtocol:
name: highLevelAccessProtocol
description: Underlying higher level access protocol. These mainly refer to access
methods such as NFS (Network File System), Common Internet File System (CIFS)
and Hadoop File System (HDFS)
title: High Level Access Protocol
from_schema: https://w3id.org/gaia-x/development#storage-configuration
rank: 1000
alias: highLevelAccessProtocol
owner: FileStorageConfiguration
domain_of:
- FileStorageConfiguration
range: FileAccessProtocol
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
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: FileStorageConfiguration
domain_of:
- GaiaXEntity
- DataProduct
- Measure
range: string
required: false