Pure Storage · Capability

Pure Storage Fleet Management

Unified workflow that combines FlashArray, FlashBlade, and Pure1 APIs to give a storage administrator a single REST and MCP surface for managing block, file, and object storage across the Pure Storage fleet plus cross-array reporting and telemetry from Pure1. Used by storage administrators, platform engineers, and SREs running Pure Storage at scale.

Run with Naftiko Pure StorageFleet ManagementStorage AdministrationFlashArrayFlashBladePure1

What You Can Do

GET
List flasharray arrays — List FlashArray arrays.
/v1/arrays
GET
List flashblade arrays — List FlashBlade arrays.
/v1/arrays
GET
List pure1 arrays — List arrays known to Pure1.
/v1/arrays
GET
List volumes — List FlashArray volumes.
/v1/volumes
GET
List hosts — List FlashArray hosts.
/v1/hosts
GET
List file systems — List FlashBlade file systems.
/v1/file-systems
GET
List buckets — List FlashBlade S3 buckets.
/v1/buckets
GET
List metrics — List Pure1 fleet metrics catalog.
/v1/fleet/metrics
GET
List alerts — List Pure1 alerts across the fleet.
/v1/fleet/alerts
GET
List sustainability metrics — List sustainability metrics for arrays.
/v1/fleet/sustainability

MCP Tools

fa-list-arrays

List FlashArray arrays.

read-only idempotent
fa-list-volumes

List FlashArray volumes.

read-only idempotent
fa-list-hosts

List FlashArray hosts.

read-only idempotent
fa-list-protection-groups

List FlashArray protection groups for replication and snapshots.

read-only idempotent
fb-list-arrays

List FlashBlade arrays.

read-only idempotent
fb-list-file-systems

List FlashBlade file systems.

read-only idempotent
fb-list-buckets

List FlashBlade S3 buckets.

read-only idempotent
pure1-list-arrays

List arrays known to Pure1.

read-only idempotent
pure1-list-alerts

List Pure1 fleet-wide alerts.

read-only idempotent
pure1-list-metrics

List Pure1 fleet metrics catalog.

read-only idempotent
pure1-list-sustainability

List Pure1 sustainability metrics for arrays.

read-only idempotent
pure1-list-subscriptions

List Pure1 subscription information.

read-only idempotent

Capability Spec

storage-fleet-management.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Pure Storage Fleet Management
  description: Unified workflow that combines FlashArray, FlashBlade, and Pure1 APIs to give a storage administrator a single
    REST and MCP surface for managing block, file, and object storage across the Pure Storage fleet plus cross-array reporting
    and telemetry from Pure1. Used by storage administrators, platform engineers, and SREs running Pure Storage at scale.
  tags:
  - Pure Storage
  - Fleet Management
  - Storage Administration
  - FlashArray
  - FlashBlade
  - Pure1
  created: '2026-05-05'
  modified: '2026-05-06'
binds:
- namespace: env
  keys:
    PURE_FA_API_TOKEN: PURE_FA_API_TOKEN
    PURE_FB_API_TOKEN: PURE_FB_API_TOKEN
    PURE1_API_TOKEN: PURE1_API_TOKEN
capability:
  consumes:
  - type: http
    namespace: flasharray-rest-api
    baseUri: https://[array]/api/2.52
    description: Pure Storage FlashArray REST API for managing all-flash storage arrays, volumes, hosts, snapshots, replication,
      and other FlashArray resources.
    authentication:
      type: apikey
      key: x-auth-token
      value: '{{PURE_FA_API_TOKEN}}'
      placement: header
    resources:
    - name: policies
      description: Policies resources on FlashArray REST API
      operations:
      - name: get-api-policies
        method: GET
        path: /api/2.52/policies
        description: Pure Storage List Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: get-policies-management-access
        method: GET
        path: /api/2.52/policies/management-access
        description: Pure Storage List Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-policies-management-access
        method: POST
        path: /api/2.52/policies/management-access
        description: Pure Storage Create Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-policies-management-access
        method: DELETE
        path: /api/2.52/policies/management-access
        description: Pure Storage Delete Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-policies-management-access
        method: PATCH
        path: /api/2.52/policies/management-access
        description: Pure Storage Modify Management Access Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-management-access-members
        method: GET
        path: /api/2.52/policies/management-access/members
        description: Pure Storage List Management Access Policy Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: directories
      description: Directories resources on FlashArray REST API
      operations:
      - name: get-api-directories
        method: GET
        path: /api/2.52/directories
        description: Pure Storage List Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-directories
        method: POST
        path: /api/2.52/directories
        description: Pure Storage Create or Copy Directory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-directories
        method: DELETE
        path: /api/2.52/directories
        description: Pure Storage Delete Managed Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-directories
        method: PATCH
        path: /api/2.52/directories
        description: Pure Storage Modify a Managed Directory
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-directories-groups
        method: GET
        path: /api/2.52/directories/groups
        description: Pure Storage List Group with Content in Directories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-locks-nlm-reclamations
        method: POST
        path: /api/2.52/directories/locks/nlm-reclamations
        description: Pure Storage Create NLM Reclamation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: directory-services
      description: Directory Services resources on FlashArray REST API
      operations:
      - name: get-api-directory-services
        method: GET
        path: /api/2.52/directory-services
        description: Pure Storage List Directory Services Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-directory-services
        method: POST
        path: /api/2.52/directory-services
        description: Pure Storage Create Directory Services Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-directory-services
        method: DELETE
        path: /api/2.52/directory-services
        description: Pure Storage Delete Directory Services Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-directory-services
        method: PATCH
        path: /api/2.52/directory-services
        description: Pure Storage Modify Directory Services Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-directory-services-roles
        method: GET
        path: /api/2.52/directory-services/roles
        description: Pure Storage List Group to Management Access Policy Mappings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-directory-services-roles
        method: POST
        path: /api/2.52/directory-services/roles
        description: Pure Storage Create a Group in Management Access Policy Mappings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: arrays
      description: Arrays resources on FlashArray REST API
      operations:
      - name: get-api-arrays
        method: GET
        path: /api/2.52/arrays
        description: Pure Storage List Arrays
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: delete-api-arrays
        method: DELETE
        path: /api/2.52/arrays
        description: Pure Storage Delete an Array
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-arrays
        method: PATCH
        path: /api/2.52/arrays
        description: Pure Storage Modify an Array
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-arrays-cache
        method: GET
        path: /api/2.52/arrays/cache
        description: Pure Storage DIMM Cache Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: get-arrays-cloud-config
        method: GET
        path: /api/2.52/arrays/cloud-config
        description: Pure Storage List CBS Array Configuration Status
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-arrays-cloud-config
        method: PATCH
        path: /api/2.52/arrays/cloud-config
        description: Pure Storage Modify CBS Array Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: protection-groups
      description: Protection Groups resources on FlashArray REST API
      operations:
      - name: get-api-protection-groups
        method: GET
        path: /api/2.52/protection-groups
        description: Pure Storage List Protection Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-protection-groups
        method: POST
        path: /api/2.52/protection-groups
        description: Pure Storage Create a Protection Group and Upsert Tags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-protection-groups
        method: DELETE
        path: /api/2.52/protection-groups
        description: Pure Storage Delete a Protection Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-protection-groups
        method: PATCH
        path: /api/2.52/protection-groups
        description: Pure Storage Modify a Protection Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-protection-groups-hosts
        method: GET
        path: /api/2.52/protection-groups/hosts
        description: Pure Storage List Protection Groups with Host Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-protection-groups-hosts
        method: POST
        path: /api/2.52/protection-groups/hosts
        description: Pure Storage Create an Action to Add a Host to a Protection Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: pods
      description: Pods resources on FlashArray REST API
      operations:
      - name: get-api-pods
        method: GET
        path: /api/2.52/pods
        description: Pure Storage List Pods
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-pods
        method: POST
        path: /api/2.52/pods
        description: Pure Storage Create a Pod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-pods
        method: DELETE
        path: /api/2.52/pods
        description: Pure Storage Delete a Pod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-pods
        method: PATCH
        path: /api/2.52/pods
        description: Pure Storage Modify a Pod
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-pods-arrays
        method: GET
        path: /api/2.52/pods/arrays
        description: Pure Storage List Pods and Their the Array Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-pods-arrays
        method: POST
        path: /api/2.52/pods/arrays
        description: Pure Storage Creates a Pod to Be Stretched to an Array
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: volumes
      description: Volumes resources on FlashArray REST API
      operations:
      - name: get-api-volumes
        method: GET
        path: /api/2.52/volumes
        description: Pure Storage List Volumes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-volumes
        method: POST
        path: /api/2.52/volumes
        description: Pure Storage Create or Copy a Volume and Upsert Tags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-volumes
        method: DELETE
        path: /api/2.52/volumes
        description: Pure Storage Delete a Volume
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-volumes
        method: PATCH
        path: /api/2.52/volumes
        description: Pure Storage Modify a Volume
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: post-volumes-batch
        method: POST
        path: /api/2.52/volumes/batch
        description: Pure Storage Create or Copy Volumes and Upsert Tags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-volumes-diff
        method: GET
        path: /api/2.52/volumes/diff
        description: Pure Storage List Volume Diffs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: hosts
      description: Hosts resources on FlashArray REST API
      operations:
      - name: get-api-hosts
        method: GET
        path: /api/2.52/hosts
        description: Pure Storage List Hosts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-hosts
        method: POST
        path: /api/2.52/hosts
        description: Pure Storage Create a Host and Upsert Tags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-hosts
        method: DELETE
        path: /api/2.52/hosts
        description: Pure Storage Delete a Host
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-hosts
        method: PATCH
        path: /api/2.52/hosts
        description: Pure Storage Modify a Host
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-hosts-host-groups
        method: GET
        path: /api/2.52/hosts/host-groups
        description: Pure Storage List Hosts That Are Associated with Host Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-hosts-host-groups
        method: POST
        path: /api/2.52/hosts/host-groups
        description: Pure Storage Create a Membership to a Host Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: host-groups
      description: Host Groups resources on FlashArray REST API
      operations:
      - name: get-api-host-groups
        method: GET
        path: /api/2.52/host-groups
        description: Pure Storage List Host Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-host-groups
        method: POST
        path: /api/2.52/host-groups
        description: Pure Storage Create a Host Group and Upsert Tags
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-host-groups
        method: DELETE
        path: /api/2.52/host-groups
        description: Pure Storage Delete a Host Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-host-groups
        method: PATCH
        path: /api/2.52/host-groups
        description: Pure Storage Modify a Host Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-host-groups-hosts
        method: GET
        path: /api/2.52/host-groups/hosts
        description: Pure Storage List Host Groups That Are Associated with Hosts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-host-groups-hosts
        method: POST
        path: /api/2.52/host-groups/hosts
        description: Pure Storage Create a Membership to a Host Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: software
      description: Software resources on FlashArray REST API
      operations:
      - name: get-api-software
        method: GET
        path: /api/2.52/software
        description: Pure Storage List Software Packages
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-software
        method: POST
        path: /api/2.52/software
        description: Pure Storage Create a Software Package
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-software
        method: DELETE
        path: /api/2.52/software
        description: Pure Storage Delete a Software Package
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: get-api-software-bundle
        method: GET
        path: /api/2.52/software-bundle
        description: Pure Storage List Software-bundle
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-software-bundle
        method: POST
        path: /api/2.52/software-bundle
        description: Pure Storage Create Software-bundle
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-api-software-check
        method: GET
        path: /api/2.52/software-check
        description: Pure Storage List Software Check Tasks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: administrators
      description: Administrators resources on FlashArray REST API
      operations:
      - name: get-api-admins
        method: GET
        path: /api/2.52/admins
        description: Pure Storage List Administrators
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-admins
        method: POST
        path: /api/2.52/admins
        description: Pure Storage Create an Administrator
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-admins
        method: DELETE
        path: /api/2.52/admins
        description: Pure Storage Delete an Administrator
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-admins
        method: PATCH
        path: /api/2.52/admins
        description: Pure Storage Modify an Administrator
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-policies-management-access-get
        method: GET
        path: /api/2.52/admins/policies/management-access
        description: Pure Storage List Management Access Policies Attached to Administrators
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-policies-management-access-post
        method: POST
        path: /api/2.52/admins/policies/management-access
        description: Pure Storage Create a Membership Between an Administrator with One or More Management Access Policies.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: log-targets
      description: Log Targets resources on FlashArray REST API
      operations:
      - name: get-api-log-targets
        method: GET
        path: /api/2.52/log-targets
        description: Pure Storage List Log Targets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: get-log-targets-file
        method: GET
        path: /api/2.52/log-targets/file
        description: Pure Storage List File Log Targets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-log-targets-file
        method: POST
        path: /api/2.52/log-targets/file
        description: Pure Storage Create File Log Target
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-log-targets-file
        method: DELETE
        path: /api/2.52/log-targets/file
        description: Pure Storage Delete File Log Target
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-log-targets-file
        method: PATCH
        path: /api/2.52/log-targets/file
        description: Pure Storage Modify File Log Target
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-log-targets-syslog
        method: GET
        path: /api/2.52/log-targets/syslog
        description: Pure Storage List Syslog Servers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  - type: http
    namespace: flashblade-rest-api
    baseUri: https://[blade]/api/2.26
    description: Pure Storage FlashBlade REST API for managing unified fast file and object storage including file systems,
      buckets, network configuration, and platform management.
    authentication:
      type: apikey
      key: x-auth-token
      value: '{{PURE_FB_API_TOKEN}}'
      placement: header
    resources:
    - name: file-systems
      description: File Systems resources on FlashBlade REST API
      operations:
      - name: get-api-file-systems
        method: GET
        path: /api/2.26/file-systems
        description: Pure Storage GET File-systems
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-file-systems
        method: POST
        path: /api/2.26/file-systems
        description: Pure Storage POST File-systems
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-file-systems
        method: DELETE
        path: /api/2.26/file-systems
        description: Pure Storage DELETE File-systems
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-file-systems
        method: PATCH
        path: /api/2.26/file-systems
        description: Pure Storage PATCH File-systems
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-file-systems-data-eviction-policies
        method: GET
        path: /api/2.26/file-systems/data-eviction-policies
        description: Pure Storage GET File-systems/data-eviction-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-file-systems-data-eviction-policies
        method: POST
        path: /api/2.26/file-systems/data-eviction-policies
        description: Pure Storage POST File-systems/data-eviction-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: policies-management-access
      description: Policies - Management Access resources on FlashBlade REST API
      operations:
      - name: get-admins-management-access-policies
        method: GET
        path: /api/2.26/admins/management-access-policies
        description: Pure Storage GET Admins/management-access-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-admins-management-access-policies
        method: POST
        path: /api/2.26/admins/management-access-policies
        description: Pure Storage POST Admins/management-access-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-admins-management-access-policies
        method: DELETE
        path: /api/2.26/admins/management-access-policies
        description: Pure Storage DELETE Admins/management-access-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: get-roles-management-access-policies
        method: GET
        path: /api/2.26/directory-services/roles/management-access-policies
        description: Pure Storage GET Directory-services/roles/management-access-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-roles-management-access-policies
        method: POST
        path: /api/2.26/directory-services/roles/management-access-policies
        description: Pure Storage POST Directory-services/roles/management-access-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-roles-management-access-policies
        method: DELETE
        path: /api/2.26/directory-services/roles/management-access-policies
        description: Pure Storage DELETE Directory-services/roles/management-access-policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: directory-services
      description: Directory Services resources on FlashBlade REST API
      operations:
      - name: get-api-directory-services
        method: GET
        path: /api/2.26/directory-services
        description: Pure Storage GET Directory-services
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-directory-services
        method: PATCH
        path: /api/2.26/directory-services
        description: Pure Storage PATCH Directory-services
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-directory-services-roles
        method: GET
        path: /api/2.26/directory-services/roles
        description: Pure Storage GET Directory-service/roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-directory-services-roles
        method: POST
        path: /api/2.26/directory-services/roles
        description: Pure Storage POST Directory-service/roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-directory-services-roles
        method: DELETE
        path: /api/2.26/directory-services/roles
        description: Pure Storage DELETE Directory-service/roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-directory-services-roles
        method: PATCH
        path: /api/2.26/directory-services/roles
        description: Pure Storage PATCH Directory-service/roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
    - name: buckets
      description: Buckets resources on FlashBlade REST API
      operations:
      - name: get-api-bucket-audit-filter-actions
        method: GET
        path: /api/2.26/bucket-audit-filter-actions
        description: Pure Storage GET Bucket-audit-filter-actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: get-api-buckets
        method: GET
        path: /api/2.26/buckets
        description: Pure Storage GET Buckets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: post-api-buckets
        method: POST
        path: /api/2.26/buckets
        description: Pure Storage POST Buckets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: delete-api-buckets
        method: DELETE
        path: /api/2.26/buckets
        description: Pure Storage DELETE Buckets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: patch-api-buckets
        method: PATCH
        path: /api/2.26/buckets
        description: Pure Storage PATCH Buckets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        body:
          type: json
          data: {}
      - name: get-buckets-audit-filters
      

# --- truncated at 32 KB (65 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pure-storage/refs/heads/main/capabilities/storage-fleet-management.yaml