Pure Storage · Capability

FlashArray REST API — Policies

FlashArray REST API — Policies. 105 operations. Lead operation: Pure Storage List Policies. Self-contained Naftiko capability covering one Pure Storage business surface.

Run with Naftiko Pure StoragePolicies

What You Can Do

GET
Get — Pure Storage List Policies
/v1/api/2-52/policies
GET
Get — Pure Storage List Alert-watcher Policies
/v1/api/2-52/policies/alert-watcher
POST
Post — Pure Storage Create Alert-watcher Policies
/v1/api/2-52/policies/alert-watcher
DELETE
Delete — Pure Storage Delete Alert-watcher Policies
/v1/api/2-52/policies/alert-watcher
PATCH
Patch — Pure Storage Modify Alert-watcher Policies
/v1/api/2-52/policies/alert-watcher
GET
Get — Pure Storage List Alert-watcher Policy Members
/v1/api/2-52/policies/alert-watcher/members
POST
Post — Pure Storage Create a Membership Between an Object and an Alert-watcher Policy
/v1/api/2-52/policies/alert-watcher/members
DELETE
Delete — Pure Storage Delete Membership Between Alert-watcher Policies and Attached Object
/v1/api/2-52/policies/alert-watcher/members
GET
Get — Pure Storage List Alert-watcher Policy Rules
/v1/api/2-52/policies/alert-watcher/rules
POST
Post — Pure Storage Create Alert-watcher Policy Rules
/v1/api/2-52/policies/alert-watcher/rules
DELETE
Delete — Pure Storage Delete Alert-watcher Policy Rules
/v1/api/2-52/policies/alert-watcher/rules
PATCH
Patch — Pure Storage Modify Alert-watcher Policy Rules
/v1/api/2-52/policies/alert-watcher/rules
GET
Get — Pure Storage List Rules of Alert-watcher Policy Rule Test
/v1/api/2-52/policies/alert-watcher/rules/test
GET
Get — Pure Storage List Audit Policies
/v1/api/2-52/policies/audit-file
POST
Post — Pure Storage Create Audit Policies
/v1/api/2-52/policies/audit-file
DELETE
Delete — Pure Storage Delete Audit Policies
/v1/api/2-52/policies/audit-file
PATCH
Patch — Pure Storage Modify Audit Policies
/v1/api/2-52/policies/audit-file
GET
Get — Pure Storage List Audit Policy Members
/v1/api/2-52/policies/audit-file/members
POST
Post — Pure Storage Create a Membership Between a Managed Directory and a Audit Policy
/v1/api/2-52/policies/audit-file/members
DELETE
Delete — Pure Storage Delete Membership Between Audit Policies and Managed Directories
/v1/api/2-52/policies/audit-file/members
GET
Get — Pure Storage List Auto Managed Directory Policies
/v1/api/2-52/policies/autodir
POST
Post — Pure Storage Create Auto Managed Directory Policies
/v1/api/2-52/policies/autodir
DELETE
Delete — Pure Storage Delete Auto Managed Directory Policies
/v1/api/2-52/policies/autodir
PATCH
Patch — Pure Storage Modify Auto Managed Directory Policies
/v1/api/2-52/policies/autodir
GET
Get — Pure Storage List Auto Managed Directories Policy Members
/v1/api/2-52/policies/autodir/members
POST
Post — Pure Storage Create Auto Managed Directory Policies
/v1/api/2-52/policies/autodir/members
DELETE
Delete — Pure Storage Delete Auto Managed Directory Policies
/v1/api/2-52/policies/autodir/members
GET
Get — Pure Storage List Management Access Policies
/v1/api/2-52/policies/management-access
POST
Post — Pure Storage Create Management Access Policies
/v1/api/2-52/policies/management-access
DELETE
Delete — Pure Storage Delete Management Access Policies
/v1/api/2-52/policies/management-access
PATCH
Patch — Pure Storage Modify Management Access Policies
/v1/api/2-52/policies/management-access
GET
Get — Pure Storage List Management Access Policy Members
/v1/api/2-52/policies/management-access/members
POST
Post — Pure Storage Create a Membership Between an Object and a Management Access Policy
/v1/api/2-52/policies/management-access/members
DELETE
Delete — Pure Storage Delete Membership Between Management Access Policies and Attached Object
/v1/api/2-52/policies/management-access/members
GET
Get — Pure Storage List Policy Members
/v1/api/2-52/policies/members
GET
Get — Pure Storage List Network Access Policies
/v1/api/2-52/policies/network-access
POST
Post — Pure Storage Create Network Access Policies
/v1/api/2-52/policies/network-access
DELETE
Delete — Pure Storage Delete Network Access Policies
/v1/api/2-52/policies/network-access
PATCH
Patch — Pure Storage Modify Network Access Policies
/v1/api/2-52/policies/network-access
GET
Get — Pure Storage List Network Access Policy Members
/v1/api/2-52/policies/network-access/members
GET
Get — Pure Storage List Network Access Policy Rules
/v1/api/2-52/policies/network-access/rules
POST
Post — Pure Storage Create Network Access Policy Rules
/v1/api/2-52/policies/network-access/rules
DELETE
Delete — Pure Storage Delete Network Access Policy Rules
/v1/api/2-52/policies/network-access/rules
PATCH
Patch — Pure Storage Modify Network Access Policy Rules
/v1/api/2-52/policies/network-access/rules
GET
Get — Pure Storage List NFS Policies
/v1/api/2-52/policies/nfs
POST
Post — Pure Storage Create NFS Policies
/v1/api/2-52/policies/nfs
DELETE
Delete — Pure Storage Delete NFS Policies
/v1/api/2-52/policies/nfs
PATCH
Patch — Pure Storage Modify NFS Policies
/v1/api/2-52/policies/nfs
GET
Get — Pure Storage List NFS Client Policy Rules
/v1/api/2-52/policies/nfs/client-rules
POST
Post — Pure Storage Create NFS Client Policy Rules
/v1/api/2-52/policies/nfs/client-rules
DELETE
Delete — Pure Storage Delete NFS Client Policy Rules.
/v1/api/2-52/policies/nfs/client-rules
PATCH
Patch — Pure Storage Modify NFS Client Policy Rules
/v1/api/2-52/policies/nfs/client-rules
GET
Get — Pure Storage List NFS Policy Members
/v1/api/2-52/policies/nfs/members
POST
Post — Pure Storage Create NFS Policies
/v1/api/2-52/policies/nfs/members
DELETE
Delete — Pure Storage Delete NFS Policies
/v1/api/2-52/policies/nfs/members
GET
Get — Pure Storage GET Policies/object-store-access
/v1/api/2-52/policies/object-store-access
GET
Get — Pure Storage GET Policies/object-store-access/members
/v1/api/2-52/policies/object-store-access/members
POST
Post — Pure Storage POST Policies/object-store-access/members
/v1/api/2-52/policies/object-store-access/members
DELETE
Delete — Pure Storage DELETE Policies/object-store-access/members
/v1/api/2-52/policies/object-store-access/members
GET
Get — Pure Storage GET Policies/object-store-access/rules
/v1/api/2-52/policies/object-store-access/rules
GET
Get — Pure Storage List Password Policies
/v1/api/2-52/policies/password
PATCH
Patch — Pure Storage Modify Password Policies
/v1/api/2-52/policies/password
GET
Get — Pure Storage List Quota Policies
/v1/api/2-52/policies/quota
POST
Post — Pure Storage Create Quota Policies
/v1/api/2-52/policies/quota
DELETE
Delete — Pure Storage Delete Quota Policies
/v1/api/2-52/policies/quota
PATCH
Patch — Pure Storage Modify Quota Policies
/v1/api/2-52/policies/quota
GET
Get — Pure Storage List Quota Policy Members
/v1/api/2-52/policies/quota/members
POST
Post — Pure Storage Create a Membership Between a Managed Directory and a Quota Policy
/v1/api/2-52/policies/quota/members
DELETE
Delete — Pure Storage Delete Membership Between Quota Policies and Managed Directories
/v1/api/2-52/policies/quota/members
GET
Get — Pure Storage List Quota Policy Rules
/v1/api/2-52/policies/quota/rules
POST
Post — Pure Storage Create Quota Policy Rules
/v1/api/2-52/policies/quota/rules
DELETE
Delete — Pure Storage Delete Quota Policy Rules
/v1/api/2-52/policies/quota/rules
PATCH
Patch — Pure Storage Modify Quota Policy Rules
/v1/api/2-52/policies/quota/rules
GET
Get — Pure Storage List SMB Policies
/v1/api/2-52/policies/smb
POST
Post — Pure Storage Create SMB Policies
/v1/api/2-52/policies/smb
DELETE
Delete — Pure Storage Delete SMB Policies
/v1/api/2-52/policies/smb
PATCH
Patch — Pure Storage Modify SMB Policies
/v1/api/2-52/policies/smb
GET
Get — Pure Storage List SMB Client Policy Rules
/v1/api/2-52/policies/smb/client-rules
POST
Post — Pure Storage Create SMB Client Policy Rules
/v1/api/2-52/policies/smb/client-rules
DELETE
Delete — Pure Storage Delete SMB Client Policy Rules.
/v1/api/2-52/policies/smb/client-rules
GET
Get — Pure Storage List SMB Policy Members
/v1/api/2-52/policies/smb/members
POST
Post — Pure Storage Create SMB Policies
/v1/api/2-52/policies/smb/members
DELETE
Delete — Pure Storage Delete SMB Policies
/v1/api/2-52/policies/smb/members
GET
Get — Pure Storage List Snapshot Policies
/v1/api/2-52/policies/snapshot
POST
Post — Pure Storage Create Snapshot Policies
/v1/api/2-52/policies/snapshot
DELETE
Delete — Pure Storage Delete Snapshot Policies
/v1/api/2-52/policies/snapshot
PATCH
Patch — Pure Storage Modify Snapshot Policies
/v1/api/2-52/policies/snapshot
GET
Get — Pure Storage List Snapshot Policy Members
/v1/api/2-52/policies/snapshot/members
POST
Post — Pure Storage Create Snapshot Policies
/v1/api/2-52/policies/snapshot/members
DELETE
Delete — Pure Storage Delete Snapshot Policies
/v1/api/2-52/policies/snapshot/members
GET
Get — Pure Storage List Snapshot Policy Rules
/v1/api/2-52/policies/snapshot/rules
POST
Post — Pure Storage Create Snapshot Policy Rules
/v1/api/2-52/policies/snapshot/rules
DELETE
Delete — Pure Storage Delete Snapshot Policy Rules
/v1/api/2-52/policies/snapshot/rules
PATCH
Patch — Pure Storage Modify Snapshot Policy Rules
/v1/api/2-52/policies/snapshot/rules
GET
Get — Pure Storage List User-group-quota Policies
/v1/api/2-52/policies/user-group-quota
POST
Post — Pure Storage Create User-group-quota Policies
/v1/api/2-52/policies/user-group-quota
DELETE
Delete — Pure Storage Delete User-group-quota Policies
/v1/api/2-52/policies/user-group-quota
PATCH
Patch — Pure Storage Modify User-group-quota Policies
/v1/api/2-52/policies/user-group-quota
GET
Get — Pure Storage List User-group-quota Policy Members
/v1/api/2-52/policies/user-group-quota/members
POST
Post — Pure Storage Create a Membership Between a Managed Directory and a User-group-quota Policy
/v1/api/2-52/policies/user-group-quota/members
DELETE
Delete — Pure Storage Delete Membership Between User-group-quota Policies and Managed Directories
/v1/api/2-52/policies/user-group-quota/members
GET
Get — Pure Storage List User-group-quota Policy Rules
/v1/api/2-52/policies/user-group-quota/rules
POST
Post — Pure Storage Create User-group-quota Policy Rules
/v1/api/2-52/policies/user-group-quota/rules
DELETE
Delete — Pure Storage Delete Quota Policy Rules
/v1/api/2-52/policies/user-group-quota/rules
PATCH
Patch — Pure Storage Modify User-group-quota Policy Rules
/v1/api/2-52/policies/user-group-quota/rules

MCP Tools

pure-storage-list-policies

Pure Storage List Policies

read-only idempotent
pure-storage-list-alert-watcher

Pure Storage List Alert-watcher Policies

read-only idempotent
pure-storage-create-alert-watcher

Pure Storage Create Alert-watcher Policies

pure-storage-delete-alert-watcher

Pure Storage Delete Alert-watcher Policies

idempotent
pure-storage-modify-alert-watcher

Pure Storage Modify Alert-watcher Policies

idempotent
pure-storage-list-alert-watcher-2

Pure Storage List Alert-watcher Policy Members

read-only idempotent
pure-storage-create-membership-between

Pure Storage Create a Membership Between an Object and an Alert-watcher Policy

pure-storage-delete-membership-between

Pure Storage Delete Membership Between Alert-watcher Policies and Attached Object

idempotent
pure-storage-list-alert-watcher-3

Pure Storage List Alert-watcher Policy Rules

read-only idempotent
pure-storage-create-alert-watcher-2

Pure Storage Create Alert-watcher Policy Rules

pure-storage-delete-alert-watcher-2

Pure Storage Delete Alert-watcher Policy Rules

idempotent
pure-storage-modify-alert-watcher-2

Pure Storage Modify Alert-watcher Policy Rules

idempotent
pure-storage-list-rules-alert

Pure Storage List Rules of Alert-watcher Policy Rule Test

read-only idempotent
pure-storage-list-audit-policies

Pure Storage List Audit Policies

read-only idempotent
pure-storage-create-audit-policies

Pure Storage Create Audit Policies

pure-storage-delete-audit-policies

Pure Storage Delete Audit Policies

idempotent
pure-storage-modify-audit-policies

Pure Storage Modify Audit Policies

idempotent
pure-storage-list-audit-policy

Pure Storage List Audit Policy Members

read-only idempotent
pure-storage-create-membership-between-2

Pure Storage Create a Membership Between a Managed Directory and a Audit Policy

pure-storage-delete-membership-between-2

Pure Storage Delete Membership Between Audit Policies and Managed Directories

idempotent
pure-storage-list-auto-managed

Pure Storage List Auto Managed Directory Policies

read-only idempotent
pure-storage-create-auto-managed

Pure Storage Create Auto Managed Directory Policies

pure-storage-delete-auto-managed

Pure Storage Delete Auto Managed Directory Policies

idempotent
pure-storage-modify-auto-managed

Pure Storage Modify Auto Managed Directory Policies

idempotent
pure-storage-list-auto-managed-2

Pure Storage List Auto Managed Directories Policy Members

read-only idempotent
pure-storage-create-auto-managed-2

Pure Storage Create Auto Managed Directory Policies

pure-storage-delete-auto-managed-2

Pure Storage Delete Auto Managed Directory Policies

idempotent
pure-storage-list-management-access

Pure Storage List Management Access Policies

read-only idempotent
pure-storage-create-management-access

Pure Storage Create Management Access Policies

pure-storage-delete-management-access

Pure Storage Delete Management Access Policies

idempotent
pure-storage-modify-management-access

Pure Storage Modify Management Access Policies

idempotent
pure-storage-list-management-access-2

Pure Storage List Management Access Policy Members

read-only idempotent
pure-storage-create-membership-between-3

Pure Storage Create a Membership Between an Object and a Management Access Policy

pure-storage-delete-membership-between-3

Pure Storage Delete Membership Between Management Access Policies and Attached Object

idempotent
pure-storage-list-policy-members

Pure Storage List Policy Members

read-only idempotent
pure-storage-list-network-access

Pure Storage List Network Access Policies

read-only idempotent
pure-storage-create-network-access

Pure Storage Create Network Access Policies

pure-storage-delete-network-access

Pure Storage Delete Network Access Policies

idempotent
pure-storage-modify-network-access

Pure Storage Modify Network Access Policies

idempotent
pure-storage-list-network-access-2

Pure Storage List Network Access Policy Members

read-only idempotent
pure-storage-list-network-access-3

Pure Storage List Network Access Policy Rules

read-only idempotent
pure-storage-create-network-access-2

Pure Storage Create Network Access Policy Rules

pure-storage-delete-network-access-2

Pure Storage Delete Network Access Policy Rules

idempotent
pure-storage-modify-network-access-2

Pure Storage Modify Network Access Policy Rules

idempotent
pure-storage-list-nfs-policies

Pure Storage List NFS Policies

read-only idempotent
pure-storage-create-nfs-policies

Pure Storage Create NFS Policies

pure-storage-delete-nfs-policies

Pure Storage Delete NFS Policies

idempotent
pure-storage-modify-nfs-policies

Pure Storage Modify NFS Policies

idempotent
pure-storage-list-nfs-client

Pure Storage List NFS Client Policy Rules

read-only idempotent
pure-storage-create-nfs-client

Pure Storage Create NFS Client Policy Rules

pure-storage-delete-nfs-client

Pure Storage Delete NFS Client Policy Rules.

idempotent
pure-storage-modify-nfs-client

Pure Storage Modify NFS Client Policy Rules

idempotent
pure-storage-list-nfs-policy

Pure Storage List NFS Policy Members

read-only idempotent
pure-storage-create-nfs-policies-2

Pure Storage Create NFS Policies

pure-storage-delete-nfs-policies-2

Pure Storage Delete NFS Policies

idempotent
pure-storage-get-policies-object

Pure Storage GET Policies/object-store-access

read-only idempotent
pure-storage-get-policies-object-2

Pure Storage GET Policies/object-store-access/members

read-only idempotent
pure-storage-post-policies-object

Pure Storage POST Policies/object-store-access/members

pure-storage-delete-policies-object

Pure Storage DELETE Policies/object-store-access/members

idempotent
pure-storage-get-policies-object-3

Pure Storage GET Policies/object-store-access/rules

read-only idempotent
pure-storage-list-password-policies

Pure Storage List Password Policies

read-only idempotent
pure-storage-modify-password-policies

Pure Storage Modify Password Policies

idempotent
pure-storage-list-quota-policies

Pure Storage List Quota Policies

read-only idempotent
pure-storage-create-quota-policies

Pure Storage Create Quota Policies

pure-storage-delete-quota-policies

Pure Storage Delete Quota Policies

idempotent
pure-storage-modify-quota-policies

Pure Storage Modify Quota Policies

idempotent
pure-storage-list-quota-policy

Pure Storage List Quota Policy Members

read-only idempotent
pure-storage-create-membership-between-4

Pure Storage Create a Membership Between a Managed Directory and a Quota Policy

pure-storage-delete-membership-between-4

Pure Storage Delete Membership Between Quota Policies and Managed Directories

idempotent
pure-storage-list-quota-policy-2

Pure Storage List Quota Policy Rules

read-only idempotent
pure-storage-create-quota-policy

Pure Storage Create Quota Policy Rules

pure-storage-delete-quota-policy

Pure Storage Delete Quota Policy Rules

idempotent
pure-storage-modify-quota-policy

Pure Storage Modify Quota Policy Rules

idempotent
pure-storage-list-smb-policies

Pure Storage List SMB Policies

read-only idempotent
pure-storage-create-smb-policies

Pure Storage Create SMB Policies

pure-storage-delete-smb-policies

Pure Storage Delete SMB Policies

idempotent
pure-storage-modify-smb-policies

Pure Storage Modify SMB Policies

idempotent
pure-storage-list-smb-client

Pure Storage List SMB Client Policy Rules

read-only idempotent
pure-storage-create-smb-client

Pure Storage Create SMB Client Policy Rules

pure-storage-delete-smb-client

Pure Storage Delete SMB Client Policy Rules.

idempotent
pure-storage-list-smb-policy

Pure Storage List SMB Policy Members

read-only idempotent
pure-storage-create-smb-policies-2

Pure Storage Create SMB Policies

pure-storage-delete-smb-policies-2

Pure Storage Delete SMB Policies

idempotent
pure-storage-list-snapshot-policies

Pure Storage List Snapshot Policies

read-only idempotent
pure-storage-create-snapshot-policies

Pure Storage Create Snapshot Policies

pure-storage-delete-snapshot-policies

Pure Storage Delete Snapshot Policies

idempotent
pure-storage-modify-snapshot-policies

Pure Storage Modify Snapshot Policies

idempotent
pure-storage-list-snapshot-policy

Pure Storage List Snapshot Policy Members

read-only idempotent
pure-storage-create-snapshot-policies-2

Pure Storage Create Snapshot Policies

pure-storage-delete-snapshot-policies-2

Pure Storage Delete Snapshot Policies

idempotent
pure-storage-list-snapshot-policy-2

Pure Storage List Snapshot Policy Rules

read-only idempotent
pure-storage-create-snapshot-policy

Pure Storage Create Snapshot Policy Rules

pure-storage-delete-snapshot-policy

Pure Storage Delete Snapshot Policy Rules

idempotent
pure-storage-modify-snapshot-policy

Pure Storage Modify Snapshot Policy Rules

idempotent
pure-storage-list-user-group

Pure Storage List User-group-quota Policies

read-only idempotent
pure-storage-create-user-group

Pure Storage Create User-group-quota Policies

pure-storage-delete-user-group

Pure Storage Delete User-group-quota Policies

idempotent
pure-storage-modify-user-group

Pure Storage Modify User-group-quota Policies

idempotent
pure-storage-list-user-group-2

Pure Storage List User-group-quota Policy Members

read-only idempotent
pure-storage-create-membership-between-5

Pure Storage Create a Membership Between a Managed Directory and a User-group-quota Policy

pure-storage-delete-membership-between-5

Pure Storage Delete Membership Between User-group-quota Policies and Managed Directories

idempotent
pure-storage-list-user-group-3

Pure Storage List User-group-quota Policy Rules

read-only idempotent
pure-storage-create-user-group-2

Pure Storage Create User-group-quota Policy Rules

pure-storage-delete-quota-policy-2

Pure Storage Delete Quota Policy Rules

idempotent
pure-storage-modify-user-group-2

Pure Storage Modify User-group-quota Policy Rules

idempotent

Capability Spec

flasharray-rest-policies.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: FlashArray REST API — Policies
  description: 'FlashArray REST API — Policies. 105 operations. Lead operation: Pure Storage List Policies. Self-contained
    Naftiko capability covering one Pure Storage business surface.'
  tags:
  - Pure Storage
  - Policies
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PURE_STORAGE_API_KEY: PURE_STORAGE_API_KEY
capability:
  consumes:
  - type: http
    namespace: flasharray-rest-policies
    baseUri: ''
    description: FlashArray REST API — Policies business capability. Self-contained, no shared references.
    resources:
    - name: api-2.52-policies
      path: /api/2.52/policies
      operations:
      - name: get
        method: GET
        description: Pure Storage List Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-alert-watcher
      path: /api/2.52/policies/alert-watcher
      operations:
      - name: get
        method: GET
        description: Pure Storage List Alert-watcher Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Alert-watcher Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Alert-watcher Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Alert-watcher Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-alert-watcher-members
      path: /api/2.52/policies/alert-watcher/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Alert-watcher Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create a Membership Between an Object and an Alert-watcher Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Membership Between Alert-watcher Policies and Attached Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-alert-watcher-rules
      path: /api/2.52/policies/alert-watcher/rules
      operations:
      - name: get
        method: GET
        description: Pure Storage List Alert-watcher Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Alert-watcher Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Alert-watcher Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Alert-watcher Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-alert-watcher-rules-test
      path: /api/2.52/policies/alert-watcher/rules/test
      operations:
      - name: get
        method: GET
        description: Pure Storage List Rules of Alert-watcher Policy Rule Test
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-audit-file
      path: /api/2.52/policies/audit-file
      operations:
      - name: get
        method: GET
        description: Pure Storage List Audit Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Audit Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Audit Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Audit Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-audit-file-members
      path: /api/2.52/policies/audit-file/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Audit Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create a Membership Between a Managed Directory and a Audit Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Membership Between Audit Policies and Managed Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-autodir
      path: /api/2.52/policies/autodir
      operations:
      - name: get
        method: GET
        description: Pure Storage List Auto Managed Directory Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Auto Managed Directory Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Auto Managed Directory Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Auto Managed Directory Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-autodir-members
      path: /api/2.52/policies/autodir/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Auto Managed Directories Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Auto Managed Directory Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Auto Managed Directory Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-management-access
      path: /api/2.52/policies/management-access
      operations:
      - name: get
        method: GET
        description: Pure Storage List Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-management-access-members
      path: /api/2.52/policies/management-access/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Management Access Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create a Membership Between an Object and a Management Access Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Membership Between Management Access Policies and Attached Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-members
      path: /api/2.52/policies/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-network-access
      path: /api/2.52/policies/network-access
      operations:
      - name: get
        method: GET
        description: Pure Storage List Network Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Network Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Network Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Network Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-network-access-members
      path: /api/2.52/policies/network-access/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Network Access Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-network-access-rules
      path: /api/2.52/policies/network-access/rules
      operations:
      - name: get
        method: GET
        description: Pure Storage List Network Access Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Network Access Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Network Access Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Network Access Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-nfs
      path: /api/2.52/policies/nfs
      operations:
      - name: get
        method: GET
        description: Pure Storage List NFS Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create NFS Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete NFS Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify NFS Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-nfs-client-rules
      path: /api/2.52/policies/nfs/client-rules
      operations:
      - name: get
        method: GET
        description: Pure Storage List NFS Client Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create NFS Client Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete NFS Client Policy Rules.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify NFS Client Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-nfs-members
      path: /api/2.52/policies/nfs/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List NFS Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create NFS Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete NFS Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-object-store-access
      path: /api/2.52/policies/object-store-access
      operations:
      - name: get
        method: GET
        description: Pure Storage GET Policies/object-store-access
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-object-store-access-members
      path: /api/2.52/policies/object-store-access/members
      operations:
      - name: get
        method: GET
        description: Pure Storage GET Policies/object-store-access/members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage POST Policies/object-store-access/members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: delete
        method: DELETE
        description: Pure Storage DELETE Policies/object-store-access/members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-object-store-access-rules
      path: /api/2.52/policies/object-store-access/rules
      operations:
      - name: get
        method: GET
        description: Pure Storage GET Policies/object-store-access/rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-password
      path: /api/2.52/policies/password
      operations:
      - name: get
        method: GET
        description: Pure Storage List Password Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Password Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-quota
      path: /api/2.52/policies/quota
      operations:
      - name: get
        method: GET
        description: Pure Storage List Quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-quota-members
      path: /api/2.52/policies/quota/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Quota Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create a Membership Between a Managed Directory and a Quota Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Membership Between Quota Policies and Managed Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-quota-rules
      path: /api/2.52/policies/quota/rules
      operations:
      - name: get
        method: GET
        description: Pure Storage List Quota Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Quota Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Quota Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Quota Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-smb
      path: /api/2.52/policies/smb
      operations:
      - name: get
        method: GET
        description: Pure Storage List SMB Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create SMB Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete SMB Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify SMB Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-smb-client-rules
      path: /api/2.52/policies/smb/client-rules
      operations:
      - name: get
        method: GET
        description: Pure Storage List SMB Client Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create SMB Client Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete SMB Client Policy Rules.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-smb-members
      path: /api/2.52/policies/smb/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List SMB Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create SMB Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete SMB Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-snapshot
      path: /api/2.52/policies/snapshot
      operations:
      - name: get
        method: GET
        description: Pure Storage List Snapshot Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Snapshot Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete Snapshot Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Snapshot Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-snapshot-members
      path: /api/2.52/policies/snapshot/members
      operations:
      - name: get
        method: GET
        description: Pure Storage List Snapshot Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Snapshot Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Snapshot Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-2.52-policies-snapshot-rules
      path: /api/2.52/policies/snapshot/rules
      operations:
      - name: get
        method: GET
        description: Pure Storage List Snapshot Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create Snapshot Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: delete
        method: DELETE
        description: Pure Storage Delete Snapshot Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify Snapshot Policy Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: api-2.52-policies-user-group-quota
      path: /api/2.52/policies/user-group-quota
      operations:
      - name: get
        method: GET
        description: Pure Storage List User-group-quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post
        method: POST
        description: Pure Storage Create User-group-quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: delete
        method: DELETE
        description: Pure Storage Delete User-group-quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch
        method: PATCH
        description: Pure Storage Modify User-group-quota Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
     

# --- truncated at 32 KB (98 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/capabilities/flasharray-rest-policies.yaml