SnapshotPolicy
Describe data protection features based on Snapshot for storage services
URI: gx:SnapshotPolicy
classDiagram
class SnapshotPolicy
click SnapshotPolicy href "../SnapshotPolicy"
DataProtectionPolicy <|-- SnapshotPolicy
click DataProtectionPolicy href "../DataProtectionPolicy"
SnapshotPolicy : protectionFrequency
SnapshotPolicy --> "1" ProtectionFrequency : protectionFrequency
click ProtectionFrequency href "../ProtectionFrequency"
SnapshotPolicy : protectionMethod
SnapshotPolicy --> "0..1" ProtectionMethod : protectionMethod
click ProtectionMethod href "../ProtectionMethod"
SnapshotPolicy : protectionRetention
SnapshotPolicy --> "1" RetentionDuration : protectionRetention
click RetentionDuration href "../RetentionDuration"
SnapshotPolicy : snapshotReplication
SnapshotPolicy --> "*" ReplicationPolicy : snapshotReplication
click ReplicationPolicy href "../ReplicationPolicy"
Inheritance
- DataProtectionPolicy
- SnapshotPolicy
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
snapshotReplication | * ReplicationPolicy |
Snapshots 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: SnapshotPolicy
description: Describe data protection features based on Snapshot for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
attributes:
snapshotReplication:
name: snapshotReplication
description: Snapshots replication policy, if any
title: Snapshot Replication
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
domain_of:
- SnapshotPolicy
range: ReplicationPolicy
multivalued: true
Induced
name: SnapshotPolicy
description: Describe data protection features based on Snapshot for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
attributes:
snapshotReplication:
name: snapshotReplication
description: Snapshots replication policy, if any
title: Snapshot Replication
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
rank: 1000
alias: snapshotReplication
owner: SnapshotPolicy
domain_of:
- SnapshotPolicy
range: ReplicationPolicy
multivalued: true
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: SnapshotPolicy
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: SnapshotPolicy
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: SnapshotPolicy
domain_of:
- DataProtectionPolicy
range: ProtectionMethod