Adds support for Pure Storage FlashArray REST versions 1.19
New APIs:
- add_tag_to_volume(self, volume, key, value, **kwargs):
Add tag to volume and return a dictionary describing it.
Requires use of REST API 1.19 or later.
- remove_tag_from_volume(self, volume, key, **kwargs):
Remove a tag from a volume and return a dictionary describing it.
Requires use of REST API 1.19 or later.
- create_pod_replica_link(self, local_pod_name, remote_pod_name, **kwargs):
Create replica-link.
Requires use of REST API 1.19 or later.
- delete_pod_replica_link(self, local_pod_name, remote_pod_name):
Delete replica-link.
Requires use of REST API 1.19 or later.
- list_pod_replica_links(self, **kwargs):
List replica-link.
Requires use of REST API 1.19 or later.
- pause_pod_replica_link(self, local_pod_name, remote_pod_name, **kwargs):
Create replica-link.
Requires use of REST API 1.19 or later.
- resume_pod_replica_link(self, local_pod_name, remote_pod_name, **kwargs):
Resume replica-link.
Requires use of REST API 1.19 or later.
- promote_pod(self, pod, **kwargs):
Promote pod.
Requires use of REST API 1.19 or later.
- demote_pod(self, pod, **kwargs):
Demote pod
Requires use of REST API 1.19 or later.
Other:
- Fixes a bug where an exception raised by requests. It should not
assume that the error object will always be of PureErr type.