Skip to content

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

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