Get details of a backup destination
Select
Fetch details of a backup destination.
Path Parameters
- BackupDestinationId int32 required
Id of the backupDestination for which details will be fetched.
- 200
- 400
Success
- application/json
- Schema
- Example (from schema)
Schema
- id int32
Id of backup destination
- name string
Name of backup destination
- netAppCloudTarget boolean
Only for snap copy. Tells if the snap copy supports SVM Mapping to NetApp cloud targets only.
- isDefault boolean
Is this a default backup destination?
- isSnapCopy boolean
Is this a snap copy?
- isMirrorCopy boolean
Is this a mirror copy?
- copyType
Possible values: [
SYNCHRONOUS
,SELECTIVE
,PRIMARY
] - copyTypeName
Possible values: [
DEFAULT_MIRROR
,DEFAULT_VAULT_REPLICA
,MIRROR
,VAULT_REPLICA
,SNAPSHOT_PRIMARY
] - copyPrecedence int32
Order of backup destinaion copy created in storage policy
storagePool object
- storageType StorageType
Possible values: [
ALL
,DISK
,CLOUD
,HYPERSCALE
,TAPE
] sourceCopy object
region object
- backupsToCopy string
Possible values: [
All_JOBS
,ALL_FULLS
,HOURLY_FULLS
,DAILY_FULLS
,WEEKLY_FULLS
,MONTHLY_FULLS
,QUARTERLY_FULLS
,HALF_YEARLY_FULLS
,YEARLY_FULLS
,ADVANCED
]All_JOBS means SYNCHRONOUS copy type, others are applicable for SELECTIVE copy Type only.
- fullBackupTypesToCopy PlanFullBackupTypeToCopy
Possible values: [
FIRST
,LAST
]Which type of backup type should be copied for the given backup destination when backup type is not all jobs. Default is LAST while adding new backup destination.
- backupStartTime int32
Backup start time in number of seconds. The time is provided in unix time format.
- enableDataAging boolean
Tells if this copy has data aging enabled
- overrideRetentionSettings boolean
Tells if this copy should use storage pool retention period days or the retention defined for this copy. Set as true to use retention defined on this copy.
- retentionRuleType RententionRuleTypes
Possible values: [
RETENTION_PERIOD
,SNAP_RECOVERY_POINTS
]Which type of retention rule should be used for the given backup destination
- retentionPeriodDays int32
Possible values:
>= 1
and<= 9999
Retention period in days
- snapRecoveryPoints int32
Number of snap recovery points for snap copy for retention
- useExtendedRetentionRules boolean
Should extended retention rules be used
extendedRetentionRules object
mappings object[]
{
"id": 0,
"name": "string",
"netAppCloudTarget": true,
"isDefault": true,
"isSnapCopy": true,
"isMirrorCopy": true,
"copyType": "SYNCHRONOUS",
"copyTypeName": "DEFAULT_MIRROR",
"copyPrecedence": 0,
"storagePool": {
"id": 0,
"name": "string",
"type": "DEDUPLICATION",
"retentionPeriodDays": 0,
"wormStoragePoolFlag": 0,
"deviceType": {
"id": 0,
"name": "DEFAULT"
},
"storageClass": "DEFAULT",
"isArchiveStorage": true,
"region": {
"id": 0,
"name": "string",
"displayName": "string"
}
},
"storageType": "ALL",
"sourceCopy": {
"id": 0,
"name": "string"
},
"region": {
"id": 0,
"name": "string",
"displayName": "string"
},
"backupsToCopy": "All_JOBS",
"fullBackupTypesToCopy": "FIRST",
"backupStartTime": 0,
"enableDataAging": true,
"overrideRetentionSettings": true,
"retentionRuleType": "RETENTION_PERIOD",
"retentionPeriodDays": 0,
"snapRecoveryPoints": 0,
"useExtendedRetentionRules": true,
"extendedRetentionRules": {
"firstExtendedRetentionRule": {
"isInfiniteRetention": true,
"retentionPeriodDays": 0,
"type": "All_JOBS"
},
"secondExtendedRetentionRule": {
"isInfiniteRetention": true,
"retentionPeriodDays": 0,
"type": "All_JOBS"
},
"thirdExtendedRetentionRule": {
"isInfiniteRetention": true,
"retentionPeriodDays": 0,
"type": "All_JOBS"
}
},
"mappings": [
{
"vendor": "NETAPP",
"source": {
"id": 0,
"name": "string"
},
"target": {
"id": 0,
"name": "string"
},
"sourceVendor": {
"id": 0,
"name": "string"
},
"targetVendor": {
"id": 0,
"name": "string"
},
"subclients": [
{
"id": 0,
"name": "string"
}
],
"mappingType": "DEFAULT_MAPPING"
}
]
}
Bad Request
GET /v4/plan/backupdestination/:backupdestinationid
Authorization
type: apiKeyname: Authtokenin: header
Request
Request
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'
curl -L -X GET 'https://CommandCenterHostName/commandcenter/api/V4/Plan/BackupDestination/:BackupDestinationId' \
-H 'Accept: application/json' \
-H 'Authtoken: <API_KEY_VALUE>'