BackupPolicy
Describe data protection features based on Backup for storage services
URI: gx:BackupPolicy
classDiagram
class BackupPolicy
click BackupPolicy href "../BackupPolicy"
DataProtectionPolicy <|-- BackupPolicy
click DataProtectionPolicy href "../DataProtectionPolicy"
BackupPolicy : backupLocation
BackupPolicy --> "1..*" Resource : backupLocation
click Resource href "../Resource"
BackupPolicy : backupReplication
BackupPolicy --> "*" ReplicationPolicy : backupReplication
click ReplicationPolicy href "../ReplicationPolicy"
BackupPolicy : protectionFrequency
BackupPolicy --> "1" ProtectionFrequency : protectionFrequency
click ProtectionFrequency href "../ProtectionFrequency"
BackupPolicy : protectionMethod
BackupPolicy --> "0..1" ProtectionMethod : protectionMethod
click ProtectionMethod href "../ProtectionMethod"
BackupPolicy : protectionRetention
BackupPolicy --> "1" RetentionDuration : protectionRetention
click RetentionDuration href "../RetentionDuration"
Inheritance
- DataProtectionPolicy
- BackupPolicy
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
backupLocation | 1..* Resource |
Where are located data backups | direct |
backupReplication | * ReplicationPolicy |
Backups replication policy, if any | direct |
protectionFrequency | 1 ProtectionFrequency |
Frequency at which data are captured/protected | DataProtectionPolicy |
protectionRetention | 1 RetentionDuration |
How long captured/protected data are kept available | DataProtectionPolicy |
protectionMethod | 0..1 ProtectionMethod |
Method used to protect data, can be be full copy, incremental, | DataProtectionPolicy |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#data-protection-policy
LinkML Source
Direct
name: BackupPolicy
description: Describe data protection features based on Backup for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
slots:
- backupLocation
- backupReplication
Induced
name: BackupPolicy
description: Describe data protection features based on Backup for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
attributes:
backupLocation:
name: backupLocation
description: Where are located data backups
title: Backup Location
from_schema: https://w3id.org/gaia-x/development#slots
alias: backupLocation
owner: BackupPolicy
domain_of:
- BackupPolicy
range: Resource
required: true
multivalued: true
backupReplication:
name: backupReplication
description: Backups replication policy, if any
title: Backup Replication
from_schema: https://w3id.org/gaia-x/development#slots
alias: backupReplication
owner: BackupPolicy
domain_of:
- BackupPolicy
range: ReplicationPolicy
multivalued: true
protectionFrequency:
name: protectionFrequency
description: Frequency at which data are captured/protected.
from_schema: https://w3id.org/gaia-x/development#slots
alias: protectionFrequency
owner: BackupPolicy
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#slots
alias: protectionRetention
owner: BackupPolicy
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#slots
alias: protectionMethod
owner: BackupPolicy
domain_of:
- DataProtectionPolicy
range: ProtectionMethod