DataProtectionPolicy
A container class for various data protection features, such as backup or replication
- NOTE: this is an abstract class and should not be instantiated directly
classDiagram
class DataProtectionPolicy
click DataProtectionPolicy href "../DataProtectionPolicy"
DataProtectionPolicy <|-- BackupPolicy
click BackupPolicy href "../BackupPolicy"
DataProtectionPolicy <|-- SnapshotPolicy
click SnapshotPolicy href "../SnapshotPolicy"
DataProtectionPolicy <|-- ReplicationPolicy
click ReplicationPolicy href "../ReplicationPolicy"
DataProtectionPolicy : protectionFrequency
DataProtectionPolicy --> "1" ProtectionFrequency : protectionFrequency
click ProtectionFrequency href "../ProtectionFrequency"
DataProtectionPolicy : protectionMethod
DataProtectionPolicy --> "0..1" ProtectionMethod : protectionMethod
click ProtectionMethod href "../ProtectionMethod"
DataProtectionPolicy : protectionRetention
DataProtectionPolicy --> "1" RetentionDuration : protectionRetention
click RetentionDuration href "../RetentionDuration"
Inheritance
- DataProtectionPolicy
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
protectionFrequency | 1 ProtectionFrequency |
Frequency at which data are captured/protected | direct |
protectionRetention | 1 RetentionDuration |
How long captured/protected data are kept available | direct |
protectionMethod | 0..1 ProtectionMethod |
Method used to protect data, can be be full copy, incremental, | direct |
Usages
used by | used in | type | used |
---|---|---|---|
StorageConfiguration | storageProtection | range | DataProtectionPolicy |
FileStorageConfiguration | storageProtection | range | DataProtectionPolicy |
BlockStorageConfiguration | storageProtection | range | DataProtectionPolicy |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#data-protection-policy
LinkML Source
Direct
name: DataProtectionPolicy
description: A container class for various data protection features, such as backup
or replication
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
abstract: true
attributes:
protectionFrequency:
name: protectionFrequency
description: Frequency at which data are captured/protected.
title: Protection Frequency
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
domain_of:
- DataProtectionPolicy
range: ProtectionFrequency
required: true
protectionRetention:
name: protectionRetention
description: How long captured/protected data are kept available.
title: Protection Retention
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
domain_of:
- DataProtectionPolicy
range: RetentionDuration
required: true
protectionMethod:
name: protectionMethod
description: Method used to protect data, can be be full copy, incremental,...
title: Protection Method
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
domain_of:
- DataProtectionPolicy
range: ProtectionMethod
Induced
name: DataProtectionPolicy
description: A container class for various data protection features, such as backup
or replication
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
abstract: true
attributes:
protectionFrequency:
name: protectionFrequency
description: Frequency at which data are captured/protected.
title: Protection Frequency
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
alias: protectionFrequency
owner: DataProtectionPolicy
domain_of:
- DataProtectionPolicy
range: ProtectionFrequency
required: true
protectionRetention:
name: protectionRetention
description: How long captured/protected data are kept available.
title: Protection Retention
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
alias: protectionRetention
owner: DataProtectionPolicy
domain_of:
- DataProtectionPolicy
range: RetentionDuration
required: true
protectionMethod:
name: protectionMethod
description: Method used to protect data, can be be full copy, incremental,...
title: Protection Method
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
alias: protectionMethod
owner: DataProtectionPolicy
domain_of:
- DataProtectionPolicy
range: ProtectionMethod