Skip to main content
A newer release of this product is available.

Retrieve SnapMirror async and sync policy types

Contributors

GET /snapmirror/policies

Retrieves SnapMirror policies of type "mirror-vault", "sync-mirror" and "strict-sync-mirror".

  • snapmirror policy show

Example

The following example shows how to retrieve a collection of SnapMirror policies.

GET "/api/storage/snapmirror/policies"

Parameters

Name Type In Required Description

scope

string

query

False

Filter by scope

transfer_schedule.uuid

string

query

False

Filter by transfer_schedule.uuid

transfer_schedule.name

string

query

False

Filter by transfer_schedule.name

sync_common_snapshot_schedule.uuid

string

query

False

Filter by sync_common_snapshot_schedule.uuid

sync_common_snapshot_schedule.name

string

query

False

Filter by sync_common_snapshot_schedule.name

identity_preservation

string

query

False

Filter by identity_preservation

comment

string

query

False

Filter by comment

retention.count

integer

query

False

Filter by retention.count

retention.prefix

string

query

False

Filter by retention.prefix

retention.label

string

query

False

Filter by retention.label

retention.creation_schedule.uuid

string

query

False

Filter by retention.creation_schedule.uuid

retention.creation_schedule.name

string

query

False

Filter by retention.creation_schedule.name

name

string

query

False

Filter by name

sync_type

string

query

False

Filter by sync_type

uuid

string

query

False

Filter by uuid

network_compression_enabled

boolean

query

False

Filter by network_compression_enabled

throttle

integer

query

False

Filter by throttle

svm.uuid

string

query

False

Filter by svm.uuid

svm.name

string

query

False

Filter by svm.name

type

string

query

False

Filter by type

fields

array[string]

query

False

Specify the fields to return.

max_records

integer

query

False

Limit the number of records returned.

return_records

boolean

query

False

The default is true for GET calls. When set to false, only the number of records is returned.

return_timeout

integer

query

False

The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached.

order_by

array[string]

query

False

Order results by specified fields and optional [asc

Response

Status: 200, Ok
Name Type Description

_links

_links

num_records

integer

Number of records

records

array[snapmirror_policy]

Example response
{
  "_links": {
    "next": {
      "href": "/api/resourcelink"
    },
    "self": {
      "href": "/api/resourcelink"
    }
  },
  "records": {
    "_links": {
      "self": {
        "href": "/api/resourcelink"
      }
    },
    "comment": "string",
    "identity_preservation": "full",
    "name": "Asynchronous",
    "retention": {
      "count": 7,
      "creation_schedule": {
        "_links": {
          "self": {
            "href": "/api/resourcelink"
          }
        },
        "name": "weekly",
        "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
      },
      "label": "hourly",
      "prefix": "string"
    },
    "scope": "svm",
    "svm": {
      "_links": {
        "self": {
          "href": "/api/resourcelink"
        }
      },
      "name": "svm1",
      "uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
    },
    "sync_common_snapshot_schedule": {
      "_links": {
        "self": {
          "href": "/api/resourcelink"
        }
      },
      "name": "weekly",
      "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
    },
    "sync_type": "sync",
    "throttle": 0,
    "transfer_schedule": {
      "_links": {
        "self": {
          "href": "/api/resourcelink"
        }
      },
      "name": "weekly",
      "uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
    },
    "type": "async",
    "uuid": "4ea7a442-86d1-11e0-ae1c-123478563412"
  }
}

Error

Status: Default

ONTAP Error Response codes

Error code Description

13303842

SnapMirror policy is not supported.

Name Type Description

error

error

Example error
{
  "error": {
    "arguments": {
      "code": "string",
      "message": "string"
    },
    "code": "4",
    "message": "entry doesn't exist",
    "target": "uuid"
  }
}

Definitions

See Definitions

href

Name Type Description

href

string

Name Type Description

next

href

self

href

Name Type Description

self

href

creation_schedule

Schedule used to create Snapshot copies on the destination for long term retention.

Name Type Description

_links

_links

name

string

Job schedule name

uuid

string

Job schedule UUID

snapmirror_policy_rule

SnapMirror policy rule for retention.

Name Type Description

count

integer

Number of Snapshot copies to be kept for retention.

creation_schedule

creation_schedule

Schedule used to create Snapshot copies on the destination for long term retention.

label

string

Snapshot copy label

prefix

string

Specifies the prefix for the Snapshot copy name to be created as per the schedule. If no value is specified, then the label is used as the prefix.

svm

Name Type Description

_links

_links

name

string

The name of the SVM.

uuid

string

The unique identifier of the SVM.

sync_common_snapshot_schedule

Schedule used to create common Snapshot copies for synchronous relationships.

Name Type Description

_links

_links

name

string

Job schedule name

uuid

string

Job schedule UUID

transfer_schedule

The schedule used to update asynchronous relationships.

Name Type Description

_links

_links

name

string

Job schedule name

uuid

string

Job schedule UUID

snapmirror_policy

SnapMirror policy information

Name Type Description

_links

_links

comment

string

Comment associated with the policy.

identity_preservation

string

Specifies which configuration of the source SVM is replicated to the destination. This property is applicable only for SVM data protection and async policies.

name

string

network_compression_enabled

boolean

Specifies whether network compression is enabled for transfers. This is applicable only to async policies.

retention

array[snapmirror_policy_rule]

Policy on Snapshot copy retention. This is applicable only to async policies.

scope

string

Set to "svm" for policies owned by an SVM, otherwise set to "cluster".

svm

svm

sync_common_snapshot_schedule

sync_common_snapshot_schedule

Schedule used to create common Snapshot copies for synchronous relationships.

sync_type

string

throttle

integer

Throttle in KB/s. Default to unlimited.

transfer_schedule

transfer_schedule

The schedule used to update asynchronous relationships.

type

string

uuid

string

error_arguments

Name Type Description

code

string

Argument code

message

string

Message argument

error

Name Type Description

arguments

array[error_arguments]

Message arguments

code

string

Error code

message

string

Error message

target

string

The target parameter that caused the error.