- Replication path to VMstore
{@code
{
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.DatastoreReplicationPath",
"destinationIp": ,
"destinationPassphrase": ,
"destinationPort": ,
"displayName": ,
"sourceIp": ,
"cloudReplDestination": null,
"throttle": {
"typeId": {
"com.tintri.api.rest.v310.dto.domain.beans.repl.DatastoreReplicationPathThrottle",
"isEnabled": ,
"throughputNonThrottledMbps": ,
"throughputThrottledMbps": ,
"timeEnd": ,
"timeStart":
}
}
}
}
- Replication to AWS S3 cloud object store
Only TGC can create a replication destination to AWS S3 cloud object store.
{@code
{
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.DatastoreReplicationPath",
"destinationIp": null,
"destinationPassphrase": null,
"destinationPort": 0,
"displayName": ,
"sourceIp": ,
"throttle": null,
"cloudReplDestination": {
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.CloudReplDestination",
"forceToOwnEnabled": ,
"owningTgcHost": ,
"owningTgcUuid": ,
"provisionState": 'UNMANAGED' | 'NEW_PROVISION' | 'TAKEOVER_PROVISION' | 'UPDATE_PROVISION' | 'PROVISION_ERROR' | 'PROVISION_DONE',
"repositoryId": ,
"repositoryUrl": ,
"retireMekEnabled": ,
"rotateAekEnabled": ,
"userPassPhrase": ,
"awsInfo": {
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.AwsInfo",
"accessKey": ,
"region": ,
"secretKey": ,
}
"cleversafeInfo": null,
"encryptionKeyInfo": {
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.EncryptionKeyInfo",
"aekValue": ,
"aekVersion": ,
"cipherTransformation": ,
"encKeySize": ,
"mekVersion": ,
}
}
}
}
*
- Replication to a S3 compatible cloud object store
Only TGC can create a replication destination to a S3 compatible object store.
{@code
{
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.DatastoreReplicationPath",
"destinationIp": null,
"destinationPassphrase": null,
"destinationPort": 0,
"displayName": ,
"sourceIp": ,
"throttle": null,
"cloudReplDestination": {
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.CloudReplDestination",
"forceToOwnEnabled": ,
"owningTgcHost": ,
"owningTgcUuid": ,
"provisionState": 'UNMANAGED' | 'NEW_PROVISION' | 'TAKEOVER_PROVISION' | 'UPDATE_PROVISION' | 'PROVISION_ERROR' | 'PROVISION_DONE',
"repositoryId": ,
"repositoryUrl": ,
"retireMekEnabled": ,
"rotateAekEnabled": ,
"userPassPhrase": ,
"awsInfo": null,
"cleversafeInfo": {
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.CleversafeInfo",
"accessKey": ,
"dataEndPoint": ,
"adminEndPoint": ,
"secretKey": ,
}
"encryptionKeyInfo": {
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.EncryptionKeyInfo",
"aekValue": ,
"aekVersion": ,
"cipherTransformation": ,
"encKeySize": ,
"mekVersion": ,
}
}
}
}
Data Structure{
"typeId": "com.tintri.api.rest.v310.dto.domain.beans.repl.DatastoreReplicationPath",
"destinationIp": <String>,
"destinationPassphrase": <String>,
"destinationPort": <Number>,
"displayName": <String>,
"id": <String>,
"internalId": <Number>,
"sourceClusterMemberId": <String>,
"sourceIp": <String>,
"cloudReplDestination": CloudReplDestination,
"throttle": DatastoreReplicationPathThrottle,
}
|
Attributes|
destinationIp | xsd:string | Remote IPv4 address of the datastore replication path.
This property must be null for cloud replication |
destinationPassphrase | xsd:string | Authorization key used on the remote end of this replication link.
This property must be null for cloud replication |
destinationPort | xsd:int | Remote port of another datastore where replication data is received.
This property must be null for cloud replication |
displayName | xsd:string | Name which would be displayed on UI. |
id | xsd:string | This is the ID given by System Management to the replication link. |
internalId | xsd:long | Internal filesystem ID used by Tintri. |
sourceClusterMemberId | xsd:string | TgcOnly Source cluster member (VMstore) UUID |
sourceIp | xsd:string | Local IPv4 address of the datastore replication path. |