ReplicationPolicy
Describe data protection features based on Replication for storage services
URI: gx:ReplicationPolicy
classDiagram
class ReplicationPolicy
click ReplicationPolicy href "../ReplicationPolicy"
DataProtectionPolicy <|-- ReplicationPolicy
click DataProtectionPolicy href "../DataProtectionPolicy"
ReplicationPolicy : consistencyType
ReplicationPolicy --> "0..1" ConsistencyType : consistencyType
click ConsistencyType href "../ConsistencyType"
ReplicationPolicy : geoReplication
ReplicationPolicy --> "*" GeoReplicationScope : geoReplication
click GeoReplicationScope href "../GeoReplicationScope"
ReplicationPolicy : protectionFrequency
ReplicationPolicy --> "1" ProtectionFrequency : protectionFrequency
click ProtectionFrequency href "../ProtectionFrequency"
ReplicationPolicy : protectionMethod
ReplicationPolicy --> "0..1" ProtectionMethod : protectionMethod
click ProtectionMethod href "../ProtectionMethod"
ReplicationPolicy : protectionRetention
ReplicationPolicy --> "1" RetentionDuration : protectionRetention
click RetentionDuration href "../RetentionDuration"
ReplicationPolicy : replicaNumber
ReplicationPolicy --> "*" Integer : replicaNumber
click Integer href "../Integer"
ReplicationPolicy : synchronousReplication
ReplicationPolicy --> "0..1" Boolean : synchronousReplication
click Boolean href "../Boolean"
Inheritance
- DataProtectionPolicy
- ReplicationPolicy
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
synchronousReplication | 0..1 xsd:boolean |
Whether replication is performed in synchronous mode | direct |
consistencyType | 0..1 ConsistencyType |
Type of consistency supported | direct |
replicaNumber | * xsd:integer |
How many independant copies are made | direct |
geoReplication | * GeoReplicationScope |
Scope of geo-replication, cross-region, cross-dc or simply cross-az | 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 |
Usages
used by | used in | type | used |
---|---|---|---|
BackupPolicy | backupReplication | range | ReplicationPolicy |
SnapshotPolicy | snapshotReplication | range | ReplicationPolicy |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#data-protection-policy
LinkML Source
Direct
name: ReplicationPolicy
description: Describe data protection features based on Replication for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
slots:
- synchronousReplication
- consistencyType
- replicaNumber
- geoReplication
Induced
name: ReplicationPolicy
description: Describe data protection features based on Replication for storage services
from_schema: https://w3id.org/gaia-x/development#data-protection-policy
is_a: DataProtectionPolicy
attributes:
synchronousReplication:
name: synchronousReplication
description: Whether replication is performed in synchronous mode
title: Synchronous Replication
from_schema: https://w3id.org/gaia-x/development#slots
alias: synchronousReplication
owner: ReplicationPolicy
domain_of:
- ReplicationPolicy
range: boolean
consistencyType:
name: consistencyType
description: Type of consistency supported
title: Consistency Level
from_schema: https://w3id.org/gaia-x/development#slots
alias: consistencyType
owner: ReplicationPolicy
domain_of:
- ReplicationPolicy
range: ConsistencyType
replicaNumber:
name: replicaNumber
description: How many independant copies are made
title: Replica Number
from_schema: https://w3id.org/gaia-x/development#slots
alias: replicaNumber
owner: ReplicationPolicy
domain_of:
- ReplicationPolicy
range: integer
multivalued: true
geoReplication:
name: geoReplication
description: Scope of geo-replication, cross-region, cross-dc or simply cross-az
title: Geo Replication
from_schema: https://w3id.org/gaia-x/development#slots
alias: geoReplication
owner: ReplicationPolicy
domain_of:
- ReplicationPolicy
range: GeoReplicationScope
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: ReplicationPolicy
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: ReplicationPolicy
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: ReplicationPolicy
domain_of:
- DataProtectionPolicy
range: ProtectionMethod